Schedule display system and program
The schedule display system addresses the challenge of incorporating incidental time constraints by calculating and displaying additional task times, enabling intuitive schedule management.
Patent Information
- Application Number
- JP2024182279
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-08-20
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Conventional technologies fail to create and manage schedules that reflect actual situations, including incidental time constraints before or after tasks, through visual and intuitive operations.
A schedule display system that includes a display means, display control means, reception means, and calculation means to display and manage schedules with incidental time constraints by calculating additional time required for tasks based on user and task information, allowing visual and intuitive adjustments.
Enables the creation and management of schedules that align with reality, including incidental time constraints, through intuitive operations.
Smart Images

Figure 2025121828000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a schedule display system and a program. [Background technology]
[0002] There are known techniques for managing user schedules. For example, Patent Document 1 proposes a technique for managing the schedules of care helpers who provide home visit services, in which home visit care is assigned to a care helper who can travel the shortest time to the location of the care service user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-91525 Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional technologies, including the technology described in Patent Document 1, have not been able to create and manage, through visual and intuitive operations, a schedule that reflects the actual situation, including incidental time constraints that may occur before or after a task in a schedule.
[0005] The present invention was made in consideration of the above situation, and aims to enable the creation and management of a schedule that is in line with reality, including incidental time constraints that may occur before or after tasks in the schedule, through visual and intuitive operations. [Means for solving the problem]
[0006] In order to achieve the above object, one aspect of the present invention is to A schedule display system that displays a user's schedule on a time schedule table, a display means for displaying the time schedule table; a display control means for causing the display means to display the time schedule table; a receiving means for receiving input of information about the user's tasks into the time schedule table; and a calculation means for calculating an additional time required for an input task, which is the task whose input to the time schedule table has been accepted, based on at least information about the user and input task information about the task; the display control means causes the display means to display the user's schedule including the input task, the calculated associated time, and the task in the corresponding time slot of the time schedule table. It is a schedule display system.
[0007] A program corresponding to the schedule display system according to one aspect of the present invention is also provided as a program corresponding to the schedule display system according to one aspect of the present invention. [Effects of the Invention]
[0008] According to the present invention, a schedule chart that is in line with reality and that includes incidental time constraints that may occur before or after tasks in a schedule can be created and managed through visual and intuitive operations. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention. [Figure 2] 2 is a block diagram showing an example of a hardware configuration of a management server that constitutes the information processing system of FIG. 1. FIG. [Figure 3] 2 is a functional block diagram showing an example of a functional configuration of each of a management server and an administrator terminal that configure the information processing system of FIG. 1. FIG. [Figure 4] 10 is a flowchart illustrating an example of a processing flow of a management server. [Figure 5]10 is a flowchart illustrating an example of a processing flow of an administrator terminal. [Figure 6] 1. FIG. 4 is a diagram showing a specific example of a time schedule table displayed on a manager terminal by the schedule display system of FIG. [Figure 7] 1. FIG. 4 is a diagram showing a specific example of a time schedule table displayed on a manager terminal by the schedule display system of FIG. [Figure 8] 1. FIG. 4 is a diagram showing a specific example of a time schedule table displayed on a manager terminal by the schedule display system of FIG. [Figure 9] 1. FIG. 4 is a diagram showing a specific example of a time schedule table displayed on a manager terminal by the schedule display system of FIG. [Figure 10] 1. FIG. 4 is a diagram showing a specific example of a time schedule table displayed on a manager terminal by the schedule display system of FIG. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, this embodiment will be described with reference to the drawings. <Schedule Display System S> FIG. 1 is a diagram showing an example of the overall configuration of a schedule display system S according to one embodiment of the present invention. The schedule display system S is an information processing system configured to include a management server 1 and an administrator terminal 2 connected via a network N. The network N is, for example, the Internet, a LAN (Local Area Network), a VPN (Virtual Private Network), etc.
[0011] The schedule display system S enables centralized management of visit schedules for multiple visitors. Visitors are employees of a company that provides specific visit services to customers. They visit customers' homes and perform specific tasks. In this embodiment, the tasks of the visitors include, for example, assisting customers who require care with bathing and eating, and performing housework (cleaning and cooking). The schedule display system S enables users to visually and intuitively create and manage a time schedule that reflects the actual situation, including the time required for the visitor to perform the task and any associated time constraints (hereinafter referred to as "associated time") that may occur before or after the task. In this embodiment, the time schedule is a table that associates the user's tasks with associated time on a time axis. Associated time includes, for example, the visitor's travel time, break time, advance preparation time, and cleanup time.
[0012] [Management Server 1] The management server 1 is an information processing device that serves as a server that manages the entire schedule display system S. The management server 1 is capable of executing predetermined application programs that enable the use of the schedule display system S. The management server 1 transmits various types of information to the administrator terminal 2 and to the outside, and enables various processes to be executed. The management server 1 also acquires various types of information transmitted from the administrator terminal 2 and from the outside, and enables various processes to be executed.
[0013] For example, the management server 1 generates and manages a time schedule table for managing the schedules of visitors. The management server 1 stores and manages the generated time schedule table in a database as schedule information. The management server 1 also displays the generated time schedule table on the administrator terminal 2.
[0014] Furthermore, when information for generating a task (hereinafter also referred to as "task generation information") is input to the administrator terminal 2, the management server 1 generates a task based on the input task generation information. The task generation information includes, for example, information such as the name of the task, the name of the target customer, the location where the task will be performed, the duration of the task, the start time of the task, the end time of the task, and the content of the task (bathing assistance, meal assistance, cleaning assistance, cooking assistance, etc.).
[0015] Furthermore, when the management server 1 generates a task, it stores it as task information in a database and manages it. When the generated task is input into the time schedule table, the management server 1 acquires task information (hereinafter also referred to as "input task information") of the task input into the time schedule table (hereinafter also referred to as "input task"). The input task information includes, for example, information that can uniquely identify the input task, as well as information such as task generation information used to generate the input task.
[0016] The management server 1 also acquires information about visitors who are the subject of management by the administrator (hereinafter also referred to as "visitor information"). The visitor information includes information that can uniquely identify the visitor, the visitor's location (for example, the address of the visitor's home or workplace), commuting information (for example, information about going directly to and from work), and the visitor's current location (for example, GPS (Global Positioning System) location information). The management server 1 stores and manages the acquired visitor information in a database.
[0017] The management server 1 calculates the incidental time of the input task based on the visitor information and the input task information. Specifically, the management server 1 calculates the incidental time of the input task based on various parameters included in information such as the visitor's current location as the visitor information and the location where the input task is to be performed as the input task information. The management server 1 then manages the schedule including the input task and its incidental time in association with a time schedule table. This updates the time schedule table. The management server 1 then displays the updated time schedule table on the administrator terminal 2.
[0018] These parameters used in calculating incidental time include, for example, information such as the visitor's travel time, information about the visitor's commute, the time required to prepare for the task, and the time required to complete the task. Of these, information about the visitor's travel that occurs in conjunction with the execution of the task, such as the visitor's travel time and information about the visitor's commute, is stored and managed in the database as "travel information." Furthermore, information about the visitor's work that occurs in conjunction with the execution of the task, such as the time required to prepare for the task and the time required to complete the task, is stored and managed in the database as "preparation and cleanup information."
[0019] Here, other schedules may be displayed before or after the schedule of the input task in the time schedule table displayed on the administrator terminal 2. That is, a schedule of a task that is different from the input task and has already been input (hereinafter also referred to as a "first task") may be displayed before or after the schedule of the input task.
[0020] In this case, the management server 1 calculates the accompanying time of at least one of the input task and the first task based on the visitor information, the input task information, and the task information of the first task (hereinafter also referred to as "first task information").The management server 1 then manages the visitor's schedule, which includes the input task and its accompanying time, and the first task and its accompanying time, by associating them with the corresponding time slots on the time schedule table.This updates the time schedule table.The updated time schedule table is displayed on the administrator terminal 2.
[0021] Furthermore, there are cases where multiple other schedules are displayed before and after the schedule of the input task in the time schedule table displayed on the administrator terminal 2. That is, there are cases where the schedule of another input task (hereinafter also referred to as a "second task") different from the input task and the first task is displayed after the first task and the input task.
[0022] In this case, the management server 1 calculates the accompanying time of at least one of the input task and the first task based on the visitor information, input task information, and first task information. Furthermore, the management server 1 calculates the accompanying time of at least one of the input task and the second task based on the visitor information, input task information, and task information of the second task (hereinafter also referred to as "second task information"). The management server 1 then manages the visitor's schedule, including the input task and its accompanying time, the first task and its accompanying time, and the second task and its accompanying time, by associating them with the corresponding time slots in the time schedule table. This updates the time schedule table. The updated time schedule table is displayed on the administrator terminal 2.
[0023] Hereinafter, when there is no need to explain each of the input task, first task, and second task individually, they will also be collectively referred to as "task." Also, when there is no need to explain each of the input task information, first task information, and second task information individually, they will also be collectively referred to as "task information."
[0024] Furthermore, the management server 1 displays the elements indicating the time periods of tasks and the elements indicating the time periods of the accompanying times of tasks side by side in different ways in the visitor's schedule. "Different ways" include, for example, shapes, colors, or combinations thereof.
[0025] Furthermore, when the management server 1 receives input for setting parameters used to calculate the accompanying times of tasks, it acquires the input information and updates the time schedule table by managing it in association with the time schedule table. Furthermore, when the management server 1 receives input for changing the set parameters, it acquires the input information and updates the time schedule table by managing it in association with the time schedule table. Then, the management server 1 displays the updated time schedule table on the administrator terminal 2.
[0026] Furthermore, when the management server 1 receives an input to change the calculated associated time, it acquires the input information and manages it in association with the time schedule table. This updates the time schedule table. The management server 1 displays the updated time schedule table on the administrator terminal 2. The associated time is automatically calculated based on various parameters used to calculate the associated time of a task, but allowing the administrator to change the calculated associated time increases the administrator's flexibility.
[0027] Furthermore, when the management server 1 receives an input to change any of the schedules displayed on the time schedule table, it acquires the input information and updates the time schedule table by managing it in association with the time schedule table. Specifically, the management server 1 recalculates the accompanying times of the tasks included in the changed schedule. Next, the management server 1 updates the time schedule table by managing the visitor's schedule based on the recalculated accompanying times in association with the time schedule table. The management server 1 then displays the updated time schedule table on the administrator terminal 2.
[0028] Furthermore, when the management server 1 receives an input to delete one of the schedules displayed in the time schedule table, it acquires the input information and updates the time schedule table by managing it in association with the time schedule table. Specifically, the management server 1 recalculates the accompanying time included in one or more schedules that have not been deleted. Next, the management server 1 updates the time schedule table by managing the visitor's schedule including the recalculated accompanying time in association with the time schedule table. The management server 1 then displays the updated time schedule table on the administrator terminal 2. The configuration and processing of the management server 1 will be described in detail later.
[0029] [Administrator terminal 2] The manager terminal 2 is an information processing device operated by a manager who manages multiple visitors. The manager terminal 2 is capable of executing a predetermined application program that enables the use of the schedule display system S. The manager terminal 2 is capable of performing various processes based on various information transmitted from the management server 1 and from the outside, as well as various information input by the manager. The manager terminal 2 is also capable of transmitting various information to both the management server 1 and from the outside.
[0030] For example, the manager terminal 2 accepts input of task generation information and transmits the input information to the management server 1. The manager terminal 2 also displays a time schedule table managed by the management server 1. The time schedule table displayed on the manager terminal 2 may or may not include the schedules of each of the multiple visitors managed by the manager.
[0031] The manager terminal 2 also accepts an operation to input visitor tasks into the displayed time schedule table, and transmits the input information to the management server 1 as input task information. The manager terminal 2 also displays a time schedule table that includes only the schedules of visitors designated by the manager. The manager terminal 2 also displays the schedules of all visitors managed by the management server 1 in a list format. The configuration and processing of the manager terminal 2 will be described in detail later.
[0032] The above-described processing by each of the management server 1 and the administrator terminal 2 that constitute the schedule display system S is one example. In addition, since the schedule display system S as a whole only needs to have the function to realize the above-described processing, some or all of the functions to realize the above-described processing may be shared or cooperated within the schedule display system S.
[0033] For example, some or all of the functions of the management server 1 may be functions of other information processing devices in the schedule display system S. Also, some or all of the functions of other information processing devices in the schedule display system S may be functions of the management server 1. Furthermore, some or all of the functions of the management server 1 may be transferred to other servers (not shown). This promotes processing of the schedule display system S as a whole and also makes it possible for processes to complement each other.
[0034] <Hardware configuration> [Hardware configuration of Management Server 1] FIG. 2 is a block diagram showing an example of the hardware configuration of the management server 1 that constitutes the schedule display system S of FIG. The management server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20.
[0035] The CPU 11 executes various processes in accordance with programs recorded in the ROM 12 or programs loaded from the storage unit 18 into the RAM 13. The RAM 13 also stores data and the like required for the CPU 11 to execute various processes. The CPU 11, the ROM 12, and the RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14.
[0036] The input / output interface 15 is connected to an output unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20. The output unit (display means) 16 is composed of a display, a speaker, etc., and outputs various types of information as images, sounds, etc. The input unit 17 is composed of a keyboard, a mouse, a touch panel, etc., and accepts input of various types of information. The storage unit 18 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), etc., and stores various types of data. The communication unit 19 communicates with other devices via the above-mentioned network N, which is composed of the Internet, etc.
[0037] Removable media 21, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately attached to the drive 20. Programs read from the removable media 21 by the drive 20 are installed in the storage unit 18 as needed. The removable media 21 can also store various data stored in the storage unit 18 in the same way as the storage unit 18.
[0038] [Administrator terminal 2 hardware configuration] The administrator terminal 2 has the same hardware configuration as the management server 1 shown in Fig. 2. That is, the administrator terminal 2 has a CPU, ROM, RAM, bus, input / output interface, output unit, input unit, memory unit, communication unit, drive, and removable media, which correspond to the CPU 11, ROM 12, RAM 13, bus 14, input / output interface 15, output unit 16, input unit 17, memory unit 18, communication unit 19, drive 20, and removable media 21, respectively, in Fig. 2.
[0039] <Functional configuration> FIG. 3 is a functional block diagram showing an example of the functional configuration of each of the management server 1 and the manager terminal 2 that constitute the schedule display system S of FIG. [Functional configuration of management server 1] During operation, the CPU 11 of the management server 1 functions as a generation unit 31, a management unit 32, a transmission control unit 33, an acquisition unit 34, and a calculation unit 35 as a calculation means. The storage unit 18 of the management server 1 is provided with various databases. For example, a visitor DB 41 that stores visitor information, a task DB 42 that stores task information, a schedule DB 43 that stores schedule information, a travel DB 44 that stores travel information, and a preparation / tidy-up DB 45 that stores preparation / tidy-up information are provided.
[0040] The generating unit 31 generates various types of information based on various types of information. For example, the generating unit 31 generates a time schedule table for managing the schedules of visitors. The generating unit 31 also generates tasks to be input into the time schedule table. Specifically, the generating unit 31 generates tasks based on the content of task information acquired by the acquiring unit 34, which will be described later. Specific examples of tasks generated by the generating unit 31 will be described later with reference to FIG. 6 and subsequent drawings.
[0041] When generating a time schedule table, the generation unit 31 first generates a time schedule table that does not include the schedule of visitors. After that, when the generated tasks are input into the time schedule table displayed on the manager terminal 2, the generation unit 31 generates a time schedule table that associates the input tasks with schedules that include the accompanying times of the tasks. This updates the time schedule table. The accompanying times of the tasks are calculated by the calculation unit 35, which will be described later. In other words, the generation of the time schedule table by the generation unit 31 includes the updating of the time schedule table. Specific examples of the time schedule table generated by the generation unit 31 will be described later with reference to FIG. 6 and subsequent figures.
[0042] The management unit 32 stores and manages various types of information in various databases in the storage unit 18. For example, the management unit 32 stores and manages visitor information acquired by the acquisition unit 34 in a visitor DB 41. The management unit 32 also stores and manages task information acquired by the acquisition unit 34 in a task DB 42. The management unit 32 also stores and manages schedule information acquired by the acquisition unit 34 in a schedule DB 43. The management unit 32 also stores and manages movement information acquired by the acquisition unit 34 in a movement DB 44. The management unit 32 also stores and manages preparation and tidying up information acquired by the acquisition unit 34 in a preparation and tidying up DB 45.
[0043] The transmission control unit 33 controls the communication unit 19 to transmit various types of information to the manager terminal 2 and to the outside. For example, the transmission control unit 33 controls the transmission of a generated and managed time schedule table to the manager terminal 2. The transmitted time schedule table may or may not be associated with a schedule. The schedule associated with the time schedule table includes task information acquired by an acquisition unit 34 (described later) and associated time calculated by a calculation unit 35 (described later).
[0044] The acquisition unit 34 acquires various types of information. For example, the acquisition unit 34 acquires visitor information input to the manager terminal 2. The acquisition unit 34 also acquires task information input to the manager terminal 2. The acquisition unit 34 also acquires input task information of input tasks input to the time schedule table on the manager terminal 2. The acquisition unit 34 also acquires first task information and second task information of each of the first task and second task associated with the time schedule table. The acquisition unit 34 also acquires task information of tasks displayed on the time schedule table that have been changed on the manager terminal 2. The acquisition unit 34 also acquires task information of tasks that have been deleted from the time schedule table on the manager terminal 2.
[0045] The calculation unit 35 calculates the incidental time of the input task input into the time schedule table based on the acquired and managed visitor information and task information. For example, when the schedule of the first task is displayed before or after the schedule of the input task in the time schedule table, the calculation unit 35 calculates the incidental time of at least one of the input task and the first task based on the visitor information, the input task information, and the first task information.
[0046] Furthermore, when the schedule of the first task and the schedule of the second task are displayed in the time slots before and after the schedule of the input task in the time schedule table, the calculation unit 35 performs the following process. That is, the calculation unit 35 calculates the accompanying time of at least one of the input task and the first task based on the visitor information, the input task information, and the first task information. Furthermore, the calculation unit 35 calculates the accompanying time of at least one of the input task and the second task based on the visitor information, the input task information, and the second task information.
[0047] Furthermore, when any of the schedules displayed in the time schedule table is changed, the calculation unit 35 recalculates the associated times of the tasks included in the changed schedule. Furthermore, when any of the schedules displayed in the time schedule table is deleted, the calculation unit 35 recalculates the associated times included in one or more schedules that remain undeleted.
[0048] [Functional configuration of administrator terminal 2] In the CPU of the administrator terminal 2, an acquisition unit 51, a display control unit 52 as a display control unit, an input reception unit 53 as a reception unit, and a transmission control unit 54 function when the administrator terminal 2 is operating.
[0049] The acquisition unit 51 acquires various types of information transmitted from the management server 1 and externally to the administrator terminal 2. For example, the acquisition unit 51 acquires a time schedule table transmitted from the management server 1.
[0050] The display control unit 52 controls the display of various information on the display of the output unit 16 as a display means. For example, the display control unit 52 controls the display of the acquired time schedule table. Note that specific examples of the time schedule table displayed on the display of the manager terminal 2 will be described later with reference to the drawings from FIG. 6 onwards.
[0051] The input accepting unit 53 accepts input of various information related to tasks into the time schedule table displayed on the display of the administrator terminal 2. For example, the input accepting unit 53 accepts input of task generation information. The input accepting unit 53 also accepts input of generated tasks into the time schedule table. The input accepting unit 53 also accepts input for changing an input task that has been input and displayed in the time schedule table. The input accepting unit 53 also accepts input for changing the associated time of an input task that has been input and displayed in the time schedule table. Here, the input for changing the associated time includes input for deleting the associated time (setting it to 0 (zero)). The input accepting unit 53 also accepts input for deleting a task that has been input and displayed in the time schedule table.
[0052] Note that the information accepted as input by the input accepting unit 53 is not limited to information input from the administrator terminal 2, but may also be information input via the network N (see FIG. 1), for example. The information input via the network N is not limited to information transmitted from the management server 1, but may also be information transmitted from other databases, data management devices, etc. linked to the system. Furthermore, the acceptance of task input into the time schedule table by the input accepting unit 53 is not limited to acceptance of input into the time schedule table displayed on the display of the administrator terminal 2, but may also be acceptance of input into the time schedule table (time schedule information) stored in the schedule DB 43 of the management server 1.
[0053] The transmission control unit 54 controls the communication unit 55 to transmit various types of information. For example, the transmission control unit 54 controls the transmission of various types of information input into the time schedule table to the management server 1. Information input into the time schedule table includes the task itself, information input for changing or deleting a task, information input for setting parameters used to calculate the associated time of a task and for changing the set parameters, information input for changing the associated time of a task, etc. Specific examples of information input into the time schedule table will be described later with reference to FIG. 6 and subsequent drawings.
[0054] <Processing flow> [Management Server 1 processing flow] Fig. 4 is a flowchart showing an example of the processing flow of the management server 1. As shown in Fig. 4, the management server 1 generates a time schedule table (step S1) and displays the generated time schedule table on the manager terminal 2 (step S2). At this time, the time schedule table displayed on the manager terminal 2 does not include the schedule of the visitor.
[0055] When the management server 1 receives visitor information for one or more visitors managed by the administrator from the administrator terminal 2 (YES in step S3), it acquires the received visitor information and stores and manages it in a database (visitor DB 41 in FIG. 3) (step S4). On the other hand, if no visitor information has been received (NO in step S3), the management server 1 repeats the determination process in step S3 until visitor information is received.
[0056] When the task creation information input to the administrator terminal 2 is transmitted (YES in step S5), the management server 1 acquires the transmitted task creation information (step S6) and generates a task based on the task creation information (step S7). On the other hand, if no task creation information has been transmitted (NO in step S5), the management server 1 repeats the determination process of step S5. Then, the management server 1 causes the administrator terminal 2 to display an icon for the generated task (step S8). Specific examples of how the icon for the generated task is displayed will be described later with reference to FIG. 6 and subsequent figures.
[0057] When input task information of a task entered in the time schedule table displayed on the administrator terminal 2 is transmitted to the management server 1 (YES in step S9), the management server 1 acquires the transmitted input task information and stores and manages it in a database (task DB 42 in FIG. 3) (step S10). On the other hand, if input task information has not been transmitted (NO in step S9), the management server 1 repeats the determination process of step S9 until input task information is transmitted.
[0058] The management server 1 calculates the accompanying time of the input task based on the visitor information acquired in step S4 and the input task information acquired in step S10 (step S11). Next, the management server 1 updates the time schedule table by generating a time schedule table that associates the input task with a schedule including the accompanying time of the input task (step S12). Then, the management server 1 displays the updated time schedule table on the administrator terminal 2 (step S13) and ends the processing (END). At this time, the time schedule table displayed on the administrator terminal 2 includes the visitor's schedule.
[0059] [Processing flow of administrator terminal 2] FIG. 5 is a flowchart showing an example of the processing flow of the administrator terminal 2. When the manager terminal 2 receives the time schedule table from the management server 1 (YES in step S21), it acquires the received time schedule table (step S22) and displays it on the display of the output unit (step S23). At this time, the time schedule table displayed on the manager terminal 2 does not include the visitor's schedule. On the other hand, if the time schedule table has not been received (NO in step S21), the manager terminal 2 proceeds to the decision processing in step S24.
[0060] When visitor information is input (YES in step S24), the administrator terminal 2 accepts the input (step S25) and transmits the input visitor information to the management server 1 (step S26). On the other hand, if visitor information has not been input (NO in step S24), the administrator terminal 2 returns to the decision processing in step S21.
[0061] When task creation information is input (YES in step S27), the administrator terminal 2 accepts the input (step S28) and transmits the input task creation information to the management server 1 (step S29). On the other hand, if task creation information has not been input (NO in step S27), the administrator terminal 2 repeats the determination process of step S27.
[0062] When a task is input to the time schedule table (YES in step S30), the administrator terminal 2 accepts the input (step S31) and transmits the input task information to the management server 1 (step S32). Then, the processing of the administrator terminal 2 returns to the determination processing of step S21. On the other hand, when a task has not been input to the time schedule table (NO in step S30), the administrator terminal 2 repeats the determination processing of step S30.
[0063] <Example> [Example of a time schedule] 6 to 10 are diagrams showing specific examples of time schedule tables displayed on the manager terminal 2 by the schedule display system S of FIG. 6(A) shows a specific example of a time schedule table 200 for visitor a, displayed on the display of the manager terminal 2 (see FIG. 1), and a task 100, which is a task that has not yet been input into the time schedule table 200 (hereinafter also referred to as an "uninputted task"). Note that the time schedule table 200 shown in FIG. 6(A) is in a state where no task has yet been input (no schedule exists).
[0064] Task 100, which is an uninputted task, is displayed in area 300. Area 300 is an area for displaying uninputted tasks and is marked "uninputted." Therefore, the administrator can immediately identify uninputted tasks by simply looking at area 300 marked "uninputted."
[0065] The time schedule table 200 is composed of a time axis written in 24-hour format and a scale in 30-minute increments, extending from left to right on the drawing. Note that in Fig. 6(A), the time from 8:00 to 20:00 is shown on the time axis as an example, but it is also possible to display the time before 8:00 (midnight to 8:00) and the time after 20:00 (20:00 to midnight). Furthermore, the time notation is not limited to the 24-hour format, and may be written in a 12-hour format.
[0066] (Example of input task) Task 100 is generated based on task generation information input to the administrator terminal 2. The horizontal length of the icon for task 100 corresponds to the length of the left-right direction of the drawing (hereinafter also referred to as the "time axis direction") of the time schedule table 200. Therefore, if the execution time of the input task identified from the input task information of task 100 input as an input task to the time schedule table 200 becomes longer, the length of task 100 in the time axis direction also becomes longer accordingly. Also, if the execution time of the input task becomes shorter, the length of task 100 in the time axis direction also becomes shorter accordingly. Note that the length of task 100 in the time axis direction in FIG. 6(A) indicates that the execution time is 2 hours.
[0067] The text information written in task 100 indicates the content and execution location of the input task, which are identified from the input task information. Note that task 100 in FIG. 6(A) is written as "Visit Mr. A." This indicates that the content of task 100 is a "visit" to the home of customer "Mr. A." Note that, although not written in task 100 in FIG. 6(A), information about the location of the home of customer "Mr. A" (for example, the nearest station, the name of the city, town, or village) may be written as the execution location of the input task.
[0068] FIG. 6(B) shows an operation of inputting task 100, which is an uninputted task, into the time schedule table 200 shown in FIG. 6(A) above. The operation of inputting task 100 into the time schedule table 200 is performed by, for example, moving task 100 displayed in area 300 so as to superimpose it on the time schedule table 200. In the example of FIG. 6(B), task 100 is dragged and dropped with the mouse toward the area on the time schedule table 200 that indicates the time slot (2 hours) from 1:30 PM to 3:30 PM. In this way, the operation of inputting task 100 into the time schedule table 200 does not require keyboard input, but can be achieved by an intuitive operation of dragging and dropping task 100 displayed in area 300 with the mouse. The position of task 100 input into the time schedule table 200 can be moved along the time axis, for example, in 30-minute increments, by dragging and dropping with the mouse.
[0069] FIG. 6(C) shows the state after task 100, an uninputted task, has been input into the time schedule table 200 shown in FIG. 6(B) above. The associated time of task 100 input into the time schedule table 200 is calculated as an input task. The calculated associated time is displayed in the form of a time axis connecting the start and end of the relevant time, adjacent to the front or back of task 100 in the time axis direction. Hereinafter, the front side in the time axis direction will be simply referred to as the "front side" or "front," and the back side in the time axis direction will be simply referred to as the "back side" or "back."
[0070] In the example of FIG. 6(C), the associated time 401 is displayed on the front side of the time axis of task 100, and the associated time 402 is displayed on the back side of the time axis. Here, the length of each of the associated times 401 and 402 on the time axis represents time. Therefore, the associated time 401 is 1 hour, and the associated time 402 is 30 minutes. In other words, it is predicted that a total of 3 hours and 30 minutes (1 hour + 2 hours + 30 minutes) will be required for visitor A to perform task 100 between 1:30 PM and 3:30 PM. However, the lengths of the associated times 401 and 402 in this case were calculated when task 100 was to be performed between 1:30 PM and 3:30 PM, and the calculation results may change if task 100 were to be performed at a different time period.
[0071] By simply looking at the length of task 100 in the axial direction displayed on the time schedule table 200, the manager can see at a glance that the execution time is two hours. Furthermore, by simply looking at the length of associated time 401 in the axial direction displayed on the time schedule table 200, the manager can see at a glance that the time required before executing task 100 is one hour. Furthermore, by simply looking at the length of associated time 402 in the axial direction displayed on the time schedule table 200, the manager can see at a glance that the time required after executing task 100 is 30 minutes. Furthermore, by simply looking at the entire schedule for task 100, the manager can see at a glance that the total time required for visitor A to execute task 100 is three hours and 30 minutes.
[0072] (Example of the first task) FIG. 7(A) shows a specific example of a time schedule table 200 in which a first task, task 110, has been entered. Task 110 is displayed in an area on the time schedule table 200 that shows a time slot (2 hours) from 10:00 to 12:00. Task 110 is labeled "Visit Mr. B." This indicates that the content of task 110 is to "visit" the home of a customer, "Mr. B."
[0073] Additionally, the accompanying time 411 (2 hours) for task 110 is displayed ahead of task 110 in the time axis direction. Additionally, the accompanying time 412 (30 minutes) for task 110 is displayed behind task 110 in the time axis direction. In other words, it is predicted that it will take a total of 4 hours and 30 minutes (2 hours + 2 hours + 30 minutes) for visitor A to perform task 110 in the time slot from 10:00 to 12:00.
[0074] The administrator can see at a glance that the execution time of task 110 is two hours, simply by looking at the length in the axial direction of task 110 displayed on the time schedule table 200. Also, the administrator can see at a glance that the time required before executing task 100 is two hours, simply by looking at the length in the axial direction of associated time 411 displayed on the time schedule table 200. Also, the administrator can see at a glance that the time required after executing task 110 is 30 minutes, simply by looking at associated time 412 displayed on the time schedule table 200.
[0075] 7(B) shows an operation for inputting task 100, which is an uninputted task, into the time schedule table 200 shown in FIG. 7(A) described above. The administrator performs an operation for inputting task 100 so as to avoid double booking between the schedule of task 110, which has been input, and the schedule of task 100, which has not been input. Specifically, the administrator performs an operation for moving task 100 on the time schedule table 200 so that it does not overlap with the time slot of the schedule of task 110 displayed on the time schedule table 200. In the example of FIG. 7(B), an operation for moving task 100 toward the time slot from 1:30 PM to 3:30 PM, which is an area indicating a time slot that does not overlap with the schedule of task 110, is performed.
[0076] Fig. 7(C) shows the state after task 100 has been entered into the time schedule table 200 shown in Fig. 7(B) above. When task 100 is entered into the time schedule table 200, the calculated associated times 401 and 402 are displayed before and after task 100. In the example of Fig. 7(C), one hour is calculated as associated time 401, and 30 minutes is calculated as associated time 402.
[0077] The administrator drags and drops task 100 so that the area showing the schedule of task 100 (task 100 and associated time 402) does not at least partially overlap with the area showing the schedule of task 110 (task 110 and associated time 412). Note that in the example of Figure 7(C), the end of the associated time 412 of task 110 is 12:30, and the start of the associated time 401 of task 100 is 12:30, so there is no overlap. Therefore, the execution time of task 100 (2 hours) can be entered in the time slot from 1:30 PM to 3:30 PM.
[0078] When an operation to move task 110 is performed, if the area indicated by the schedule of task 100 overlaps partly or entirely with the area indicated by the schedule of task 110, a notification is issued that double booking has occurred. The method of notifying that double booking has occurred is not particularly limited, and may be, for example, a method of displaying the area indicated by the schedule of task 100 in a different manner from the areas indicated by the other schedules (for example, a method of providing a different color or shape for the outer edge, or a combination thereof), or a method of outputting specific audio information (a warning sound or audio message), etc.
[0079] (Example of the second task) 8(A) shows a specific example of a time schedule table 200 displaying task 120, which is the second task. Task 120 is displayed in an area on time schedule table 200 that shows the time slot (1 hour and 30 minutes) from 6:00 PM to 7:30 PM. Task 120 is labeled "Visit Mr. C." This indicates that the content of task 120 is a "visit" to the home of customer "Mr. C."
[0080] Additionally, the accompanying time 421 (2 hours) for task 120 is displayed ahead of task 120 in the time axis direction. Additionally, the accompanying time 422 (30 minutes) for task 120 is displayed behind task 120 in the time axis direction. In other words, it is predicted that it will take a total of 4 hours (2 hours + 1 hour 30 minutes + 30 minutes) for visitor A to perform task 120 in the time slot from 6:00 PM to 7:30 PM.
[0081] The administrator can see at a glance that the execution time of task 120 is 1 hour and 30 minutes just by looking at the axial length of task 120 displayed on the time schedule table 200. Also, the administrator can see at a glance that the time required before executing task 120 is 2 hours just by looking at the axial length of associated time 421 displayed on the time schedule table 200. Also, the administrator can see at a glance that the time required after executing task 120 is 30 minutes just by looking at associated time 422 displayed on the time schedule table 200.
[0082] FIG. 8(B) shows an operation for inputting task 100, which is an uninputted task, into the time schedule table 200 shown in FIG. 8(A) above. The administrator inputs task 100 so as to avoid double booking between the schedules of tasks 110 and 120, which have already been input, and the schedule of task 100, which has not yet been input. Specifically, the administrator moves task 100 on the time schedule table 200 toward a time slot that does not overlap with the time slots of task 120 and associated time 121, so that task 100 does not overlap with the time slots of the schedules of tasks 110 and 120 displayed on the time schedule table 200. In the example of FIG. 8(B), the operation for moving task 100 toward the time slot from 1:30 PM to 3:30 PM, which is an area indicating a time slot that does not overlap with the schedules of tasks 110 and 120, is performed.
[0083] Fig. 8(C) shows the state after task 100 has been input into the time schedule table 200 shown in Fig. 8(B) described above. When task 100 is input into the time schedule table 200, calculated associated times 401 and 402 are displayed before and after task 100. In the example of Fig. 8(C), one hour is calculated as associated time 401, and 30 minutes is calculated as associated time 402.
[0084] In the example of FIG. 8(C), when task 100 is entered into the time schedule table 200, the accompanying time for task 120 is recalculated, resulting in a reduction in accompanying time 421. Specifically, accompanying time 421 is reduced from 2 hours to 30 minutes. This type of event is likely to occur, for example, when the locations where task 100 and task 120 are performed are the same or close to each other, and the travel time required for visitor A, who has completed task 100, to travel to the location where the next task 120 is performed is reduced.
[0085] In this way, when an operation is performed to move task 100 displayed in area 300 to time schedule table 200, the associated times 401 and 402 of task 100 are automatically visualized. This allows schedule management to be performed intuitively, taking into consideration the interrelationships between the total schedule time of task 100, the total schedule time of task 110, and the total schedule time of task 120.
[0086] (Example 1 of changing input tasks) The task 100 entered into the time schedule table 200 can be changed by the operations shown in Figures 6 to 8 above. Figure 9(A) shows a specific example of an operation for changing the start time and end time of the task 100 shown in Figure 8(C) above. In the example of Figure 9(A), an operation is performed to move the task 100 displayed on the time schedule table 200 one scale mark backward along the time axis. By such an operation, the start time of the task 100 is changed from 1:30 PM to 2:00 PM, and the end time of the task 100 is changed from 3:30 PM to 4:00 PM. Such an operation is performed, for example, by dragging and dropping the task 100 one scale mark backward along the time axis.
[0087] (Example 2 of changing input tasks) 9(B) shows a specific example of an operation for changing the start time (operation for changing the execution time) while leaving the end time of task 100 in FIG. 8(C) unchanged. In other words, the execution time of task 100 is the appointment time with customer "Mr. A," so in principle it remains unchanged, but there may be cases where it is changed due to some circumstances (such as circumstances on the customer's side or circumstances beyond their control). In preparation for such cases, it may be possible to make it possible to change the length of task 100 displayed on the time schedule table 200 in the time axis direction.
[0088] 9(B), an operation is performed to move the front end of the task 100 in the time axis direction displayed on the time schedule table 200 by one scale toward the rear end of the time axis direction. Such an operation is performed, for example, by dragging and dropping the front end of the task 100 in the time axis direction by one scale toward the rear end of the time axis direction.
[0089] 9(B), the end time of task 100 (3:30 PM) remains unchanged, but the start time of task 100 is changed from 1:30 PM to 2:00 PM. Furthermore, the execution time of task 100 is changed from 2 hours to 1 hour and 30 minutes. Furthermore, when task 100 is changed, its associated times are recalculated. Therefore, the start time of associated time 401 is changed from 12:00 PM to 12:30 PM, and the end time of associated time 402 is changed from 1:30 PM to 2:00 PM. When a task displayed on time schedule table 200 is changed, the frame or text of the changed task may be highlighted, or the changed task may be displayed in a different color from the other tasks, for example, to make the change clear.
[0090] (Example of deleting an input task) The task 100 entered into the time schedule table 200 by the operations shown in Figures 6 to 8 can be deleted. Figure 9(C) shows a specific example of the operation for deleting the task 100 shown in Figure 8(C) above. In the example of Figure 9(C), the task 100 displayed in the time schedule table 200 is deleted by moving it back toward the area 300. Note that "delete" here refers to the operation of returning the task 100 entered into the time schedule table 200 to an unentered state, and is not the operation of deleting the task information of the task 100 itself. Note that it is also possible to delete the task information of the task 100 itself. For example, a delete menu may be included in the right-click menu that is displayed when the cursor is placed over the task 100.
[0091] When task 100 is deleted from the time schedule table 200 and the table returns to an empty state, the associated time of task 120 displayed on the time schedule table 200 is recalculated and the table returns to the state before task 100 was entered. That is, the associated time 421 of task 120 returns from 30 minutes to 2 hours.
[0092] (Example of scheduling multiple visitors) 6 to 9 show examples in which the schedule of one visitor a is displayed on the time schedule table 200, but the present invention is not limited to this. The time schedule table 200 can display the schedules of multiple visitors. For example, FIGS. 10(A) to 10(C) show examples in which the schedules of two visitors a and b are displayed on the time schedule table 200.
[0093] 10(A) shows a time schedule table 200 and an area 300 displaying task 100, an unentered task. Time schedule table 200 is divided into an area 201 showing the time schedule of visitor a and an area 202 showing the time schedule of visitor b. Area 201 displays the schedule for task 110, which is visitor a's first task. Area 202 displays the schedule for task 130, which is visitor b's first task.
[0094] Task 110 for visitor A and task 130 for visitor B are both displayed in an area on time schedule table 200 that indicates a time slot (2 hours) from 10:00 to 12:00. Furthermore, task 110 for visitor A is labeled "Visit Mr. B," and task 130 for visitor B is labeled "Visit Mr. C." Furthermore, assume that the start time of task 100 displayed in area 300 is 1:30 PM and the end time is 3:30 PM.
[0095] Now, suppose the administrator performs an operation to move task 100, which is an uninputted task, to the time slot from 1:30 PM to 3:30 PM (2 hours) in area 201 of visitor A's time schedule. Then, as shown in FIG. 10(B), accompanying time 401 (1 hour) is displayed in front of task 100 along the time axis, and accompanying time 402 (30 minutes) is displayed in back of task 100. In this case, the area indicated by the schedule of task 100 does not overlap with the area indicated by the schedule of task 110, so the tasks are entered as is. In other words, the scheduling of visitor A to perform tasks 110 and 100 in that order is successful without causing double booking.
[0096] In response, suppose the administrator performs an operation to move task 100, an unentered task, to the time slot from 1:30 PM to 3:30 PM (2 hours) in area 202 of visitor B's time schedule. Then, as shown in FIG. 10(C), the associated time 401 (1 hour 30 minutes) is displayed in front of task 100 along the time axis, and the associated time 402 (30 minutes) is displayed in back. In this case, the area showing task 100's schedule partially overlaps with the area showing task 130's schedule, and a notification is issued that a double booking has occurred. In the example of FIG. 10(C), a bold frame 500 indicating the outer edge of task 100's schedule is displayed, thereby notifying the user that a double booking has occurred.
[0097] <Advantageous Effects of the Present Embodiment> According to the above-described embodiment, a schedule table (e.g., the above-described time schedule table 200) that is in line with the actual situation and includes incidental constraint times (e.g., the above-described incidental times 401 and 402) that may occur before and after a certain task (e.g., task 100, which is the above-described input task) can be created and managed through visual and intuitive operations.
[0098] <Other> Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications and improvements within the scope of achieving the object of the present invention are included in the present invention. For example, the specific examples shown in each of Figures 6 to 10 are merely examples for achieving the object of the present invention, and are not particularly limited.
[0099] Furthermore, in the above-described embodiment, the schedules managed for each task in the time schedule table are schedules of visitors who visit customers' homes and perform tasks such as nursing care or housekeeping, but are not limited to this. For example, they may also be schedules of visiting salespeople who perform tasks such as sales. In other words, the user in the present invention is not limited to visitors, but may also be a salesperson or a person who performs work that does not involve visiting, sales, etc. Furthermore, the user does not have to be a person who performs work. For example, an individual can use the schedule display system S to manage their own schedule.
[0100] In the above embodiment, the time axis of the time schedule table is displayed in a form extending in the left-right direction of the drawing, but the present invention is not limited to this. The time axis of the time schedule table may be displayed in a form extending in the up-down direction of the drawing.
[0101] Furthermore, the above-described series of processes can be executed by hardware or software. In other words, the above-described functional configuration is merely an example and is not particularly limited. In other words, it is sufficient for the information processing system to be provided with a function that can execute the above-described series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the above-described example.
[0102] The location of the functional blocks is not particularly limited and may be arbitrary. For example, the functional blocks of the management server 1 may be transferred to another device, or the functional blocks of another device may be transferred to a server. Furthermore, one functional block may be configured as a single piece of hardware, a single piece of software, or a combination of both.
[0103] When a series of processes is executed by software, the programs constituting the software are installed onto a computer or the like from a network or a recording medium. The computer may be a computer incorporated into dedicated hardware. The computer may also be a computer capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.
[0104] The recording medium containing such a program may be configured as a removable medium (not shown) that is distributed separately from the device main body in order to provide the program to users, etc., or may be configured as a recording medium that is pre-installed in the device main body and provided to users, etc. Since the program can be distributed via a network, the recording medium may be installed in or accessible from a computer that is connected or connectable to the network.
[0105] In this specification, the steps describing the program recorded on the recording medium include not only processes that are performed in chronological order, but also processes that are not necessarily performed in chronological order but are performed in parallel or individually. Also, in this specification, the term "system" means an overall device composed of multiple devices or multiple means, etc.
[0106] In other words, the schedule display system to which the present invention is applied can take various forms having the following configurations. (1) That is, the schedule display system S to which the present invention is applied is A schedule display system that displays a schedule of a user (for example, the above-mentioned visitor a) in a time schedule table (for example, the time schedule table 200 of FIG. 6(A)), A display means for displaying the time schedule table (for example, a display of the manager terminal 2 in FIG. 3 ); a display control means (for example, the display control unit 52 of the manager terminal 2 in FIG. 3) for displaying the time schedule table on the display means; A receiving unit (for example, the input receiving unit 53 of the administrator terminal 2 in FIG. 3) that receives input of information regarding the user's task (for example, the task related to the above-mentioned visiting service) into the time schedule table; a calculation means (for example, the calculation unit 35 of the management server 1 in FIG. 3) for calculating the accompanying time (for example, the accompanying times 401 and 402 in FIG. 6) required for the input task, which is the task whose input into the time schedule table has been accepted, based on at least information about the user (for example, the above-mentioned visitor information) and input task information about the input task (for example, the execution time of the input task, the content of the input task, and the execution location of the input task); and the display control means causes the display means to display the user's schedule including the input task and the calculated associated time in the corresponding time slot of the time schedule table. It is a schedule display system.
[0107] (2) When the display means displays a schedule of a first task (e.g., task 110 in FIG. 7A) that is another task before or after the input task in the time schedule table, the calculation means calculates the associated time of at least one of the input task and the first task based on at least the input task information and first task information related to the first task; The display control means can display the user's schedule, which includes the input task and the associated time of the input task, and the first task and the associated time of the first task, in the corresponding time period of the time schedule table on the display means.
[0108] (3) The calculation means further comprises: When a first task is displayed on the display means as a schedule before the input task in the time schedule table, and a second task (for example, task 120 in FIG. 8A) is displayed as a schedule after the input task, calculating the associated time of at least one of the input task and the first task based on the input task information and the first task information; calculating the associated time of at least one of the input task and the second task based on the input task information and second task information related to the second task; The display control means can display the user's schedule, which includes the input task and the associated time of the input task, the first task and the associated time of the first task, and the second task and the associated time of the second task, in the corresponding time period of the time schedule table on the display means.
[0109] (4) Furthermore, the display control means can display on the display means, in the user's schedule, an element indicating the time period of a specified task (for example, the above-mentioned input task, first task, second task) and an element indicating the time period of the associated time of the specified task, adjacent to each other and in different forms (shapes, colors, or combinations thereof).
[0110] (5) The candidate for the accompanying time calculated by the calculation means may be one or more of the user's travel time, rest time, advance preparation time, and cleanup time.
[0111] (6) The receiving means can further receive input for setting parameters used in the calculation of the associated time by the calculation means and for changing the set parameters.
[0112] (7) The accepting means can further accept an input for changing the calculated associated time.
[0113] (8) When any of the schedules displayed on the time schedule table is deleted, the calculation means recalculates the associated time included in one or more schedules that remain undeleted, The display control means can display the user's schedule including the newly calculated associated time on the display means in association with the time schedule table.
[0114] (9) When any of the schedules displayed on the time schedule table is changed, the calculation means recalculates the associated time of the task included in the changed schedule, The display control means can display the user's schedule based on the newly calculated associated time on the display means in association with the time schedule table.
[0115] (10) The receiving means and the display control means are provided in an information processing terminal (for example, the administrator terminal 2 in FIG. 1) used by an administrator who manages the schedules of the plurality of users, the accepting means accepts input of the tasks of the plurality of users by the administrator; The display control means can cause the display means to display the time schedule table including only the schedule of the designated user.
[0116] (11) The display control means can also cause the display means to display the schedules of all the users in a list format.
[0117] Furthermore, the program to which the present invention is applied can take various forms having the following configurations. (12) That is, the program to which the present invention is applied is A computer of a schedule display system that displays a user's schedule on a time schedule table, a step of displaying the time schedule table on a display means; A step of accepting input of information regarding the user's tasks into the time schedule table; calculating an additional time required for an input task, which is the task input into the time schedule table, based on at least information about the user and the input task information; a step of displaying the user's schedule including the input task and the calculated associated time in the corresponding time slot of the time schedule table on the display means; It is a program that executes information processing including the above. [Explanation of symbols]
[0118] 1: Management server, 2: Administrator terminal, 11: CPU, 16: Output unit, 17: Input unit, 18: Memory unit, 19, 55: Communication unit, 31: Generation unit, 32: Management unit, 33: Transmission control unit, 34: Acquisition unit, 35: Calculation unit, 51: Acquisition unit, 52: Display control unit, 53: Input acceptance unit, 54: Transmission control unit, 100, 110, 120, 130: Task, 401, 402, 411, 412, 421, 422, 431, 432: Task, S: Information processing system, N: Network
Claims
1. A schedule display system that displays a user's schedule on a time schedule table, a display means for displaying the time schedule table; a display control means for causing the display means to display the time schedule table; a receiving means for receiving input of information about the user's tasks into the time schedule table; a calculation means for calculating an additional time required for an input task, which is the task whose input to the time schedule table has been accepted, based on at least information about the user and input task information about the input task; and the display control means causes the display means to display the user's schedule including the input task and the calculated associated time in the corresponding time slot of the time schedule table. Schedule display system.
2. when a schedule of a first task which is another task before or after the input task in the time schedule table is displayed on the display means, the calculation means calculates the associated time of at least one of the input task and the first task based on at least the input task information and first task information related to the first task; the display control means causes the display means to display the user's schedule including the input task and the associated time of the input task, and the first task and the associated time of the first task, in a corresponding time slot of the time schedule table. The schedule display system according to claim 1 .
3. The calculation means When a first task is displayed on the display means as a schedule that precedes the input task in the time schedule table, and a second task is displayed as a schedule that follows the input task, calculating the associated time of at least one of the input task and the first task based on the input task information and the first task information; calculating the associated time of at least one of the input task and the second task based on the input task information and second task information related to the second task; the display control means causes the display means to display the user's schedule, including the input task and the associated time of the input task, the first task and the associated time of the first task, and the second task and the associated time of the second task, in a corresponding time slot of the time schedule table. The schedule display system according to claim 2 .
4. the display control means causes the display means to display an element indicating a time period of a predetermined task and an element indicating a time period of the associated time of the predetermined task adjacent to each other in different modes in the user's schedule; The schedule display system according to claim 1 .
5. The candidate for the associated time calculated by the calculation means is one or more of travel time, rest time, advance preparation time, and cleanup time of the user. The schedule display system according to claim 1 .
6. the accepting means further accepts an input for setting a parameter used in the calculation of the associated time by the calculating means, and an input for changing the set parameter. The schedule display system according to claim 1 .
7. the accepting means further accepts an input for changing the calculated associated time. The schedule display system according to claim 1 .
8. When any of the schedules displayed on the time schedule table is deleted, the calculation means recalculates the associated time included in one or more schedules that remain undeleted, the display control means causes the display means to display the user's schedule including the newly calculated associated time in association with the time schedule table. The schedule display system according to claim 1 .
9. when any of the schedules displayed on the time schedule table of the display means is changed, the calculation means recalculates the associated time of the task included in the changed schedule, the display control means causes the display means to display the user's schedule based on the newly calculated associated time in association with the time schedule table. The schedule display system according to claim 1 .
10. the reception means and the display control means are provided in an information processing terminal used by an administrator who manages the schedules of the plurality of users, the accepting means accepts input of the tasks of the plurality of users by the administrator; the display control means causes the display means to display the time schedule table including only the schedule of the designated user; The schedule display system according to claim 1 .
11. the display control means causes the display means to display schedules of all the users in a list format; The schedule display system according to claim 10.
12. A computer of a schedule display system that displays a user's schedule on a time schedule table, a step of displaying the time schedule table on a display means; A step of accepting input of information regarding the user's tasks into the time schedule table; calculating an additional time required for an input task, which is the task input into the time schedule table, based on at least information about the user and input task information about the input task; a step of displaying the user's schedule including the input task and the calculated associated time in the corresponding time slot of the time schedule table on the display means; A program that executes information processing including:
Citation Information
Patent Citations
Server system for schedule management system
JP2009146015A
Travel plan generation device, method, system, travel plan request terminal, and program
JP2009211539A
Computer method and apparatus for automated scheduling
JP2015149063A
Schedule preparation system, schedule preparation apparatus, schedule preparation method, work schedule preparation method, and schedule preparation program
JP2024041078A
Operation status aggregation system, operation status aggregation method and program
JP7401069B1