Method for Inputting Categorized Schedules Using a Calendar Application
The user interface for calendar applications enables intuitive and efficient schedule input with category selection and neural network-driven recommendations, improving user engagement and generating valuable statistical data.
Patent Information
- Application Number
- JP2025506955
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-08-05
- Filing Date
- 2023-08-03
- Publication Date
- 2025-08-01
AI Technical Summary
Existing calendar applications have limited user engagement and do not effectively utilize advanced features for schedule management, leading to inefficient schedule input and lack of meaningful statistical data generation.
A user interface that allows for categorized schedule input through a category selection window and input panel, utilizing artificial neural networks for schedule prediction and recommendation, enabling intuitive schedule management and generation of statistical data.
Enhances user engagement with calendar applications by simplifying schedule input and facilitating systematic schedule management, allowing for meaningful statistical data generation for individual and organizational insights.
Smart Images

Figure 2025525237000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method for inputting categorized schedules using a calendar application. More specifically, the present invention relates to a method that enables a user to categorize and input schedules, systematically manage their own schedules, and generate meaningful statistical data for the schedules.
Background Art
[0002] Calendar applications are commonly used on various user devices such as personal computers (PCs), laptops, tablets, mobile phones, and wearable devices. Such calendar applications initially only displayed a calendar and had only basic functions that allowed simple schedules to be entered. However, they have gradually evolved to include various functions to improve the user experience. However, many users of existing calendar applications do not fully utilize or are unable to utilize these various functions, and mostly simply record some schedules sparsely and only use them for reminder purposes.
Summary of the Invention
Problems to be Solved by the Invention
[0003] Therefore, an object of the present invention is to provide a user interface that can increase the utilization rate of a calendar application by a user. More specifically, it is to provide a user interface that can quickly and easily perform the operation of inputting schedules into a calendar application, enabling the user to intuitively grasp their own schedules and plans at a glance through the calendar application, and improving the user's work efficiency.
[0004] Another object of the present invention is to provide a user interface that allows a user to categorize and input a schedule, enabling the user to systematically manage their schedule and also generate meaningful statistical data for the schedule.
[0005] However, the problems to be solved by the present invention are not limited to those described above, and the problems not mentioned may include those that can be clearly understood by a person having ordinary knowledge in the technical field to which the present invention pertains from the following description.
Means for Solving the Problems
[0006] A method for inputting a schedule including a plurality of categories using an application according to an embodiment of the present invention includes providing, in a user interface of the application, one or more item buttons selectable for a specific category for the schedule; receiving a selection for at least one of the one or more item buttons; and presenting, in the user interface, one or more item buttons of a subcategory or a supercategory related to the selected at least one item button.
[0007] In the method for inputting a schedule including the plurality of categories described above, the step of presenting, in the user interface, one or more item buttons of a subcategory or a supercategory related to the selected at least one item button includes presenting, in the user interface, one or more item buttons of the supercategory related to the selected at least one item button when no selection is received for the supercategory for the specific category to which the selected at least one item button belongs.
[0008] In the schedule input method including the plurality of categories described above, the step of presenting, on the user interface, one or more item buttons of a lower category or a higher category associated with the at least one selected item button includes the step of presenting, on the user interface, one or more item buttons of the lower category associated with the at least one selected item button when no selection is received for the lower category with respect to the specific category to which the at least one selected item button belongs.
[0009] In the schedule input method including the plurality of categories described above, the user interface includes a category selection window in which one or more categories of a schedule can be selected, and an input panel in which time and categories for a schedule can be input. The step of presenting, on the user interface, one or more item buttons of a lower category or a higher category associated with the at least one selected item button includes the step of presenting, in the category selection window, one or more item buttons of the lower category or the higher category; and the step of presenting, in the input panel, at least a part of one or more item buttons of the lower category or the higher category.
[0010] In the schedule input method including the plurality of categories described above, the step of presenting, on the user interface, one or more item buttons of a lower category or a higher category associated with the at least one selected item button includes the step of ranking one or more item buttons of the lower category or the higher category based on the frequency of use for each of the one or more item buttons of the lower category or the higher category.
[0011] In the schedule input method including the plurality of categories described above, the categories of the schedule include a first category, a second category, a third category, and a fourth category in order from the top to the bottom. The first category is a department category, the second category is a category for classifying fields or teams, the third category is a category for classifying projects, and the fourth category is a category for classifying tasks.
[0012] In the schedule input method including the plurality of categories described above, the categories of the schedule include a first category, a second category, a third category, and a fourth category in order from the top to the bottom. The specific category is the third category. In the step of presenting one or more item buttons of a lower category or an upper category related to the at least one selected item button to the user interface, the lower category is the fourth category. When the at least one selected item button is selected, the first category and the second category are automatically determined.
[0013] In the schedule input method including the plurality of categories described above, in the step of providing one or more selectable item buttons for a specific category of the schedule to the user interface of the application, the one or more selectable item buttons for the specific category are the item buttons most recently used by the user.
[0014] In the schedule input method including the plurality of categories described above, in the step of providing one or more selectable item buttons for a specific category of the schedule to the user interface of the application, the one or more selectable item buttons for the specific category are the overall item buttons of the specific category.
[0015] In the schedule input method including the plurality of categories described above, the input panel includes a first item display section and a second item display section, the at least one selected item button is presented in the first item display section, and one or more item buttons of sub-categories related to the at least one selected item button are presented in the second item display section.
[0016] In the schedule input method including the plurality of categories described above, the step of presenting one or more item buttons of sub-categories or super-categories related to the at least one selected item button to the user interface is performed via an artificial neural network module, the artificial neural network module outputs schedule prediction data based on the input schedule data, and one or more item buttons of the sub-category or the super-category selected based on the output schedule prediction data are presented to the user interface.
[0017] In the schedule input method including the plurality of categories described above, the method further includes receiving a selection for at least one of one or more item buttons of the sub-category or the super-category, receiving a selection of a registration button for registering the schedule, and generating a schedule item in at least one of a timeline and a schedule display table of the user interface in response to the selection of the registration button.
[0018] An apparatus for implementing an application for schedule input including a plurality of categories according to an embodiment of the present invention includes a processor and a memory including computer-executable instructions, and when the computer-executable instructions are executed by the processor, the computer-executable instructions cause the processor to provide one or more item buttons selectable for a specific category for a schedule to a user interface of the application, receive a selection for at least one of the one or more item buttons, and present one or more item buttons of a subcategory or a supercategory associated with the selected at least one item button to the user interface.
[0019] In a computer-readable recording medium storing computer-executable instructions according to an embodiment of the present invention, when the computer-executable instructions are executed by a processor, the computer-executable instructions cause the processor to provide one or more item buttons selectable for a specific category for a schedule to a user interface of the application, receive a selection for at least one of the one or more item buttons, and present one or more item buttons of a subcategory or a supercategory associated with the selected at least one item button to the user interface.
Advantages of the Invention
[0020] According to an embodiment of the present invention, it is possible to provide a user interface that can increase the utilization rate of a calendar application. More specifically, it is possible to provide a user interface that can quickly and easily perform the work of inputting a schedule into the calendar application, and enable the user to intuitively grasp his or her own schedule and plans at a glance through the calendar application, thereby improving the user's work efficiency.
[0021] Moreover, according to an embodiment of the present invention, there is provided a user interface that allows a user to categorize and input a schedule, enabling the user to systematically manage their own schedule and also to generate meaningful statistical data for the schedule.
[0022] However, the effects obtained from the present invention are not limited to the effects described above, and other effects not mentioned will be clearly understood by those having ordinary knowledge in the technical field to which the present invention pertains from the following description.
Brief Description of the Drawings
[0023] The drawings attached to this specification illustrate preferred embodiments of the present invention and are for deepening the understanding of the technical idea of the present invention together with the detailed description of the invention. The present invention should not be construed as being limited to the matters described in the drawings.
Figure 1a
Figure 1b
Figure 2
Figure 3
Figure 4
Figure 5a
Figure 5b
Figure 6a
Figure 6b
Figure 6c
Figure 7a
Figure 7b
Figure 7c
Figure 8
Figure 9a
Figure 9b
Figure 9c
Figure 9d
Figure 10a
Figure 10b
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16a
Figure 16b
Figure 16c
Figure 17a
Figure 17b
Figure 18
Figure 19
Figure 20
Embodiments for Carrying Out the Invention
[0024] Hereinafter, embodiments that enable a person having ordinary knowledge in the technical field to which the present invention pertains to easily implement the present invention will be described in detail with reference to the accompanying drawings. However, the present invention can be realized in various different forms and is not limited to the examples described herein. Also, when explaining in detail the operating principle of a preferred embodiment of the present invention, if it is determined that a detailed description of a related known function or configuration will unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.
[0025] Also, the same reference numerals are used for parts having the same functions and actions throughout the drawings. Throughout the specification, when a particular part is described as being connected to or above / below another part, this includes not only cases where it is directly connected or above / below, but also cases where it is indirectly connected or above / below with other components interposed therebetween.
[0026] Furthermore, throughout the specification, when a part is described as "including" a certain component, this means that it can further include other components, rather than excluding other components, unless otherwise indicated to the contrary.
[0027] Terms such as "first" and "second" can be used to describe various components, but these components should not be limited by the corresponding terms. That is, the terms are only used for the purpose of distinguishing one component from another. For example, within the scope not departing from the scope of the present invention, the first component can be named the second component, and similarly, the second component can also be named the first component. The term "and / or" includes combinations of a plurality of related listed items or any of the plurality of related listed items.
[0028] Also, unless specifically specified otherwise, the expression "singular" is used herein to include one or more individuals. Finally, "or" as used herein means non-exclusive "or" unless specifically specified otherwise.
[0029] In addition, the terms used in the present invention are selected as general terms that are currently widely used as much as possible in consideration of the functions in the present invention, but this may change due to the intentions or precedents of those skilled in the art, the emergence of new technologies, etc. Also, in certain cases, there are terms arbitrarily selected by the applicant, and in such cases, the meaning thereof will be described in detail in the description part of the corresponding invention. Therefore, the terms used in the present invention should be defined based not only on the name of the terms but also on the meaning the terms have and the content throughout the present invention.
[0030] System for using a calendar application Figures 1a and 1b are diagrams showing an illustration of a system for using a calendar application according to an embodiment of the present invention.
[0031] Referring to the system shown in FIG. 1a, the user device 10 can be connected to the calendar management server 20 via the network 15. According to an embodiment of the present invention, the calendar application can be installed on the user device 10, or the user device 10 can also use the calendar application-related resources of the calendar management server 20 in the form of the cloud. Also, the calendar application may be installed distributively on the user device 10 and the calendar management server 20.
[0032] The user device 10 is any device equipped with a display capable of displaying a calendar application, such as a personal computer (PC), laptop, tablet, mobile phone, wearable device, etc., and is a device that can be connected to the calendar management server via a network. The same user may use multiple user devices. In this case, the calendar application may operate in conjunction with each user device of the corresponding user, or the calendar application may also operate on only one user device at a time, and the implementation method thereof is not limited.
[0033] The network 15 can be a wired or wireless network. The user device 10 can be connected to the network 15 via a wired LAN cable, or can be connected to a wireless Internet or the like at a location where a wireless access point (AP) is installed via Wi-Fi, 3G / 4G / 5G data network, or can also be connected to the network 15 by wirelessly transmitting / receiving wireless signals with peripheral devices, and the specific connection method thereof is not limited.
[0034] The calendar management server 20 can be a server for providing, servicing, and managing a calendar application. As an example, the calendar management server 20 can 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 can provide the calendar application in the form of a cloud service or provide calendar-related services through communication with the calendar application installed on the user device 10, and its specific operation method is not limited.
[0035] Referring to the system shown in FIG. 1b, the user device 10 and the institutional server 12 can be connected to the calendar management server 20 via the network 15. Here, the institutional server 12 can be a server operated by various institutions such as enterprises, schools, public institutions, and research institutes, and can be a personal device belonging to the institution of the user device 10. In this case, the user device 10 can use the calendar application provided via the institutional server 12, install it on the user device 10 as in the example of FIG. 1a, or use the calendar application by utilizing the resources of the calendar management server 20.
[0036] However, different from the examples of FIGS. 1a and 1b, there may be a case where the calendar application is used only alone on the user device or is driven only in the form of an intranet between the institutional server and the user device without being connected to the calendar management server 20, and its specific implementation method is not limited.
[0037] In the examples of the system in FIG. 1a and the system in FIG. 1b, the user device 10 is connected to the calendar management server 20 via the network 15, and the schedule data generated by the user using the calendar application on the user device 10 can be collected by at least one of the calendar management server 20 and the institutional server 12. In order for these schedule data to be collected and meaningful statistical data to be generated, it is necessary to increase the utilization rate of the calendar application. Therefore, it is necessary to give the user an incentive to actively use the calendar application. The calendar application and its user interface according to an embodiment of the present invention include various elements that enable the user to obtain positive user experiences such as improved work efficiency and quick business feedback by using the calendar application, which will be described in detail later. Although there may be issues related to personal information protection in this regard, the present invention does not address such issues and only addresses the technical aspects.
[0038] Configuration of the main screen of the user interface of the calendar application FIG. 2 is an exemplary diagram showing the main screen of the user interface of the calendar application according to an embodiment of the present invention.
[0039] In the user interface of the calendar application according to an embodiment of the present invention, the "main screen" refers to the screen presented to the user when logging in to the calendar application for the first time. However, the term "main screen" is used only for convenience of explanation, and the user can also change the initial screen settings of the calendar application. The configuration may change according to the size of the display of the user device, or the state of the initial screen may change according to an update of the calendar application. Hereinafter, the configuration of the main screen is merely an example.
[0040] Also, for convenience of explanation, in this specification, the "first time range" refers to today, the "second time range" refers to tomorrow and the future (dates after tomorrow), and the "third time range" refers to the past (yesterday and dates before that). However, the first time range to the third time range can be defined as other time ranges respectively, but is not limited thereto.
[0041] Referring to FIG. 2, the main screen 200 of the user interface of the calendar application may include a category selection window 210 where one or more categories of schedules can be selected and input, a time, category, and detailed business content for schedules of today (i.e., the first time range) or tomorrow and the future (i.e., the second time range) can be input, an input panel 220, a timeline 230 including a planned timeline and a completed timeline that respectively display the planned schedules and completed schedules that the user plans to execute today in chronological order, and a schedule display table 240 that displays the schedules of today and tomorrow and the future in the form of a table.
[0042] Here, the schedules displayed on the timeline 230 and the schedules displayed on the schedule display table 240 can be at least partially synchronized. Specifically, since the timeline 230 relates to the planned schedules and completed schedules of today, it can be synchronized with the table 240a regarding the schedules of today in the schedule display table 240. Also, as will be described later, the user interface of the calendar application may include not only the timeline 230 of today but also timelines of tomorrow and the future and a timeline of the past. Among these, the timeline of tomorrow and the future can be synchronized with the table 240b regarding tomorrow and the future in the schedule display table 240.
[0043] Also, the schedules input via the input panel 220 can be newly registered and generated as schedules on the timeline 230 and the schedule display table 240, or can be schedules selected for editing among the schedules on the timeline 230 and the schedule display table 240. Details regarding specific methods for generating and editing schedules will be described later.
[0044] In addition, the main screen 200 may further include a target display unit 239 for displaying the progress of business goals in a chart, a call record confirmation button 245 for the user to save and view the main call records, a clock-out button 247 for the user to select clock-out or overtime, and a date display unit 232 for displaying the date related to the schedule, the working location, etc. Also, below the category selection window 210, there are located a this-week schedule list display unit 211 for notifying the this-week planned schedule and a personal memo book (not shown).
[0045] Here, the call record confirmation button 245 enables the user to save and view the main call records. The user can simply save this call record (incoming call / outgoing call, call time, call destination, call breakdown), or save it in association with a specific schedule, and can also save the related call recording file. Also, functions such as automatically saving call records and recording files in conjunction with a mobile phone can be realized.
[0046] 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. And a timeline 230 is located in the upper area of the main window 215, a target display unit 239 and an input panel 220 are located below the left side of the timeline 230, and a schedule display table 240 is located below the center and the right side of the timeline 230. However, the category selection window 210 can also be displayed at other positions adjacent to the main window 215, but is not limited thereto.
[0047] In the user interface of the calendar application according to an embodiment of the present invention, by arranging a category selection window 210 and an input panel 220 where schedule input is possible on the left side and the lower part of the center of the main screen 200 respectively, the user can input a schedule intuitively and easily. Also, the schedule is arranged in two forms of a timeline and a table at the upper part and the lower part of the right side of the main screen 200 respectively, so that the user can intuitively and easily check and manage his or her schedule.
[0048] FIG. 3 and FIG. 4 are exemplary screens when the main window of the user interface of the calendar application according to an embodiment of the present invention is scrolled upward and downward respectively. Referring to FIGS. 3 and 4, the main window 215 of the user interface of the calendar application according to an embodiment of the present invention can be scrolled in the vertical direction.
[0049] First, referring to FIG. 3, in an exemplary screen 200b when the main window 215 is scrolled upward by operating a scroll bar on the right side of the main window 215 or the like, one or more past timelines 230c that display the schedules of yesterday (e.g., Tuesday) and the day before yesterday (e.g., Monday) in chronological order can be displayed on a timeline 230 that displays the schedule of today (e.g., Wednesday) in chronological order.
[0050] According to an embodiment of the present invention, the date range of this week (e.g., "Business Log of This Week 2002-07-04~2022-07-10") is displayed at the upper end of the main window 215, and only the timeline of the schedule of the displayed this week, that is, one-week unit schedule (i.e., one week from Monday to Sunday) can be scrolled and checked. Therefore, in the example of FIG. 3, today is Wednesday, and it is shown that the past timeline 230c includes two timelines for Tuesday and Monday respectively, but the number of past timelines 230c can vary depending on what day of the week today is.
[0051] According to one embodiment, since the past timeline 230c relates to schedules prior to today (the past), it may include all timelines regarding the planned schedules set by the user in the past and the completed schedules actually executed by the user. For efficient utilization of the display space, the planned schedules and the completed schedules may be displayed in a folded form respectively. This will be described in detail later with reference to FIGS. 5a and 5b.
[0052] Referring to FIG. 4, in an exemplary screen 200c when the main window 215 is scrolled downward by operating a scroll bar on the right side of the main window 215 or the like, one or more future timelines 230d that display the schedules for tomorrow and the future in chronological order by date may be displayed below the input panel 220 and the schedule display table 240. In the example of FIG. 4, since today is Wednesday, four future timelines 230d corresponding to Thursday to Sunday of this week are displayed respectively. Since the future timeline 230d relates to the future, there is no completed schedule and it may only include planned schedules.
[0053] FIGS. 5a and 5b are exemplary diagrams showing the basic form and the extended form of the timeline for dates other than today in the user interface of a calendar application according to an embodiment of the present invention.
[0054] Referring to FIG. 5a, the past timeline 230c for a date prior to today, in its basic (default) form, the planned schedule may be thinly displayed so that only the time zone of the corresponding schedule can be confirmed, and the completed schedule may also be displayed in a state where the detailed business content part is omitted so that only the category information of the schedule can be confirmed. Overall, it is a form in which the simplified timeline of the planned schedule is thinly displayed on the timeline with the simplified completed schedule. At this time, the planned schedule and the completed schedule can be distinguished by different colors respectively. Displaying the past timeline 230c in such a simplified form (i.e., the basic form) is to efficiently utilize the display space of the main screen and the main window, so that the schedule content for one week and the presence or absence of creating a planned schedule can be grasped at a glance.
[0055] Referring to FIG. 5b, when the user selects or hovers over any position on the past timeline 230c via an input such as a mouse or touch, the past timeline 230c can be morphologically transformed into an extended timeline 230c'. In the case of the extended past timeline 230c, similar to the timeline regarding today's date (see FIGS. 2 and 3), it may include two timelines including a planned timeline regarding the planned schedule and a completed timeline regarding the completion schedule, and the planned schedule and the completion schedule can be displayed in chronological order so that the schedule category information and the detailed schedule information can be viewed respectively.
[0056] Hereinafter, each component of the user interface of the calendar application according to an embodiment of the present invention will be described in detail.
[0057] Category Selection Window From the perspective of the user of the calendar application, in addition to inputting the schedule, it may sometimes feel cumbersome to input the category of the schedule one by one. On the other hand, from the perspective of the organization that introduced the calendar application or the calendar management server, if the schedule data of individual users can be categorized, meaningful statistical materials can be secured based on this. Considering this point, in the embodiment of the present invention, a category selection window is newly introduced, and a method is proposed that can effectively receive the input of the schedule category while minimizing the process in which the user directly selects the category over time.
[0058] FIG. 6a is an exemplary diagram showing a category selection window 210 of the user interface of the calendar application according to an embodiment of the present invention.
[0059] In the example of FIG. 6a, as a non-limiting example, the category selection window 210 will be described for the case where 4 categories can be input. However, the number of categories that can be input is one or more, and the number is not limited. Also, in the following, specific examples were given and described regarding the number, items, and configuration of each category, but these can vary according to the needs of users or organizations using the calendar application, etc., and the configuration of the categories is also not limited.
[0060] Referring to FIG. 6a, among the 4 categories included in the category selection window 210, the first category 211 is the topmost category and can be, for example, a "Department" category. The second category 212 is, as the next ranked category, a category that classifies, for example, "field" or "team". The third category 213 is a category that classifies "project" as a subcategory of the second category 212, and the fourth category 214 is a category that classifies "task" as a subcategory of the third category 213. That is, it can be defined that the first category represents a general theme, the second category represents a detailed theme, the third category represents general work, and the fourth category represents detailed work. However, if necessary, the user can change to other categories belonging to the first category 211 by selecting the arrow 211b. In this case, the item buttons of the second to fourth categories, which are subcategories of the first category 211, and the names of each category are also changed accordingly.
[0061] In another example, the category selection window 210 can also contain only 2 categories. As an example, the category selection window 210 can have a form that includes only the third category 213 and the fourth category 214 and does not include the first and second categories. That is, the detailed configuration within the category selection window 210 can be changed by the user's selection, etc., and the form shown in FIG. 6a is exemplary.
[0062] First, according to one embodiment, the first category 211 is the "department" category, which may include, for example, the General Affairs department ( "General Affairs"), the Engineering department ( "Engineering"), the Sales department ( "Sales"), the Strategy department ( "Strategy"), the HR department, etc.
[0063] The category that is displayed on the main screen 200 as the default for the first category 211 may be the category of the department to which the user currently belongs (the "General Affairs department" in the example of FIG. 6a), or the department category that was recently used for adding / editing schedules in the calendar application. This is considered in view of the relatively high possibility that a user of the calendar application will newly generate / edit a schedule for their own department or the department where they recently generated / edited a schedule.
[0064] Due to such a default setting of the first category 211, the user of the calendar application can receive category input while minimizing user input, as if the user has already made a selection for the first category without making a separate selection for the first category.
[0065] The second category 212 is a category for classifying "fields" and "teams" (hereinafter referred to as the "field" category). This "field" category can be configured considering that there may be various business fields and teams within a department for each institution or organization, and that a user can belong to or be involved in one or more business fields or teams. That is, when there are a large number of business fields and teams within a department, the second category 212 can be a category in which a user can select a specific business field or team.
[0066] Similar to the example of the first category described above, if necessary, the user can change to another category belonging to the second category 212 by clicking the arrow 212c. In this case, the third and fourth categories can also be changed accordingly, such as the item buttons and category names.
[0067] In the example of FIG. 6a, the "Field" category 212 may include a purchasing field, a tax field, and a personnel field, and each team can be selected via the item button 212a of the second category 212. And when a specific field is selected, the project items corresponding to the selected field may be displayed in the third category 213. For example, when the item button 212a for the purchasing field is selected, the item button 213a of the project corresponding to the purchasing field can be displayed in the third category 213. Also, by selecting the overall button 212a' among the item buttons 212a, the item buttons 213a of all existing projects can be displayed in the third category 213 regardless of the field or team.
[0068] In addition, the second category 212 includes a "Recent" button 212b. By selecting the recent button 212b, the item buttons 213a of the projects that the user has recently generated / edited the schedule for can be displayed in the third category 213. According to one embodiment, in the second category 212, this recent button 212b can be set to be selected by default. Setting the recent button 212b as the default takes into account that the user of the calendar application is relatively likely to continuously generate / edit the schedule for the projects that have been recently executed.
[0069] Also, according to another embodiment, in the second category 212, the overall button 212a' can be set to be selected by default. Setting the overall button 212a' as the default is to enable all the item buttons 213a of the project items that the user of the calendar application is involved in to be selectable when the number of project items involved does not exceed a predetermined number (e.g., 10).
[0070] When the recent button 212b or the overall button 212a' is set as the default in this way, although this does not correspond to a direct selection of a category (i.e., the second category), by selecting the recent button 212b or the overall button 212a', when the user selects any one (or two or more) of the numerous recent or overall project item buttons displayed in the third category 213, the second category corresponding to the project item selected by the user will be automatically selected. That is, with such a default setting, the user of the calendar application can be the same as if they had selected the second category 212 without making a separate input for the second category 212, and the effect is that the user can receive category input with minimal input without feeling cumbersome.
[0071] The third category 213 is a subcategory of the second category 212 and can be the "Project" category. Items of a number of projects executed in the business field or team selected by the user are displayed in the third category 213. For example, when the user selects the item button 212a corresponding to the "Purchase" field in the second category 212, item buttons 213a related to the "Purchase" item button 212a can be displayed in the third category 213. Also, if the user selects the recent button 212b or the overall button 212a' instead of the button corresponding to a specific field in the second category 212, or if these buttons are set as the default (i.e., the user has not selected the second category), item buttons 213a of the recently executed projects or overall projects can be displayed in the third category 213.
[0072] Note that due to limitations such as the display area of the user device, the display area of the third category 213 of the category selection window 210 has a limited area, so only a predetermined number (e.g., 10) of the displayed item buttons 213a are displayed in the display area of the third category 213. If there are remaining item buttons, the corresponding buttons can be displayed in a scrollable manner.
[0073] The first category 211, the second category 212, and the third category 213 can be collectively referred to as context categories. In one embodiment, the first to third categories 211, 212, 213 have aspects that substantially indicate what context (i.e., type, nature, etc.) of categories the user's schedule belongs to. By including such context categories, the user's schedule data in the calendar application can be meaningfully categorized. With the schedule data categorized in this way, not only can the user systematically manage their own schedule and plans, but it also has a remarkable effect of being able to generate meaningful statistical materials for the organization the user belongs to and the calendar management server.
[0074] Referring to FIG. 6a again, the fourth category 214 is a subcategory of the third category 213 and can be a "task" category related to the detailed work the user actually performs. The item buttons 214a in the "task" category may include, for example, the progress of internal approval, product proposal, account transfer, product development, meetings, etc. Only a predetermined number (e.g., 10) can be displayed due to the limitation of the area of the display region of the fourth category 214, and the remaining item buttons can be displayed in a scroll manner. Also, the composition of the item buttons 214a in the fourth category 214 can change according to which item button in the third category 213 is selected.
[0075] Also, the item buttons 214a in the "task" category can be selected by the user simultaneously in multiple numbers. This is because the user may perform multiple tasks simultaneously or sequentially. For example, the user can perform the tasks of "price investigation" and "data investigation" simultaneously, and in this case, two item buttons corresponding to both tasks can be selected simultaneously.
[0076] The selection of each of the item buttons 213a and 214a in the aforementioned third category 213 and fourth category 241 is performed in various ways. For example, the user can select the item buttons 213a and 214a by mouse click (single click or double click), or can select them by moving a specific item button to the item display section 223 of the input panel 220 in a drag and drop manner.
[0077] According to one embodiment, in the case of the fourth category 214 as well, similar to the second category 212, it may include a Recent button 214c and an All button 214b, and may further include a "Top 10" button. The Recent button 214c can be set to be selected by default in the fourth category 214 when the user does not select the item button in the third category 213. This is considered in view of the relatively high possibility that the user of the calendar application continuously generates / edits the schedule for the detailed work recently performed.
[0078] Also, when the All button 214b is selected in the fourth category 214, all the detailed work existing in the fourth category 214 can be displayed as item buttons.
[0079] When the "Top 10" button is selected in the fourth category 214, the 10 (or less than 10) item buttons with the highest usage frequency among the detailed work in the fourth category 214 related to the item button (i.e., a specific project) selected in the third category 213 can be displayed.
[0080] Also, according to one embodiment, when selecting an item button corresponding to a work such as a "meeting" that requires communication with other users among the item buttons in the fourth category 214, a person icon (for example, refer to the reference numeral 226c in FIG. 7b) for adding other users related to the "meeting" can be added to an area of the input panel 220. This will be described in detail later.
[0081] FIG. 6b and FIG. 6c are diagrams for explaining other usage examples of the category selection window of the calendar application according to an embodiment of the present invention.
[0082] Referring to FIG. 6b, the user can delete an unnecessary item button (213a or 214a) from the category selection window 210. For example, when dragging a mouse while clicking on the item button to be deleted (214a, the "Annual Contract Proposal" item button of the fourth category in the example of FIG. 6b) among the item buttons displayed on the category selection window 210, a delete button 208 such as a trash can icon is generated at the lower end of the category selection window 210. When the corresponding item button 214a is dragged and dropped onto or near the delete button 208, the corresponding item button 214a is deleted. The item buttons (213a or 214a) that can be deleted can be, but are not limited to, the item buttons within the third category and / or the fourth category.
[0083] Referring to FIG. 6c, the user can drag the item button (213a or 214a) displayed on the category selection window 210 and drop it, for example, onto the search icon 209 displayed at the upper end of the category selection window 210, thereby searching for the user's previous execution schedule history for the corresponding item button (213a or 214a). For example, in the example of FIG. 6c, when the item button 213a of the third category named "Incheon High" is dragged and dropped onto the search icon 209, the user's previous execution schedule history 218 related to "Incheon High" can be searched and displayed as shown on the right side. This execution schedule history 218 enables the user to grasp at a glance the history of what the user has executed for a specific task, and at the same time enables the organization to obtain meaningful statistical data on the work results and efficiency for each project or user.
[0084] As described above, the category selection window 210 according to the embodiment of the present invention can provide a method capable of effectively receiving category input while minimizing the process in which the user directly spends time selecting categories. According to one embodiment, a user of the calendar application can input all four categories by simply selecting the item buttons related to his or her schedule one or two times in the third category and / or the fourth category out of the four categories actually. Further, the method of inputting categories by such a category selection window 210 can exhibit a synergistic effect together with the category input by the item display section of the input panel 220 described later, and can facilitate the user's category input.
[0085] Input panel Referring to FIG. 2 again, the main window 215 of the user interface of the calendar application according to an embodiment of the present invention may include an input panel 220 for receiving inputs such as time and category for the schedule. The position of the input panel 220 may be located in the area below the approximate center in the main screen 200. Specifically, it may be located in the area below the timeline 230, on the right side of the category selection window 210, and on the left side of the schedule display table 240.
[0086] In the example of FIG. 2, it is shown that the target display section 239 may be located immediately below the timeline 230, and the input panel 220 may be located below the target display section 239. However, its position is not limited, and the position of the input panel may change according to the design of the user interface. For example, according to another example, the input panel 220 can be presented in the form of a pop-up window when the user directly inputs the schedule via the schedule display table or the timeline, and various modifications are possible. The position and implementation method of the input panel are not limited.
[0087] FIG. 7a is a diagram showing the input panel 220 according to an embodiment of the present invention.
[0088] Referring to FIG. 7a, the input panel 220 may include an editable time input section 221 for entering or editing the time for the schedule, and an item display section 223 that displays item buttons for categories that the user has already selected for the schedule and one or more item buttons recommended for the categories in the calendar application for the user's selection.
[0089] Also, the input panel 220 according to an embodiment of the present invention may include a number of quick buttons 224 for quickly adding recurring or daily schedules such as meals, refreshments (breaks), commuting, etc., a detailed description input section 225 for describing the detailed work content for the schedule, a link generation button 226 for adding attached files and links related to the schedule, a fieldwork button (not shown) indicating that the schedule is an external schedule and a concentration button 227b indicating that the schedule requires concentration, a registration button 228b for registering the created schedule, and a continuous registration button 228a for registering schedules that are temporally continuous.
[0090] As an example, the continuous registration button 228a is a button that, when adding continuously progressing schedules, sets the start time of the time input section 221 to the end time of the added schedule when a specific schedule is added, and enables the user to quickly input schedule entries when registering continuous schedules. For example, after entering the schedule content from 9:00 AM to 9:30 AM, when the user selects the continuous registration button 228a, a schedule item from 9:00 AM to 9:30 AM is generated, while the time from 9:30 AM to 10:00 AM is automatically input into the time input section 221, enabling the user to easily input subsequent schedules.
[0091] According to one embodiment, the time input section 221 of the input panel 220 may include a first time input section 221a and a second time input section 221b. The first time input section 221a is for inputting schedules within the first time range, for example, today's schedules, and may include a first time input box 222a capable of respectively inputting the start time and end time for today's schedules. Further, the second time input section 221b is for inputting schedules within the second time range after the first time range, for example, tomorrow's and future schedules, and is arranged below the first time input section 221a. The second time input section 221b may include a second time input box 222b capable of respectively inputting the start time and end time for the schedules of each date (day of the week) within the second time range. Further, the second time input section 221b may include a day-of-week selection section 222c for displaying the dates of tomorrow and the next few days as days of the week. As in the example of FIG. 4, when today is Wednesday, the five days of the week displayed in the day-of-week selection section 222c may be Thursday (Thu), Friday (Fri), Saturday (Sat), Sunday (Sun), and Monday (Mon).
[0092] However, the time input section 221 of the input panel 220 is not necessarily composed of two time input sections and can be implemented as one time input section. In this case, one time input section may include a time input box and a day-of-week selection section. However, the specific form of the input panel is not limited.
[0093] Referring to FIG. 7a, the input panel 220 may include an item display section 223 that can display the item buttons of the category selected by the user for the schedule or display the item buttons of the recommended category of the calendar application for the schedule to receive the user's selection for the category.
[0094] The item display section 223 may include a first item display section 223a and a second item display section 223b. More specifically, in the first item display section 223a, one or more item buttons selected by the user from among the item buttons 213a of the third category 213 of the category selection window 210, or item buttons within a predetermined number (e.g., within 5) recommended by the calendar application may be displayed. Also, in the second item display section 223b, one or more item buttons selected by the user from among the item buttons 214a of the fourth category 214 of the category selection window 210, or item buttons within a predetermined number (e.g., within 5) recommended by the calendar application may be displayed.
[0095] According to a non-limiting example, recommending one or more item buttons in the first item display section 223a and the second item display section 223b respectively is based on the usage frequency of each item button.
[0096] According to another example, the calendar application can also recommend item buttons by comprehensively considering the usage frequency, time, cycle, current ongoing tasks, and projects of each item button within the category through an artificial neural network module. Examples of such artificial neural network modules will be described later.
[0097] FIG. 7b is a diagram for explaining another usage example of the input panel according to an embodiment of the present invention. Referring to FIG. 7b, when an item button corresponding to a task such as "meeting" that requires communication with other users is selected from among the item buttons of the fourth category 214, a person icon 226c for adding other users can be added to an area of the input panel 220. When the user selects the person icon 226c, a user interface for adding other users who have participated or are scheduled to participate in a meeting or the like can be displayed. 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, 231b of the timeline 230 and the schedule items 241 of the schedule display table 240.
[0098] FIG. 7c is a diagram showing a user interface when participants and attached files are added according to an embodiment of the present invention.
[0099] Referring to FIG. 7c, when a user selects the participant addition icon 226c via the input panel 220 of the calendar application and selects and adds other users related to the schedule via the user interface, the addition of other users can be displayed in this way via the schedule box (231a or 231b) of the timeline 230 and the schedule item (241a or 241b) of the schedule display table 240.
[0100] Specifically, when a user selects the participant addition icon 226c and selects and adds other users related to the schedule, a first identifier 231h indicating that there are other users related to the schedule is generated in the schedule box (231a or 231b) of the timeline 230. The first identifier 231h can be generated, for example, at the lower right end of the first area (colored area) of the schedule box 231a. When the user interacts with the corresponding schedule box 231a (for example, hovers the mouse cursor, clicks the mouse, or touches), a first pop-up window 232b can be displayed adjacent to the corresponding schedule box 231a. The first pop-up window 232b displays photos and names of other users related to the schedule, etc., so that other users can be confirmed.
[0101] In addition, when a user selects the participant addition icon 226c and selects and adds other users related to the schedule, a photo 242b of other users related to the schedule can be displayed in the schedule item (241a or 241b) of the schedule display table 240. Such a photo 242b of other users is displayed in the area at the lower right end of the schedule item 241a, but the display position is not limited.
[0102] Also, when the user selects the link generation button 226 via the input panel 220 of the calendar application, another user interface is displayed, allowing the user to select and add attached files and links. When the user adds attached files or links related to a schedule in this way, a second identifier 231g indicating the existence of attached files or links related to the schedule is generated in the schedule box (231a or 231b) of the timeline 230. The second identifier 231g can be generated, for example, at the upper left side of the first area (colored area) of the schedule box 231a. When the user interacts with the corresponding schedule box 231a or the second identifier 231g (such as hovering the mouse cursor, mouse click, or touch), a second pop-up window 232a can be displayed adjacent to the corresponding schedule box 231a. The second pop-up window 232a can display an identifier for the attached file or link related to the schedule (such as an icon indicating the type of the attached file).
[0103] Also, when the user selects the link generation button 226 via the input panel 220 of the calendar application and adds attached files or links related to a schedule, an identifier 242a of the attached file or link related to the schedule can be displayed in the schedule item (241a or 241b) of the schedule display table 240. Such an identifier 242a of the attached file or link is displayed on the right side of the position where the time range of the schedule item 241a is displayed, but the display position is not limited.
[0104] In this way, the user can easily add other users related to the schedule and attached files via the participant addition icon 226c and the link generation button 226 of the input panel. Also, the user can easily grasp information and / or attached files related to other users associated with each schedule via the user interface of the calendar application, which can improve the user's work efficiency. Furthermore, when the user's input schedule categories, related information of participants, attached files, etc. are set to be shared with the institution's administrator and other users within the department, etc., the work efficiency of the entire institution and department can be improved with these information.
[0105] On the other hand, the user can also delete unnecessary item buttons from the input panel 220. For example, when double-clicking the mouse on the item button to be deleted among the item buttons displayed on the first item display section 223a or the second item display section 223b of the input panel 220, the corresponding item button is deleted.
[0106] FIG. 8 is an exemplary diagram showing a method of inputting time via the time input section 221 according to an embodiment of the present invention.
[0107] Referring to FIG. 8, the first time input box 222a of the time input section 221 may include a start time box and a completion time box. When the user clicks / touches the mouse on the start time box of the first time input box 222a or hovers over it, a scrollable drop-down box 222d in 30-minute units of time is displayed, and the user can select any one of the 30-minute units of time in the drop-down box 222d. When the time selection for the start time box is made, the time 30 minutes after the time input into the start time box can be automatically input into the end time box. If the user wants to change the time of the end time box, the user can click / touch the mouse on the end time box or hover over it to select the desired time from the drop-down box. The input for the second time input box 222b can also be performed in a similar manner.
[0108] Dividing the time in 30 - minute units like this is intended to improve work efficiency by guiding the user to conduct business by dividing time at 30 - minute intervals instead of directly entering specific times. However, depending on the implementation of the calendar application, the time may be presented in units other than 30 minutes, such as 1 - hour units, 15 - minute units, or other time units, and variations such as mixing a dropdown box and a method where the user can directly enter time are also possible and not limited to this.
[0109] FIGS. 9a, 9b, 9c, and 9d are diagrams for exemplarily explaining the operation mode of the item display section in the input panel of the calendar application according to an embodiment of the present invention.
[0110] Referring to FIG. 9a, when a user of the calendar application selects one or more item buttons 213a within the third category 213 of the category selection window 210, the selected one or more item buttons 213a of the third category 213 can also be displayed in the first item display section 223a of the input panel 220.
[0111] However, if the user does not select the item buttons of the third category 213 in the category selection window 210, at least a part of the default - set item buttons (for example, if the recent button is default - set, the recently selected item buttons of the third category) can be displayed in the first item display section 223a of the input panel 220.
[0112] In the second item display section 223b of the input panel 220, one or more item buttons 214a of the fourth category related to one or more item buttons 213a displayed in the first item display section 223a may be displayed. At this time, the calendar application can display, as recommended item buttons in the second item display section 223b, item buttons 214a corresponding to a predetermined number (e.g., 5 or less) of operations with high usage frequency among the item buttons corresponding to the operations of the fourth category related to the item buttons 213a.
[0113] Specifically, taking the example of FIG. 9a, an item button (i.e., the third category) for the project "EunSung" selected by the user may be displayed in the first item display section 223a of the input panel 220. Also, the user may input, for example, a time range of 10:00 AM - 10:30 AM in the time input section.
[0114] Next, referring to FIG. 9b, when the user selects one or more item buttons 214a' (i.e., it is also possible to select two or more item buttons) among the recommended item buttons 214a displayed in the second item display section 223b of the input panel 220 and inputs detailed content related to the schedule in the detailed description input section 225 (however, it is not always necessary to input content in the detailed description input section), and then the user selects the registration button 228b or the continuous registration button 228a in FIG. 7a, the schedule can be registered (or modified) and saved.
[0115] In the example of FIG. 9b, in the second item display section 223b, the user can select one or more item buttons 214a' (e.g., the item button for "process map creation") among the item buttons 214a recommended by the calendar application (e.g., the item buttons for "internal decision-making progress", "phone call", and "process map creation" respectively). Then, the user can also input a detailed description related to the schedule, such as "product introduction and sending of quotations", in the detailed description input section 225.
[0116] FIG. 9c and FIG. 9d are exemplary views of a schedule item 241 in a schedule display table 240 and a schedule box 231a in a timeline 230 generated through the processes illustrated in FIGS. 9a and 9b. As shown in FIG. 9c, the schedule item 241 in the schedule display table 240 may include schedule time, category information (i.e., information of respective item buttons of the third category and the fourth category), and a detailed description related to the schedule. Also, as shown in FIG. 9d, the schedule box 231a in the timeline 230 may also include schedule category information (i.e., information of respective item buttons of the third category and the fourth category) and a detailed description related to the schedule. The schedule item 241 and the schedule box 231a will be described in detail later.
[0117] Note that in the examples of FIGS. 9a to 9d, an example is given where a user of the calendar application selects a specific item button 213a in the third category 213 of the category selection window 210. However, there may be a case where the user does not select an item button in the third category 213. In this case, in the first item display section 223a, recently used item buttons or all item buttons may be displayed according to the default setting, or item buttons 213a of the third category recommended by the calendar application based on the usage frequency may be displayed within a predetermined number (e.g., within 5). Also, when receiving a selection from the user for one of the item buttons 213a of the third category, the processes of FIGS. 9a to 9d described above may be performed.
[0118] FIGS. 10a and 10b are diagrams for explaining an exemplary usage method of quick buttons on an input panel of a user interface of a calendar application according to an embodiment of the present invention.
[0119] Referring to FIGS. 10a and 10b, the quick buttons 224 on the input panel 220 include a first quick button 224a, a second quick button 224b, a third quick button 224c, and a first extended quick button 224d located below the first time input box 222a of the first time input section 221a, and a fourth quick button 224e, a fifth quick button 224f, and a second extended quick button 224d' located below the second time input section 222b. However, the number and arrangement of the quick buttons are not limited.
[0120] In the example of FIGS. 10a and 10b, the first quick button 224a is a quick button related to meals, the second quick button 224b is a quick button related to refreshment (rest), the third quick button 224c is a quick button related to movement, and the extended quick button 224d can be a quick button for displaying the fourth quick button 224e, the fifth quick button 224f, etc. in the item display section 223-1. Also, the fourth quick button 224e is a quick button related to a specific product (such as the creation time used by an individual in relation to the coHere application), the fifth quick button 224f is a quick button related to fun, and the second extended quick button 224d' can be a quick button for displaying the first quick button 224a, the second quick button 224b, the third quick button 224c, etc. in the item display section 223-1. However, the functions of the quick buttons can also be set to be different according to the implementation of the calendar application, but it is not limited to this.
[0121] The example of Fig. 10a shows the case where the first quick button 224a related to meals among the quick buttons 224 is selected. When the first quick button 224a related to meals is selected, the first quick button 224a is highlighted (for example, represented in color, and a circle surrounding the quick button is generated), and buttons 223-1a corresponding to the first quick button 244a, such as a Korean cuisine button, a Japanese cuisine button, a Chinese cuisine button, and a Western cuisine button, can be displayed in the item display section 223-1. Also, the name of the item display section 223-1 can be changed to a name corresponding to the first quick button, such as "Quick Registration - Meals", and the name of the detailed description input section 225-1 can be changed to a name that induces adding a description related to meals, such as "Menu". For example, the user can easily register a schedule related to meals by entering time in the time input section 222a of the input panel, selecting the first quick button 244a related to meals, selecting the Korean cuisine button, and then selecting the registration button 228b.
[0122] The example of Fig. (10b) shows the case where the fifth quick button 224f related to entertainment among the quick buttons 224 is selected. When the fifth quick button 224f related to entertainment is selected, the fifth quick button 224f is highlighted (for example, represented in color, and a circle surrounding the quick button is generated), and buttons 223-1b corresponding to the fifth quick button 244f, such as an exercise button, a daily conversation button, a music button, and an event button, can be displayed in the item display section 223-1. Also, the name of the item display section 223-1 can be changed to a name corresponding to the fifth quick button, such as "Quick Registration - Entertainment". For example, the user can easily register a schedule related to entertainment by entering time in the time input section 222a of the input panel, selecting the fifth quick button 244f related to entertainment, selecting the event button, and then selecting the registration button 228b.
[0123] The introduction of such quick buttons 224 is one of the factors for the calendar application according to the present invention to have a distinct difference from conventional calendar applications. In conventional calendar applications, it was cumbersome to add schedules, and there were very few cases where users continuously added such repetitive or daily schedules. In contrast, the calendar application according to the present invention has a remarkable effect that by introducing the quick buttons 224, users can quickly add repetitive or daily schedules through a simple and intuitive one - or two - step selection process. And the introduction of such quick buttons 224 becomes an important point that enables users to continuously (or substantially without gaps) generate their daily schedules (i.e., timelines).
[0124] Schedule display table Referring to FIG. 2, in the user interface of the calendar application according to an embodiment of the present invention, a schedule display table 240 can be arranged on the right side of the input panel 220 and the target display portion 239. The schedule display table 240 can display at least a part of the schedules of the first time range (e.g., today) and the subsequent second time range (e.g., tomorrow and the future) in a table form.
[0125] FIG. 11 is a diagram showing the schedule display table 240 of the user interface of the calendar application according to an embodiment of the present invention.
[0126] In the example of FIG. 11, the schedule display table 240 may include a first schedule display table 240a for displaying today's schedules in chronological order vertically and a second schedule display table 240b for displaying tomorrow's and future schedules in chronological order vertically. The first schedule display table 240a and the second schedule display table 240b each include one or more schedule items 241. As described above, the schedule items 241 can be input by the user via the input panel 220.
[0127] While conventional calendar applications mostly display only the name and time of each schedule item, the schedule item 241 according to an embodiment of the present invention can include information related to the start time and completion time 241a of the schedule, the third category 241b of the schedule (e.g., project), the fourth category 241c of the schedule (e.g., task), and the detailed description 241d of the schedule. As described above, the information of this schedule item 241 can be effectively input while minimizing the process of the user directly spending time selecting via the category selection window 210 and the input panel 220.
[0128] As a non-limiting example, among the schedule items of the first schedule display table 240a, the schedule items before the current time can be schedule items for the completed schedules that the user has already executed. Thus, the schedule items for the completed schedules can include an identifier (e.g., label, flag, etc.) 241e of the first color (e.g., blue) in the left area of the schedule item 241.
[0129] Among the schedule items of the first schedule display table 240a, the schedule items in progress at the current time can include an identifier of the third color (e.g., green) in the left area of the schedule item.
[0130] And among the schedule items of the first schedule display table 240a, the schedule items for the schedules after the current time can be schedule items for the planned schedules that the user plans to execute later. Such schedule items for the planned schedules can include an identifier 241f of the second color (e.g., purple), which is different from the first color and the third color, in the left area of the schedule item 241. Since the schedule items of the second schedule display table 240b are schedule items for tomorrow and the future (i.e., the second time range), they can be schedule items for the planned schedules that the user plans to execute later. Such schedule items of the second schedule display table 240b can also include an identifier 241f of the second color (e.g., purple), which is different from the first color, on the left side of the schedule item. However, the identifiers 241e, 241f can also be distinguished in another way using icons or the like without being distinguished by color, and this is not limited.
[0131] Furthermore, the first schedule display table 240a may include an "attendance information identifier" indicating the attendance time and position, a "morning identifier" indicating the morning, and an "afternoon" identifier 246 for distinguishing between morning and afternoon between schedule items. Also, the second schedule display table 240b may include an identifier 247 for the next day or subsequent weekdays between schedule items, enabling the user to easily grasp their own schedule.
[0132] In addition, each schedule item 241 of the schedule display table 240 according to 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. In the case of the delete button 245, it is used when attempting to delete the schedule item 241 to which the delete button 245 belongs. The usage methods of the reuse button 243 and the edit button 244 will be described below with reference to FIGS. 12 and 13.
[0133] FIG. 12 is an exemplary diagram showing a method of adding a schedule using the reuse button of a schedule item according to an embodiment of the present invention.
[0134] Referring to FIG. 12, when the reuse button 243 is used when it is desired to add a schedule by changing only the time while using the information and detailed description information related to the category of the schedule item 241 to which the reuse button 245 belongs as they are. When the reuse button 243 is selected, the same category information (for example, the third category and the fourth category) as the schedule item 241 to which the reuse button 243 belongs and the detailed description information for the schedule are automatically input into the item display section 223 of the schedule panel 220. In addition, if there is an attached file linked to the schedule item 241, the information related to the corresponding attached file is associated with the link generation button 226. When the schedule is related to a meeting, information related to other users who participated in the corresponding meeting is associated with the person icon (see 226c in FIG. 7b) and automatically input, and it is provided in a blank state where only the time information (222a or 222b) is not input. Therefore, after the user inputs only the time information (222a or 222b) for the schedule of the day and then selects the registration button, a new schedule can be registered quickly and easily.
[0135] FIG. 13 is an exemplary diagram showing a method of adding a schedule using an edit button for a schedule item according to an embodiment of the present invention.
[0136] Referring to FIG. 13, the edit button 244 is used when it is desired to correct the category, time, detailed schedule information, etc. of the schedule item 241 to which the edit button 244 belongs. When 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 item 241 to which the edit button 244 belongs are automatically input into the item display section 223 of the schedule panel 220. After the user corrects some of the information, the user can easily complete the editing of the schedule item by pressing the correction button 222t.
[0137] In this way, not only including category-related information in each schedule item, but also distinguishing the schedule items of the completed schedule, the currently ongoing schedule, and the planned schedule with different color identifiers respectively, enabling each schedule item to be registered quickly and easily using existing schedule items, and also enabling each schedule item to be edited and deleted quickly and easily. By doing so, the user of the calendar application can easily and systematically grasp and manage their own schedule. Furthermore, such systematic and easy schedule management ultimately improves the user's work efficiency and motivates the user to utilize schedule management by the calendar application more actively.
[0138] Timeline FIG. 14 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 planned schedules within the first time range (e.g., today) in the form of schedule boxes 231a and 231b in chronological order.
[0139] According to one embodiment, the timeline can be set to display schedule boxes for the time range from 8:00 AM to 7:00 PM within the first time range, that is, the time range of today. However, this time range can be changed according to the main user of the calendar application and the implementation of the calendar application.
[0140] Also, in one embodiment, when the user of the calendar application selects the "overtime mode", the time range displayed on the timeline can be extended to the time from 8:00 AM to 12:00 PM. The selection of this "overtime mode" is performed, for example, through a pop-up window generated after the user selects the leaving work button 247 on the main screen 200 of FIG. 2, but is not limited thereto.
[0141] Referring to FIG. 14, the today's timeline 230 according to an embodiment of the present invention may include a first timeline 230a that displays schedule boxes 231a for one or more completed schedules of today's user in chronological order from left to right, and a second timeline 230b that displays schedule boxes 231b for one or more planned schedules of today's user in chronological order from left to right. According to other embodiments, the timeline 230 may display only the first timeline 230a, or display both of the two timelines, and the second timeline 230b may also be displayed in a folded state (for example, refer to the timeline in FIG. 5a). The specific display method of the timeline is not limited.
[0142] The schedule boxes 231a for one or more completed schedules of today's user displayed on the first timeline 230a are those input by the user on the same day. Such user input can be performed via the input panel 220 and / or the category selection window 210 as described above. The addition of the schedule boxes 231a in the first timeline 230a can be performed at least partially synchronously with the addition of the schedule items 241 in the first schedule display table 240a in the schedule display table 240.
[0143] Each schedule box 231a on the first timeline 230a may include a first area that displays a third category 231b of the schedule (e.g., project), a fourth category 231c of the schedule (e.g., task), and a second area that displays detailed description information 231d of the schedule. The first area of the schedule box 231a on the first timeline 230a has a first color (e.g., blue) that identifies that the schedule of the day is the user's completed schedule, and such first color may be the same color as the first color of the identifier 241e of the schedule item 241 in the first schedule display table 240a described above.
[0144] The schedule box 231b of one or more planned schedules of the user today displayed on the second timeline 230b can be a schedule input by the user before the current time. The schedule box 231b of the user's planned schedule basically has the same or a similar form as the schedule box 231a, but the color of the first area displaying the third and fourth categories of the planned schedule can be a second color (e.g., purple) different from that of the schedule box 231a. In this case, the second color can be the same color as the second color of the identifier 241f of the schedule item in the second schedule display table 240b.
[0145] Also, the timeline 230 may include a vertical time axis 237 indicating the current time. This vertical time axis 237 can be displayed across the first timeline 230a and the second timeline 230b. The vertical time axis 237 can be made to gradually move to the right as time passes. The schedule box 231a of the first timeline 230 overlapping with the vertical time axis 237 can have a third color (e.g., green) different from the first color and the second color, and this third color can be the same color as the third color of the schedule item in the first schedule display table 240a that is in progress at the current time among the schedule items.
[0146] In this way, the calendar application of the present invention matches the color of the schedule box 231a of the first timeline 230a with the color of the identifier 241e of the schedule item 241 in the first schedule display table 240a, matches the color of the schedule box 231b of the second timeline 230b with the color of the identifier 241f of the schedule item 241 in the second schedule display table 240b, and also differentiates the color of the schedule in progress, so that the user can easily visually distinguish and confirm their completed schedules, planned schedules, and schedules in progress by color on the timeline and the schedule display table.
[0147] FIG. 15 is an exemplary diagram for explaining the process of determining the state of the schedule box of the planned schedule of the second timeline according to an embodiment of the present invention.
[0148] Referring to FIG. 15(a), according to one embodiment, when the current time elapses with respect to the schedule box 231b of a specific planned schedule displayed on the second timeline 230b, the calendar application may prompt the user to determine the state of the schedule box 231b of the corresponding planned schedule. This prompt may be made by displaying a prompt icon 233 (e.g., a question mark (?)) at the upper end of the schedule box 231b.
[0149] Referring to FIG. 15(b), when the user hovers or touches a cursor or the like over the schedule box 231b of a planned schedule before the current time (i.e., after the time has elapsed), the prompt icon 233 (e.g., a question mark) displayed at the upper end of the schedule box 231b disappears, and an adoption icon 234, a deferral icon 235, and a cancellation icon 236 may be displayed. The user can select one of the three icons 234, 235, 236 based on the current state of the corresponding planned schedule.
[0150] FIGS. 16a, 16b, and 16c are exemplary diagrams for explaining the cases where the user selects an adoption icon, a deferral icon, and a cancellation icon, respectively, in the schedule box of a planned schedule before the current time.
[0151] Referring to FIG. 16a, when the user selects the adoption icon 234 of the schedule box 231b for a planned schedule before the current time, the corresponding schedule box 231b is displayed faded, and an adoption icon (e.g., a check mark) 234c may be displayed at the center of the upper end of the schedule box 231b. Also, when the mouse hovers (or touches) over the schedule box 231b with the adoption icon 234c selected, the corresponding schedule box 231b is clearly displayed at the upper end together with a color label of the first color, and at the same time, the schedule box 231a of the corresponding completed schedule to which the adopted planned schedule corresponds among the completed schedules on the first timeline 230a may be highlighted and displayed so that it can be seen.
[0152] Referring to FIG. 16b, when the user selects the delay icon 235 of the schedule box 231b for a schedule before the current time, the schedule box 231b of the corresponding schedule is displayed with fade and diagonal lines, and a delay icon (for example, a right arrow) 234d may be displayed at the center of the upper end of the schedule box 231b. Further, when the mouse hovers (or touches) on the schedule box 231b where the delay icon is selected, the corresponding schedule box 231b is clearly displayed at the upper end with a color label of a second color (different from the first color), and at the same time, the corresponding delayed schedule can be displayed as a separately highlighted schedule box at the right end of the second timeline 230b.
[0153] Referring to FIG. 16c, when the user selects the cancel icon 236 of the schedule box 231b for a schedule before the current time, the schedule box 231b of the corresponding canceled schedule is displayed with a strikethrough in faded characters, and a cancel icon (for example, "X") 234e may be displayed at the center of the upper end of the schedule box 231b. Further, when the mouse hovers (or touches) on the schedule box 231b where the cancel icon is selected, the corresponding schedule box 231b can be clearly displayed at the upper end with a color label of a third color (different from the first color and the second color).
[0154] Thus, according to an embodiment of the present invention, through the process of determining the state of the schedule box of the schedule on the second timeline as described above, the user can easily grasp whether his / her schedule has been actually executed, delayed, or canceled, and data on the presence or absence of such schedule execution can be effectively collected and utilized as meaningful statistical materials in the calendar management server and / or the institutional server.
[0155] Input method for categorized schedules According to a calendar application according to an embodiment of the present invention, a user can input categorized schedules using at least one of a category selection window, an input panel, a timeline, and a schedule display table. The following describes the specific method thereof.
[0156] FIG. 17a is a flowchart of a method for inputting categorized schedules by a calendar application according to an embodiment of the present invention.
[0157] Referring to FIG. 17a, in step S10, one or more item buttons for selecting a specific category for a schedule can be provided in the user interface of the calendar application. According to one embodiment, the one or more item buttons for selecting a specific category for this schedule can be provided in at least one of a category selection window 210 and an input panel 220.
[0158] According to an embodiment of the present invention, as shown in FIG. 6a, the calendar application can be configured to be able to input four categories for a schedule. In the example of FIG. 6a, item buttons 211b for the first category 211, one or more item buttons 212a, 212a', 212b, 212c for the second category 212, one or more item buttons 213a for the third category 213, and one or more item buttons 214a for the fourth category 214 can be provided in the category selection window 210. For example, the first category can be a department category, the second category can be a category for classifying fields or teams, the third category can be a category for classifying projects, and the fourth category can be a category for classifying tasks.
[0159] However, referring to FIG. 18 showing examples (210a and 210b) of a category selection window of a calendar application according to another embodiment of the present invention, the category selection window 210a may include only item buttons for the first to third categories 211, 212, 213, and in the case of the category selection window 210b, it may include only the item button 213a of the third category 213. The configuration of this category selection window 210b may vary according to the environment of the user device (for example, only item buttons for some categories are displayed in the limited area of a mobile device such as a mobile phone), or may vary according to the design of the calendar management server or institutional server, and is not limited thereto.
[0160] In addition, according to one embodiment, in step S10, one or more selectable item buttons provided in the user interface of the calendar application may be one or more item buttons most recently used by the user (that is, when the default setting is the "recent" item button), or may be all item buttons of a specific category (that is, when the default setting is the "all" item button).
[0161] In step S11, a selection from the user may be received for at least one of the one or more selectable item buttons of a specific category for the schedule provided in the user interface. That is, if necessary, the user can also select two or more item buttons at the same time, so that the category input for the schedule can be performed flexibly.
[0162] In step S12, one or more item buttons of a lower or upper category related to at least one item button selected by the user may be presented in the user interface. As a non-limiting example, when the user selects one of the item buttons provided in the category selection window 210, the item buttons of the lower or upper category related to the category of the corresponding item button may be presented in an area of the category selection window 210 and / or an area of the input panel 220 (for example, the item display section 223).
[0163] Alternatively, if the user selects one of the item buttons provided in the category selection window 210 and the user has not made a selection for the upper-level category, the item buttons of the upper-level category associated with the category of the corresponding item button may be presented in an area of the category selection window 210 and / or an area of the input panel 220 (e.g., the item display section 223).
[0164] According to one embodiment, one or more item buttons of the lower-level or upper-level category are ranked based on the user's usage frequency, and are presented on the user interface (e.g., at least one of the category selection window 210 and the input panel 220), or only a predetermined number based on the usage frequency may be recommended and presented to the user interface. As will be described later, in other embodiments, the recommendation of the item buttons can also be performed based on an artificial neural network module instead of the usage frequency.
[0165] Note that, by way of non-limiting example, when the item buttons of the lower-level or upper-level category are displayed in both the category selection window 210 and the input panel 220, the number of item buttons presented in the input panel 220 may be less than the number of item buttons presented in the category selection window 210. The item buttons presented in the input panel 220 and the category selection window 210 may be a predetermined number of item buttons recommended based on, for example, the usage frequency by the calendar application. However, there are various possible variations for the specific method of presenting the item buttons, and it is not limited thereto.
[0166] As described above, the calendar application according to an embodiment of the present invention can associate two or more categories with a schedule. However, it may be cumbersome for the user to input two or more categories for each schedule one by one. Therefore, in step S12, the calendar application can automatically present or recommend item buttons of subordinate or superior categories related to the item buttons selected by the user, simply by having the user select the item buttons for the schedule to be input by the user via at least one of the category selection window 210 and the input panel 220 once or more, so that the user can be supported to easily input subordinate / superior categories.
[0167] That is, according to an embodiment of the present invention, when the user selects an item button of a subordinate category, one or more item buttons of superior categories can be automatically selected or recommended, and conversely, when the user selects an item button of a superior category, one or more item buttons of subordinate categories can be automatically selected or recommended.
[0168] Each item button presented for the user to select is associated with one or more item buttons of superior categories. Therefore, when the user selects a specific item button, this is equivalent to selecting not only one category but also all the superior categories thereof. Therefore, the trouble of the user inputting the categories of the schedule one by one can be greatly reduced.
[0169] In step S13, a selection for at least one of one or more item buttons of the subordinate category can be received from the user.
[0170] In step S14, a selection of a registration button for registering the schedule can be received.
[0171] Also, in step S15, in response to the user selecting the registration button, a schedule item can be generated in at least one of the timeline and the schedule display table of the user interface of the calendar application. The generated schedule item is a schedule categorized through the category input process (steps S10 to S13).
[0172] According to the above-described categorized schedule input method, by the calendar application according to an embodiment of the present invention, an organization or a calendar management server can collect the categorized schedule data of individual users. This categorized schedule data is significantly different in quality from general unclassified schedule data. In particular, when four categories can be assigned to schedule data, not only for individual users, but also for organizations or groups as a whole, meaningful statistical materials can be obtained that can effectively grasp the improvement of work efficiency and the progress of business operations.
[0173] FIG. 17b is a flowchart of a categorized schedule input method by a calendar application according to another embodiment of the present invention. FIG. 17b shows the case where there are four categories related to the schedule that can be input via the calendar application.
[0174] Referring to FIG. 17b, in step S20, a category selection window for displaying four categories as shown in FIG. 6a can be provided in the user interface of the calendar application, and item buttons for each category can be displayed on the category selection window according to the default settings for each of the four categories.
[0175] Regarding the default settings for each of the four categories related to the schedule, more specifically, first, the first category among the four categories is the "department" category, and the user's current affiliated department (e.g., General Affairs Department) can be set as the default.
[0176] Further, the second category is the "field" or "team" category, and instead of selecting a specific field or team within the second category, the recent button (212b in FIG. 6a) can be set as the default. This is considered in view of the relatively high possibility that continuous work is performed in the fields or teams where the user has recently worked. Alternatively, as another example, the all button (212a' in FIG. 6a) can also be set as the default.
[0177] Further, the third category is the "project" category. When the recent button is set as the default from the second category, one or more item buttons 213a related to the fields or teams of the recently executed schedule can be displayed. Alternatively, when the all button is set as the default in the second category, the all item button 213a of the second category can also be displayed.
[0178] Further, the fourth category is the "work" category. Similarly, the recent button is set as the default, and one or more item buttons 214a corresponding to the work recently executed by the user can be displayed. Alternatively, optionally, an item button corresponding to the entire work executed by the user can also be displayed.
[0179] Optionally, not only in the category selection window but also in the first item display section 223a and / or the second item display section 223b of the input panel 220, item buttons can be displayed as the default. The item buttons that are displayed as the default in the input panel can be the item buttons recommended based on, for example, the usage frequency in the calendar application.
[0180] In step S21, selections from the user can be received for at least one of one or more item buttons provided in the category selection window or input panel and selectable for four categories for the schedule. For example, the user can change the first category in the category selection window, or select one or more item buttons corresponding to the field / team or project for which the user intends to enter a schedule from at least one of the second category (field or team category), the third category (project category), and the fourth category (task).
[0181] In step S22, one or more item buttons of subcategories related to at least one item button selected by the user can be displayed in the category selection window and / or input panel.
[0182] For example, when the user selects an item button in the second category (team or field), accordingly, item buttons in the third category that are related to the team or field corresponding to the selected item button in the second category can be displayed on the first item display section of the category selection window and the input panel, and item buttons in the fourth category can also be displayed on the second item display section of the category selection window and the input panel accordingly.
[0183] As another example, when the user selects an item button in the third category (project), accordingly, item buttons in the fourth category that are related to the selected item button in the third category can be displayed on at least one of the second item display sections of the category selection window and the input panel.
[0184] Note that according to one embodiment, one or more item buttons of subcategories are ranked based on the user's usage frequency and presented on the category selection window and / or input panel, or only a predetermined number are displayed based on the usage frequency. Also, in other examples, instead of the usage frequency, recommendations for item buttons can be made based on an artificial neural network module.
[0185] In addition, according to a non-limiting example, for example, when the item buttons of the fourth category are displayed in both the category selection window and the input panel, the number of item buttons displayed in the second item display section of the input panel is less than the number of item buttons displayed in the category selection window, and may be recommended based on the frequency of use. However, various modifications are possible for the specific method of displaying item buttons, and it is not limited thereto.
[0186] As described above, the calendar application according to an embodiment of the present invention can be configured to be able to input four categories for a schedule. However, it may be troublesome for the user to input four categories for each schedule one by one. Therefore, in step S22, the calendar application can support the user to easily input lower-level or upper-level categories by automatically displaying or recommending item buttons of lower-level or upper-level categories (for example, the fourth category) related to the item buttons selected by the user, as long as the user selects the category for the schedule to be input by the user through at least one of the category selection window and the input panel, that is, the item buttons (for example, the third category) one or more times.
[0187] That is, according to an embodiment of the present invention, by the user selecting an item button of a lower-level category (for example, the fourth category), one or more item buttons of an upper-level category (for example, the third category) can be automatically selected or recommended, and conversely, by the user selecting an item button of an upper-level category, one or more item buttons of a lower-level category can be automatically selected or recommended.
[0188] More specifically, since each item button presented for the user to select is related to the item buttons of one or more upper-level categories, for example, when the user selects a specific item button of the third category, it is the same as selecting all of the first category and the second category related to the selected item button.
[0189] Also, as another example, when the user selects a specific item button in the fourth category without any selection being made for the third category, it is possible that the selected item button in the fourth category is associated with two or more item buttons in the third category. In this case, the item button in the third category that is associated with the selected item button in the fourth category may be displayed in the first item display section 223a of the input panel 220.
[0190] In step S23, it is possible to receive a selection from the user for at least one of one or more item buttons in the lower category.
[0191] In step S24, it is possible to receive a selection of a registration button for registering a schedule.
[0192] Also, in step S25, in response to the user selecting the registration button, a schedule item can be generated in at least one of the timeline and the schedule display table of the user interface of the calendar application. The generated schedule item is a schedule categorized through the category input process (steps S20 to S23).
[0193] As described above, when four categories can be assigned to schedule data, a remarkable effect is produced in that not only individual users but also meaningful statistical materials can be secured that can effectively grasp the improvement of the work efficiency of organizations, groups / teams as a whole, the progress of business, and the like.
[0194] Mechanism of Category Recommendation Utilizing Artificial Intelligence FIGS. 19 and 20 are diagrams for explaining a method for recommending a category for a schedule by an artificial neural network module according to another embodiment of the present invention.
[0195] As described above, according to another embodiment of the present invention, presenting the recommended item buttons in the item display section 223 of the input panel 220, that is, in the first item display section 223a and the second item display section 223b respectively, or presenting the item buttons of the subcategories of the category of the currently selected item button in the category selection window 210 is based on selecting the recommended item buttons by a recommendation mechanism utilizing artificial intelligence, as described above.
[0196] In this case, the recommendation mechanism utilizing artificial intelligence may utilize at least one of 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), or may also utilize machine learning such as multi-layer perceptron, Naive-Bayesian Classification, Random Forest Classification, etc.
[0197] Referring to FIG. 19, as a non-limiting example, in the pre-training session of the artificial neural network module 300 for selecting the recommended item buttons for the schedule category in this way, a large number of pre-training schedule data 310 of existing users may be provided as inputs to the artificial neural network module 300. This pre-training schedule data may include the schedule data of each existing user during a predetermined period.
[0198] Also, the artificial neural network module 300 can output one or more schedule prediction data 320 for the schedule data based on each of the input pre-training schedule data 310. This schedule prediction data 320 can be data for predicting which schedule will be executed by the corresponding user later based on the input schedule data.
[0199] Also, in the pre-training session, the schedule prediction data 320 output by the artificial neural network module 300 can be compared with the actual schedule data 330 of the actual user. Then, based on this comparison result, the artificial neural network module 300 can be pre-trained so that the loss function (-Σyilogpi) between the schedule prediction data 320 and the actual schedule data 330 is minimized. As an example, the artificial neural network module 300 can adopt a method of updating the weight of the hidden layer based on the loss function or error between the schedule prediction data 320 and the actual schedule data 330. A number of pre-training schedule data 310 are input to each node of the input layer such as x1, x2, x3, and based on the weight such as w1, pass through the hidden layer such as h1, h2, h3, and the schedule prediction data predicted based on the cost function such as softmax is output to the output layer where it is y1. Then, based on the error (-Σyilogpi) between the schedule prediction data 320 and the actual schedule data 330, the weight of the artificial neural network module 300 can be updated by backpropagation.
[0200] Also, referring to FIG. 20, in the inference session, when schedule data 310a is input to the pre-trained artificial neural network module 300a, the pre-trained artificial neural network module 300a can output schedule prediction data 320a based on it. Then, based on the schedule prediction data 320a, the calendar application 340 can present one or more recommended item buttons 213a, 214a for the subcategory or supercategory corresponding to the category to which the item button selected by the user belongs in the schedule currently being input by the user. As a non-limiting example, this recommended item button can be presented in at least one of the category selection window and the input panel of the calendar application.
[0201] The above exemplary artificial neural network modules 300, 300a can be utilized to introduce a mechanism for category recommendation using artificial intelligence into the calendar application. However, the specific implementation method of the artificial neural network module can have various variations and is not limited thereto.
[0202] Computer-readable recording medium It is obvious that each step and operation of the method according to the embodiment of the present invention can be executed by a computer including one or more processors in response to the execution of a computer program stored in a computer-readable recording medium.
[0203] The computer-executable instructions stored in the aforementioned recording medium can be realized by a computer program programmed to execute the corresponding steps. This computer program can be stored in a computer-readable recording medium and is executable by a processor. The computer-readable recording medium can be a non-transitory readable medium. In this case, the non-transitory readable medium does not mean a medium that stores data for a short period of time, such as a register, cache, memory, etc., but means a medium that stores data semi-permanently and can be read by a device. Specifically, the programs for performing the various methods described above can be stored and provided in a non-transitory readable medium, such as semiconductor memory devices like erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and flash memory devices, magnetic disks like internal hard disks and removable disks, magneto-optical disks, and non-volatile memories including CD-ROM and DVD-ROM disks.
[0204] The methods according to the various examples disclosed in this specification can be provided included in a computer program product. The computer program product can be distributed online in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or via an application store (e.g., Play StoreTM). When distributed online, at least a part of the computer program product can be at least temporarily stored or temporarily generated in a storage medium such as the memory of a manufacturing company's server, an application store's server, or a relay server.
[0205] As described above, those of ordinary skill in the art to which the present invention pertains can understand that the present invention can be implemented in other specific forms without changing its technical idea and essential features. Therefore, it should be understood that the above-described embodiments are illustrative in all aspects and not restrictive. The scope of the present invention is defined by the claims set forth below rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and equivalent concepts should be construed as being included within the scope of the present invention.
[0206] The features and advantages described in this specification are not all-inclusive, and many additional features and advantages will be apparent to those skilled in the art upon consideration of the drawings, the specification, and the claims. Furthermore, it should be noted that the terms used in this specification are mainly selected for ease of reading and for the purpose of instruction, and may not be selected for the purpose of describing or limiting the subject matter of the present invention.
[0207] The above description of the embodiments of the present invention was presented for purposes of illustration. It is not intended to limit the present invention to the exact form disclosed or to omit any embodiments. Those skilled in the art can understand that many modifications and variations are possible based on the above disclosure.
[0208] Therefore, the scope of the present invention is not limited by the detailed description, but rather by any claims of an application based thereon. Therefore, the disclosure of the embodiments of the present invention is illustrative and does not limit the scope of the present invention set forth in the following claims.
Claims
1. A method for inputting a schedule including a plurality of categories, comprising: simultaneously providing selectable item buttons for each of at least two categories for the schedule on a category selection window of a calendar application user interface, wherein the at least two categories are related to each other, and the provided item buttons are set according to the user; receiving a selection for at least one of the item buttons belonging to one of the at least two categories on the category selection window; responding to the selection of the at least one item button, changing and presenting item buttons belonging to another one of the at least two categories on the category selection window, wherein the number of the changed item buttons is less than the number of the item buttons before the change; A schedule input method including a plurality of categories, comprising the above steps.
2. The schedule input method including a plurality of categories according to Claim 1, wherein the at least two categories are in a relationship of a superior category and a subordinate category.
3. The user interface includes an input panel capable of inputting time and category for the schedule, The schedule input method including a plurality of categories according to Claim 1 further includes presenting the selected at least one item button on the input panel in response to receiving a selection for at least one of the item buttons belonging to one of the at least two categories on the category selection window.
4. The step of changing and presenting item buttons belonging to another one of the at least two categories on the category selection window in response to the selection of the at least one item button includes presenting at least a part of the changed and presented item buttons belonging to another one of the at least two categories on the input panel. The schedule input method including a plurality of categories according to Claim 3.
5. The input panel includes a first item display part and a second item display part, The selected at least one item button is presented on the first item display part of the input panel, Among at least some of the changed and presented item buttons belonging to the other one of the at least two categories, at least some are presented in the second item display section of the input panel. The schedule input method including a plurality of categories according to claim 4.
6. In response to the selection of at least one item button, the step of changing and presenting an item button belonging to the other one of the at least two categories on the category selection window is The schedule input method including a plurality of categories according to claim 1, including the step of ranking and presenting the changed and presented item buttons based on the frequency of use.
7. The categories of the schedule include a first category, a second category, a third category, and a fourth category in order from top to bottom. One of the at least two categories on the category selection window is the third category, and the other one of the at least two categories is the fourth category. By selecting the at least one selected item button, the first category and the second category are automatically determined. The schedule input method including a plurality of categories according to claim 1.
8. Before receiving the selection for the item button, for each of the at least two categories of the schedule presented on the category selection window, the selectable item buttons include either the item button most recently used by the user or all the item buttons of a specific category. The schedule input method including a plurality of categories according to claim 1.
9. The step of receiving a selection for at least one of the changed and presented item buttons; The step of receiving a selection of a registration button for registering the schedule; The schedule input method including a plurality of categories according to claim 1, further including the step of generating a schedule item in at least one of the timeline and the schedule display table of the user interface in response to the selection of the registration button.
10. A method for inputting a schedule including a plurality of categories, comprising: Providing one or more selectable item buttons for a specific category of the schedule on a category selection window of a user interface of a calendar application; The step of receiving a selection for at least one of the one or more item buttons on the category selection window; A step of presenting one or more item buttons of a category related to the category to which the selected at least one item button belongs on an input panel of the user interface, wherein the input via the input panel can receive user input for time with respect to the schedule and for the category, the presenting step, included in a schedule input method including a plurality of categories.
11. The method for inputting a schedule including a plurality of categories according to claim 10, wherein the category related to the category to which the selected at least one item button belongs is a higher-level category or a lower-level category of the category to which the selected at least one item button belongs.
12. 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 category to which the selected at least one item button belongs is the third category. The category related to the category to which the selected at least one item button belongs is the fourth category. The method for inputting a schedule including a plurality of categories according to claim 10, wherein when the selected at least one item button is selected, the first category and the second category are automatically determined.
13. An apparatus for implementing an application for inputting a schedule including a plurality of categories, including a processor and a memory including computer-executable instructions, wherein the computer-executable instructions, when executed by the processor, cause the processor to simultaneously provide selectable item buttons for each of at least two categories for a schedule on a category selection window of a user interface of a calendar application, wherein the at least two categories are related to each other, and the provided item buttons are set according to the user, receive a selection for at least one of the item buttons belonging to one of the at least two categories on the category selection window, in response to the selection of the at least one item button, change and present the item buttons belonging to the other one of the at least two categories on the category selection window - the number of the changed item buttons is less than the number of the item buttons before the change - An apparatus that executes operations including this.
14. A computer-readable recording medium storing computer-executable instructions, where when the computer-executable instructions are executed by a processor, the processor is caused to simultaneously provide selectable item buttons for each of at least two categories for a schedule on a category selection window of a user interface of a calendar application, where the at least two categories are related to each other and the provided item buttons are set according to the user, provide receive a selection for at least one of the item buttons belonging to one of the at least two categories on the category selection window, in response to the selection of the at least one item button, change and present item buttons belonging to another one of the at least two categories on the category selection window, where the number of the changed item buttons is less than the number of the item buttons before the change, present a computer-readable recording medium that causes the above-described operations to be executed.
Citation Information
Patent Citations
System and method for visualizing classified set of calendar events
CN114298690A
Method for displaying function menu
JP2001117691A
Liquid crystal display device
JP2009009116A
Mobile terminal, schedule management program, and schedule management server
JP2017073086A
Help screen presenting system, help screen presenting method, and help screen presenting program
JP2019008663A