Schedule adjustment system and schedule adjustment method
The schedule adjustment device addresses the challenge of double-booking by enabling users to select participants and venues from within the organization, automating schedule registration across multiple calendar tools, and reducing scheduling labor.
Patent Information
- Application Number
- JP2021212948
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-27
- Publication Date
- 2025-07-02
- Estimated Expiration
- 2041-10-25
AI Technical Summary
Conventional scheduling systems face challenges in adjusting meeting schedules without double-booking participants and selecting venues, as they require administrator privileges and limited participant and venue selection, making it difficult to efficiently manage schedules across an organization.
A schedule adjustment device that allows users to select participants and venues from within the same organization using non-administrator accounts, accessing external calendar systems to find free schedules and register meeting times without overlapping, utilizing organization information and adjustment condition templates for efficient scheduling.
Enables easy and efficient scheduling without double-booking by allowing users to freely select participants and venues from within the organization, reducing labor and automating schedule registration across multiple calendar tools.
Smart Images

Figure 0007701732000001 
Figure 0007701732000002 
Figure 0007701732000003
Abstract
Description
Technical Field
[0001] The present invention relates to System, and scheduling Method methods.
Background Art
[0002] Conventionally, scheduling meetings in business involves a number of procedures such as checking the schedules of each participant and securing a venue, so it is a very troublesome and time-consuming task.
[0003] Regarding checking the schedules of participants, these days, many business people manage their schedules using calendar tools provided on the Internet, so it is conceivable to refer to such calendar tools.
[0004] Related to calendar tools, for example, Patent Document 1 describes "a member of a system for distributing and sharing schedule information via the Internet, including steps of registering for membership by a plurality of applicants who apply for distribution of schedule information and a plurality of users who use the distributed schedule information, steps executed by a scheduler for schedule management, including a step of publicly distributing the schedule information to the users by the applicant, a step of registering a target for which the user desires distribution of the publicly distributed schedule information, and a step of synchronizing and presetting the related schedule information to the calendars of all user terminals based on the registered desired distribution targets of the users."
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] The technology described in Patent Document 1 allows a plurality of users who are members of the system to share schedule information with each other, so it can be used for scheduling meetings. However, even if this system is used, the schedules of participants in meetings and other events can be updated and changed at any time. Therefore, it is difficult to adjust the meeting schedule without overlapping with the existing schedules of each participant, that is, without double-booking.
[0007] Also, assuming that a company uses a calendar tool provided on the Internet, there is a schedule adjustment tool that cooperates with the calendar tool for the company's employees to adjust meeting schedules. However, for a general calendar tool used by a company, when obtaining information related to the entire organization such as employees managed on the calendar tool and venues (such as meeting rooms) used for meetings from an external system, it can only be obtained by accessing from the external system using the administrator privilege account on the calendar tool. In addition, since conventional schedule adjustment tools are premised on being usable only with the accounts of general employees who do not have administrator privileges on the calendar tool, they do not have a mechanism to obtain or utilize information on the calendar tool that can only be obtained by using the administrator privilege account. Therefore, in this schedule adjustment tool, the participants who can be designated for a meeting are limited to the employees using this schedule adjustment tool and some employees who are intentionally shared schedule information with special settings for the employees. Also, in this schedule adjustment tool, it is not possible to select the venue for the meeting to be secured during schedule adjustment, or even if it is possible to select, it is limited to some venues. That is, it is not possible to achieve what is possible in the registration operation of schedules on the calendar tool, such as freely selecting employees of the same company as co-participants in a meeting and freely selecting the venue used in the meeting, during schedule adjustment using a conventional schedule adjustment tool.
[0008] The present invention has been made in view of such a situation, and while taking a form of cooperating with a calendar tool using an ordinary employee's account without using an administrator authority account on the calendar tool, participants in a meeting can be freely selected from among those belonging to the same organization, and the meeting schedule can be easily adjusted without double booking. Also, the venue for the meeting can be freely selected from among the venues available to those belonging to the same organization, and the meeting schedule including securing the venue can be easily adjusted without double booking.
Means for Solving the Problems
[0009] This application includes a plurality of means for solving at least a part of the above problems. For example, they are as follows.
[0010] To solve the above problems, a schedule adjustment device according to an aspect of the present invention includes an organization information setting unit that sets owner information regarding owners belonging to the organization of a member who has completed membership registration with the schedule adjustment device, an adjustment condition setting unit that sets adjustment conditions regarding a meeting, and a schedule adjustment unit that adjusts the meeting schedule based on the adjustment conditions. The organization information setting unit sets the owner information in response to an input from the member administrator of the member. The adjustment condition setting unit sets the adjustment conditions including the participants in the meeting selected from among the list of owners based on the owner information in response to an input from the adjustment starter who is the owner belonging to the organization and is also a user of the schedule adjustment device. The schedule adjustment unit, when an adjustment partner accesses based on access information, refers to the schedule information of the participants from an external system that manages the schedule information of the owners belonging to the organization, extracts candidate schedules that are the free schedules of the participants satisfying the adjustment conditions, displays a schedule adjustment screen representing the extracted candidate schedules on a second terminal device used by the adjustment partner, determines a meeting schedule from the candidate schedules in response to a selection operation of the adjustment partner on the schedule adjustment screen, and registers the determined meeting schedule in the schedule information of the participants managed by the external system.
[0011] When the schedule adjustment device first logs in to the schedule adjustment device using its own user account in the external system by the adjustment starter, the authentication process is performed on the external system using the user account used by the adjustment starter for the login. When the authentication process is successful and it is confirmed that the user account used by the adjustment starter for the login is included in the affiliated person information set by the member administrator, an authentication unit that associates the adjustment starter with the affiliated person information as a user of the schedule adjustment device can be provided.
[0012] The adjustment condition setting unit can display a condition setting screen for setting the adjustment conditions on a first terminal device used by the adjustment starter, and set the adjustment conditions according to the input of the adjustment starter to the condition setting screen. The schedule adjustment unit refers to the schedule information of the participants managed by the external system, extracts the free schedules of the participants who meet the adjustment conditions as the first candidate schedules, displays a schedule editing screen for editing the extracted first candidate schedules on the first terminal device, determines the second candidate schedules edited according to the input of the adjustment starter to the schedule editing screen, issues access information to the schedule adjustment screen, and when the second terminal device used by the adjustment partner accesses based on the access information, refers to the schedule information of the participants, extracts the third candidate schedules that are the free schedules of the participants who meet the adjustment conditions and are within the range of the second candidate schedules, displays the schedule adjustment screen representing the extracted third candidate schedules on the second terminal device, determines the meeting schedule from the third candidate schedules according to the selection operation of the adjustment partner to the schedule adjustment screen, and can register the determined meeting schedule in the schedule information of the participants managed by the external system.
[0013] The participant can be the adjustment starter himself / herself, or a person other than the adjustment starter who belongs to the same organization as the adjustment starter.
[0014] When a plurality of the participants are specified as the adjustment conditions, the schedule adjustment unit can extract a candidate schedule, which is a common free schedule of all the participants who satisfy the adjustment conditions, with reference to the schedule information of all the participants managed by the external system in response to the access of the adjustment partner based on the access information.
[0015] When a plurality of the participants are specified as the adjustment conditions, the schedule adjustment unit can extract a candidate schedule, which is a free schedule of at least one of all the participants who satisfy the adjustment conditions, with reference to the schedule information of all the participants managed by the external system in response to the access of the adjustment partner based on the access information.
[0016] A schedule adjustment device according to another aspect of the present invention includes an organization information setting unit that sets venue information regarding a venue used by an affiliate belonging to an organization of a member who has completed membership registration with the schedule adjustment device for a meeting, an adjustment condition setting unit that sets adjustment conditions regarding the meeting, and a schedule adjustment unit that adjusts a meeting schedule based on the adjustment conditions. The organization information setting unit sets the venue information in response to an input from a member administrator of the member. The adjustment condition setting unit sets the adjustment conditions including a selected venue selected from a list of venues based on the venue information in response to an input from an adjustment starter who is an affiliate of the organization and is a user of the schedule adjustment device. When an adjustment partner accesses based on access information, the schedule adjustment unit refers to the schedule information of the selected venue from an external system that manages the schedule information of the venue used by the affiliate belonging to the organization for the meeting, extracts a candidate schedule that is a free schedule of the selected venue that satisfies the adjustment conditions, causes a second terminal device used by the adjustment partner to display a schedule adjustment screen representing the extracted candidate schedule, determines a meeting schedule from the candidate schedule in response to a selection operation of the adjustment partner on the schedule adjustment screen, and registers the determined meeting schedule in the schedule information of the selected venue managed by the external system.
[0017] The adjustment condition setting unit can set the adjustment conditions including a plurality of selected venues selected from the venue list based on the venue information according to the input of the adjustment starter. When the counterparty to the adjustment accesses based on the access information, the schedule adjustment unit refers to the schedule information of the plurality of selected venues managed by the external system, extracts candidate schedules that are free schedules of at least one of the plurality of selected venues that meet the adjustment conditions, displays a schedule adjustment screen representing the extracted candidate schedules on the second terminal device used by the counterparty to the adjustment, determines a meeting schedule from the candidate schedules according to the selection operation of the counterparty to the adjustment on the schedule adjustment screen, and can register the determined meeting schedule in the schedule information of the selected venue where the determined meeting schedule is a free schedule among the plurality of selected venues managed by the external system.
[0018] The adjustment condition setting unit displays a condition setting screen for setting the adjustment conditions on the first terminal device used by the adjustment starter, and can set the adjustment conditions according to the input of the adjustment starter on the condition setting screen. The schedule adjustment unit refers to the schedule information of the selected venue managed by the external system, extracts the free schedule of the selected venue that meets the adjustment conditions as the first candidate schedule, displays a schedule editing screen for editing the extracted first candidate schedule on the first terminal device, determines the second candidate schedule edited according to the input of the adjustment starter on the schedule editing screen, issues the access information to the schedule adjustment screen, and when the second terminal device used by the counterparty to the adjustment accesses based on the access information, refers to the schedule information of the selected venue, extracts the third candidate schedule that is the free schedule of the selected venue that meets the adjustment conditions and is within the range of the second candidate schedule, displays the schedule adjustment screen representing the extracted third candidate schedule on the second terminal device, determines a meeting schedule from the third candidate schedule according to the selection operation of the counterparty to the adjustment on the schedule adjustment screen, and can register the determined meeting schedule in the schedule information of the selected venue managed by the external system.
[0019] The adjustment condition setting unit causes a first terminal device used by the adjustment starter to display a template creation screen for creating an adjustment condition template, and registers the adjustment condition template that can be repeatedly used for scheduling adjustments of different meetings and the access information corresponding to the adjustment condition template according to the designation of the adjustment starter for the template creation screen.
[0020] The adjustment condition setting unit causes the first terminal device to display a template list screen for selecting a previously created adjustment condition template, and can display the access information corresponding to the selected adjustment condition template to the adjustment starter according to the selection of the adjustment starter for the template list screen.
[0021] A scheduling adjustment method according to still another aspect of the present invention includes an organization information setting step of setting owner information regarding owners belonging to an organization of a member who has completed membership registration with a scheduling adjustment device, an adjustment condition setting step of setting adjustment conditions regarding a meeting, and a scheduling adjustment step of adjusting a meeting schedule based on the adjustment conditions. The organization information setting step sets the owner information according to an input of a member administrator of the member. The adjustment condition setting step sets the adjustment conditions including participants in the meeting selected from a list of owners based on the owner information according to an input of an adjustment starter who is an owner belonging to the organization and is a user of the scheduling adjustment device. The scheduling adjustment step, when an adjustment partner accesses based on access information, refers to the schedule information of the participants from an external system that manages the schedule information of the owners belonging to the organization, extracts candidate schedules that are free schedules of the participants satisfying the adjustment conditions, causes a second terminal device used by the adjustment partner to display a scheduling adjustment screen representing the extracted candidate schedules, determines a meeting schedule from the candidate schedules according to a selection operation of the adjustment partner for the scheduling adjustment screen, and registers the determined meeting schedule in the schedule information of the participants managed by the external system.
[0022] A program according to still another aspect of the present invention causes a computer that functions as a schedule adjustment device to function as an organization information setting unit that sets owner information regarding an owner belonging to an organization of a member who has completed membership registration with the schedule adjustment device, an adjustment condition setting unit that sets adjustment conditions regarding a meeting, and a schedule adjustment unit that adjusts a meeting schedule based on the adjustment conditions. The organization information setting unit sets the owner information in response to an input from the member administrator of the member. The adjustment condition setting unit sets the adjustment conditions including participants in the meeting selected from a list of owners based on the owner information in response to an input from an adjustment starter who is an owner belonging to the organization and is a user of the schedule adjustment device. The schedule adjustment unit, when an adjustment partner accesses based on access information, refers to the schedule information of the participants from an external system that manages the schedule information of the owners belonging to the organization, extracts candidate schedules that are free schedules of the participants satisfying the adjustment conditions, causes a second terminal device used by the adjustment partner to display a schedule adjustment screen representing the extracted candidate schedules, determines a meeting schedule from the candidate schedules in response to a selection operation of the adjustment partner with respect to the schedule adjustment screen, and registers the determined meeting schedule in the schedule information of the participants managed by the external system.
[0023] The scheduling method according to still another aspect of the present invention includes an organization information setting step of setting venue information regarding a venue used by a member belonging to an organization of a member who has completed membership registration with a scheduling device, an adjustment condition setting step of setting adjustment conditions regarding a meeting, and a scheduling adjustment step of adjusting a meeting schedule based on the adjustment conditions. The organization information setting step sets the venue information in response to an input from a member administrator of the member. The adjustment condition setting step sets the adjustment conditions including a selected venue selected from a list of venues based on the venue information in response to an input from an adjustment starter who is a member of the organization and is a user of the scheduling device. The scheduling adjustment step, when an adjustment partner accesses based on access information, refers to the schedule information of the selected venue from an external system that manages the schedule information of the venue used by the member belonging to the organization for a meeting, extracts candidate schedules that are available schedules of the selected venue that satisfy the adjustment conditions, displays a scheduling adjustment screen representing the extracted candidate schedules on a second terminal device used by the adjustment partner, determines a meeting schedule from the candidate schedules in response to a selection operation of the adjustment partner on the scheduling adjustment screen, and registers the determined meeting schedule in the schedule information of the selected venue managed by the external system.
[0024] A program according to still another aspect of the present invention causes a computer that functions as a schedule adjustment device to function as an organization information setting unit that sets venue information regarding a venue used by a member belonging to an organization that has completed membership registration with the schedule adjustment device for a meeting, an adjustment condition setting unit that sets adjustment conditions regarding the meeting, and a schedule adjustment unit that adjusts the meeting schedule based on the adjustment conditions. The organization information setting unit sets the venue information in response to an input from a member administrator of the member. The adjustment condition setting unit sets the adjustment conditions including a selected venue selected from a list of venues based on the venue information in response to an input from an adjustment starter who is a member of the organization and is a user of the schedule adjustment device. When an adjustment partner accesses based on access information, the schedule adjustment unit refers to the schedule information of the selected venue from an external system that manages the schedule information of the venue used by the member belonging to the organization for the meeting, extracts candidate schedules that are available schedules of the selected venue that satisfy the adjustment conditions, causes a second terminal device used by the adjustment partner to display a schedule adjustment screen representing the extracted candidate schedules, determines a meeting schedule from the candidate schedules in response to a selection operation of the adjustment partner on the schedule adjustment screen, and registers the determined meeting schedule in the schedule information of the selected venue managed by the external system.
Effect of the Invention
[0025] According to the present invention, while adopting a form of cooperating with a calendar tool using an ordinary employee's account without using an administrator authority account on the calendar tool, participants in a meeting can be freely selected from among people belonging to the same organization, and the meeting schedule can be easily adjusted without double booking. In addition, a venue used for a meeting can be freely selected from among venues available to people belonging to the same organization, and the meeting schedule including securing a venue can be easily adjusted without double booking.
[0026] Problems, configurations, and effects other than those described above will be clarified by the description of the following embodiments.
Brief Description of the Drawings
[0027]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Mode for Carrying Out the Invention
[0028] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In all the drawings for explaining an embodiment, the same members are generally denoted by the same reference numerals, and the repeated description thereof will be omitted. Further, in the following embodiments, it goes without saying that the constituent elements (including element steps, etc.) are not necessarily essential except when specifically specified and when they are considered to be clearly essential in principle. Also, when it is said that "consisting of A", "composed of A", "having A", or "including A", it goes without saying that other elements are not excluded except when it is specifically specified that only that element is meant. Similarly, in the following embodiments, when referring to the shape, positional relationship, etc. of constituent elements, etc., unless specifically specified and unless it is clearly not the case in principle, those substantially approximating or similar to the shape, etc. are included.
[0029] <Schedule adjustment system 10 according to an embodiment of the present invention> FIG. 1 shows a configuration example of a schedule adjustment system 10 according to an embodiment of the present invention.
[0030] The schedule adjustment system 10 is for assisting in the schedule adjustment of meetings. The schedule adjustment system 10 includes a schedule adjustment device 20, an external system 30, and terminal devices 40A, 40M, 40X connected via a network 11.
[0031] The network 11 is a two-way communication network typified by the Internet, a mobile phone communication network, etc.
[0032] The schedule adjustment device 20 performs schedule adjustment of a meeting with the adjustment partner X in response to a request from the adjustment initiator A. Note that for the meeting, the participation of the adjustment initiator A, the members B, C, D, etc. (including the member administrator M (described in detail later)) belonging to the organization (company, etc., legal member described later) to which the adjustment initiator A belongs, and the adjustment partner X is assumed. However, in this specification, the "participants" of the meeting are defined as the adjustment initiator A and the members belonging to the organization to which the adjustment initiator A belongs among the people actually participating in the meeting, and the adjustment partner X participating in the meeting is not included (not referred to as) in the "participants".
[0033] The external system 30 refers to a system that widely provides the calendar tool 31 as a web application, either for a fee or free of charge, to the general consumers, corporations, etc. As the calendar tool 31, for example, Google Calendar (trademark) or Microsoft Outlook (trademark) can be adopted. The calendar tool 31 holds the schedule information 311 in which the action plans of the users of the calendar tool 31 and the reservation status of the meeting venues available to the users are registered.
[0034] The terminal device 40A used by the adjustment starter A consists of a general computer such as a personal computer or a smartphone that can be connected to the schedule adjustment device 20 via the network 11. Similarly, the terminal device 40M used by the member administrator M and the terminal device 40X used by the adjustment partner X consist of general computers. The terminal device 40A corresponds to the first terminal device of the present invention, and the terminal device 40X corresponds to the second terminal device of the present invention.
[0035] In this embodiment, it is assumed that the adjustment partner X who participates in the meeting operates the terminal device 40X. In practice, however, an agent (such as a secretary) of the adjustment partner X may operate the terminal device 40X. Also, the adjustment starter A may select a plurality of participants from among the members belonging to the same organization (corporate member described later) as himself / herself, and the adjustment starter A may represent the plurality of participants to perform the schedule adjustment.
[0036] Furthermore, in FIG. 1, only the adjustment partner X is illustrated as the adjustment partner who participates in the meeting, but there may be a plurality of adjustment partners.
[0037] The adjustment starter A is a member belonging to an enterprise or the like that has completed the membership registration with the schedule adjustment device 20. Hereinafter, an enterprise or the like that has completed the usage registration with the schedule adjustment device 20 is referred to as a corporate member. Also, among the members belonging to the corporate member (enterprise or the like), a member having a user account of the schedule adjustment device 20 is defined as a user. It is essential that the adjustment starter A is a user.
[0038] The member administrator M is an affiliate of an organization that is the same corporate member as the adjustment initiator A, and manages the member accounts as a corporate member. The adjustment initiator A and the member administrator M may be different persons or the same person.
[0039] The member administrator M, and the affiliates B, C, D, etc. other than the adjustment initiator A who belong to the same corporate member as the adjustment initiator A may be users, but are not essential.
[0040] It is assumed that the affiliates belonging to the corporate member of the schedule adjustment device 20 manage their own schedules using the calendar tool 31 provided by the external system 30. Also, it is assumed that the corporate member of the schedule adjustment device 20 manages the reservation status of meeting rooms, reception rooms, preparation rooms, etc. that can be used by the affiliates as meeting venues using the calendar tool 31 provided by the external system 30.
[0041] Therefore, in the present case, it is assumed that the calendar tool 31 holds the schedule information 311 in which the schedules of the adjustment initiator A, etc. who can be participants in the meeting and the reservation status of the meeting venues available to the adjustment initiator A, etc. are registered respectively.
[0042] Note that the adjustment partner X may be a user of the schedule adjustment device 20, but is not essential. Also, the adjustment partner X may use the calendar tool 31, but is not essential. Further, the adjustment partner X may use a calendar tool provided by a vendor different from the calendar tool 31 used by the adjustment initiator A.
[0043] The schedule adjustment device 20 includes functional blocks of a processing unit 21, a storage unit 22, and a communication unit 23. The schedule adjustment device 20 is composed of a general computer such as a server computer including a processor such as a CPU (Central Processing Unit), a memory such as a DRAM (Dynamic Random Access Memory), a storage such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), an input device such as a keyboard, a mouse, a touch panel, an output device such as a display, and a communication module such as a NIC (Network Interface Card) (none of which are shown).
[0044] The processing unit 21 is realized by a processor of a computer. The processing unit 21 has functional blocks of an authentication unit 211, a adjustment condition setting unit 212, a schedule adjustment unit 213, and an organization information setting unit 214. These functional blocks are realized by a processor of a computer executing a predetermined program loaded into the memory. However, part or all of these functional blocks may be realized as hardware by an integrated circuit or the like.
[0045] The authentication unit 211, for example, receives member registration by the member administrator M using the terminal device 40M and creates member information 221. Further, the authentication unit 211, for example, creates user information 222 in response to the first login by the user by the adjustment starter A using the terminal device 40A when a predetermined condition is satisfied.
[0046] Furthermore, the authentication unit 211 accesses the external system 30 via the network 11, and performs authentication processing using, for example, the user accounts (all shown in FIG. 2) included in the user information 222 corresponding to the adjustment starter A held by the storage unit 22 in accordance with a protocol such as OAuth. However, the user account may be used for the first authentication process, and the user authentication information (access token, etc.) (all shown in FIG. 2) transmitted from the external system 30 when the first authentication process is completed can be used for the second and subsequent authentication processes.
[0047] The adjustment condition setting unit 212 causes the terminal device 40A to display a condition setting screen for setting adjustment conditions consisting of a plurality of items necessary for meeting schedule adjustment, sets the adjustment conditions according to the input from the adjustment starter A for the condition setting screen, and registers them in the schedule adjustment information 224 corresponding to the adjustment starter A held by the storage unit 22. The items of the adjustment conditions will be described later.
[0048] The schedule adjustment unit 213 refers to the schedule information 311 of the meeting participants (which may or may not include the adjustment starter A) managed by the calendar tool 31, extracts the first candidate schedule that is an available schedule without the participant's schedule and satisfies the set adjustment conditions. Then, the schedule adjustment unit 213 causes the terminal device 40A to display a schedule editing screen for editing the first candidate schedule, and determines the second candidate schedule according to the editing operation from the adjustment starter A for the schedule editing screen. Also, the second candidate schedule is registered in the schedule adjustment information 224 corresponding to the adjustment starter A. If the first candidate schedule is not edited by the adjustment starter A, the first candidate schedule and the second candidate schedule will be the same.
[0049] In addition, the schedule adjustment unit 213 issues an adjustment URL (Uniform Resource Locator) for the adjustment partner X to access the schedule adjustment screen. However, the adjustment URL may not be issued by the schedule adjustment unit 213, and there may be a case where the adjustment starter A designates the adjustment URL (details will be described later). Note that the adjustment URL may be issued in text or as an image such as a QR code. The issued adjustment URL is transmitted by the adjustment starter A to the adjustment partner X using e-mail or the like. The adjustment URL corresponds to the access information of the present invention.
[0050] Furthermore, when the adjustment partner X accesses the adjustment URL using the terminal device 40X, at that time, the schedule adjustment unit 213 refers again to the schedule information 311 of the participants managed by the calendar tool 31, extracts a third candidate schedule that is an available schedule with no participant's schedule, satisfies the set adjustment conditions, and is within the range of the second candidate schedule. Then, the schedule adjustment unit 213 causes the terminal device 40X to display a schedule adjustment screen representing the third candidate schedule.
[0051] By extracting the third candidate schedule, even if there is a change in the participant's schedule between the issuance of the adjustment URL and the access by the adjustment partner X, the occurrence of double booking caused thereby can be suppressed.
[0052] Moreover, the schedule adjustment unit 213 registers the meeting schedule selected by the adjustment partner X from among the third candidate schedules displayed on the schedule adjustment screen and confirmed on the confirmation screen in the schedule information 311 of the participants managed by the calendar tool 31, and also registers it in the schedule adjustment information 224 corresponding to the adjustment starter A held by the storage unit 22. Note that the participant's schedule can be changed even within a short time from when the adjustment partner X selects a meeting schedule from among the third candidate schedules displayed on the schedule adjustment screen until it is confirmed on the confirmation screen. Therefore, the schedule adjustment unit 213 may perform a final check to ensure that the selected meeting schedule is an available schedule for the participant and satisfies the adjustment conditions immediately before the meeting schedule is confirmed on the confirmation screen. And if the selected meeting schedule is no longer an available schedule, for example, a message such as "The specified time is already occupied. Please select again." may be displayed on the terminal device 40X, and the operation may be reverted to the schedule adjustment screen. This can further suppress the occurrence of double booking.
[0053] The organization information setting unit 214 receives the input of the affiliate information indicating the affiliates belonging to the organization that is a corporate member by the member administrator M and registers it in the member information 221. Further, the organization information setting unit 214 receives the input of the venue information indicating the venues that the affiliates belonging to the organization that is a corporate member can use for meetings by the member administrator M and registers it in the member information 221.
[0054] The storage unit 22 is realized by the memory and storage of the computer. The storage unit 22 holds member information 221, user information 222, adjustment condition template information 223, and schedule adjustment information 224. Note that the storage unit 22 may store information other than the above-described information.
[0055] The communication unit 23 is realized by the communication module of the computer. The communication unit 23 connects to the external system 30, terminal devices 40A, 40M, 40X, etc. via the network 11 and communicates various data and information.
[0056] Note that some or all of the above-described functional blocks constituting the schedule adjustment device 20 may be realized by hardware such as an integrated circuit. Further, the schedule adjustment device 20 may be realized by a plurality of computers, and in that case, the above-described functional blocks may be distributed and arranged in the plurality of computers.
[0057] Next, FIG. 2 shows an example of the member information 221, user information 222, adjustment condition template information 223, and schedule adjustment information 224 held in the storage unit 22.
[0058] The member information 221 consists of information regarding corporate members who have completed the usage registration to the schedule adjustment device 20. Specifically, the member information 221 includes a member account, basic information, affiliate information, and venue information.
[0059] The member account is information for the member administrator M of a corporate member (such as a company) to log in to the schedule adjustment device 20. The basic information is the name of the corporate member (such as the company name), etc. The member account and the basic information are registered along with the creation of the member information 221 in response to the input of the member administrator M. The affiliated person information is a list of the names of each affiliated person belonging to the corporate member (such as a company) and the affiliated person ID (such as an email address) for identifying the affiliated person of the company, etc. in the external system 30. Note that the affiliated person information may further record the affiliated department, position, and login permission information for the schedule adjustment device 20 in the company, etc.
[0060] When an affiliated person with the permission information being "permitted" already has a user account that has been registered for use with the schedule adjustment device 20, the said user account remains valid, and the said affiliated person can log in to the schedule adjustment device 20. When an affiliated person with the permission information being "permitted" does not have a user account for the schedule adjustment device 20, a user account can be created by performing the use registration. When an affiliated person with the permission information being "not permitted" already has a user account that has been registered for use with the schedule adjustment device 20, the said user account is made invalid, and the said affiliated person cannot log in to the schedule adjustment device 20. When an affiliated person with the permission information being "not permitted" does not have a user account for the schedule adjustment device 20, the use registration cannot be performed, and a user account cannot be created.
[0061] The affiliated person ID of the affiliated person information is used when referring to the schedule information 311 of the affiliated person with respect to the external system 30. The affiliated person information is registered in response to the input of the member administrator M to the affiliated person information editing screen (not shown). Note that the affiliated person information registered in the member information 221 can be added, edited, and deleted by the member administrator M.
[0062] The venue information is a list of the names of venues such as conference rooms, reception rooms, and preparation rooms that can be used by the affiliates belonging to the corporate members for meetings, and the venue IDs for identifying each venue in the external system 30. In addition, the venue information may further record the capacity, facilities, and location (building name, floor number, section on the floor, etc.) of the venue. The venue ID in the venue information is used when referring to the schedule information 311 of the venue for the external system 30. The venue information is registered in response to the input of the member administrator M to the venue information editing screen (not shown). Note that the venue information registered in the member information 221 can be added, edited, and deleted by the member administrator M.
[0063] The user information 222 consists of information about the users among the affiliates belonging to the corporate members who have completed the usage registration of the schedule adjustment device 20. The user information 222 is created and associated with the member information 221 when, when each user logs in to the schedule adjustment device 20 for the first time, the authentication process with the external system 30 is successful and it can be confirmed that the user is included in the affiliate information of the member information 221.
[0064] The user information 222 includes a user account, user authentication information, and user basic information.
[0065] The user account is information for a user such as the adjustment starter A to log in to the schedule adjustment device 20. It is desirable that the user account is the same as the account for the user to access the external system 30, but it may be different. Hereinafter, the description will be made on the premise that the user account is the same as the account for accessing the external system 30.
[0066] The user authentication information is an access token or the like obtained from the external system 30 as a successful result of the authentication process when the authentication unit 211 uses the user account to perform the authentication process with the external system 30 for the first time. After the user authentication information is obtained, the authentication unit 211 can perform the authentication process with the external system 30 more quickly using the user authentication information without using the user account.
[0067] The user basic information is the user's name, etc., and is read and recorded from the affiliated person information of the membership information 221 based on the user account when the user first logs in to the schedule adjustment device 20. Note that the user basic information may be editable by the user himself / herself thereafter.
[0068] The adjustment condition prototype information 223 includes adjustment conditions specified in advance by the user according to the purpose of the meeting, the adjustment URL, the behavior control information at the time of schedule confirmation (such as the subject to be registered in the schedule information 311 of participants, etc.), and the screen display information (the name of the adjustment condition prototype (for example, for the first interview of new graduate recruitment, etc.), explanations, etc.). Since the adjustment condition prototype is created by the user, the adjustment condition prototype information 223 is associated with the user information 222. However, for example, the adjustment condition prototype information 223 may be associated with the membership information 221 so that the adjustment condition prototype information 223 can be shared among users belonging to the corporate member corresponding to the membership information 221. Also, the adjustment condition prototype created by a certain user may be made available for other users to use.
[0069] The schedule adjustment information 224 is created for each meeting where the user is the adjustment initiator, associated with each user. Considering that a user different from the user who created the prototype information uses the schedule adjustment prototype information for schedule adjustment, the schedule adjustment information 224 may be directly associated with the membership information 221 of the member to which the user belongs.
[0070] The schedule adjustment information 224 records the adjustment URL, adjustment conditions, candidate schedules (the second and third candidate schedules), information of the adjustment partner (email address, timing of sending notification emails, etc.), the confirmed meeting date and time, etc.
[0071] <Processing at the time of use registration by the schedule adjustment system 10> Next, FIG. 3 is a sequence diagram for explaining an example of the processing at the time of use registration by the schedule adjustment system 10.
[0072] As a premise, it is assumed that a calendar tool 31 is used to manage the schedules of the owners of the corporate members to which the adjustment starter A and the member administrator M belong, and the availability of the meeting venues.
[0073] First, when the member administrator M uses the terminal device 40M to register a member with the schedule adjustment device 20 via the network 11 (step S1), the authentication unit 211 of the schedule adjustment device 20 creates member information 221 and records it in the storage unit 22 (step S11). Here, only the member account and basic information are registered in the created member information 221, and the owner information and venue information are not registered.
[0074] Next, the organization information setting unit 214 of the schedule adjustment device 20 displays an owner information editing screen (not shown) for inputting owner information on the terminal device 40M (step S12). Next, when the member administrator M inputs owner information related to the owners belonging to the same organization (such as a company) as the member administrator M (step S2), then the organization information setting unit 214 registers the owner information in the member information 221 (created in step S11) (step S13). Note that the input of the owner information to the owner information editing screen may be manually input by the member administrator M, or data in which the owner information is recorded according to a predetermined format (for example, a worksheet of Microsoft Excel (trademark), etc.) may be uploaded to the schedule adjustment device 20 via the owner information editing screen.
[0075] Next, the organization information setting unit 214 causes the terminal device 40M to display a venue information editing screen (not shown) for inputting venue information (step S14). Next, when the member administrator M inputs venue information related to a venue that can be used by the affiliates belonging to the same organization (such as a company) as the member administrator M for the meeting (step S3), then, the organization information setting unit 214 registers the venue information in the member information 221 (created in step S11) (step S15). Note that, regarding the input of the venue information to the venue information editing screen, similar to the affiliate information, the member administrator M may input it manually, or data in which the venue information is recorded according to a predetermined format may be uploaded to the schedule adjustment device 20 via the venue information editing screen.
[0076] As a modification, steps S12, S2, and S13 may be executed after steps S14, S3, and S15 are executed. Also, the input of both the affiliate information and the venue information may be accepted via one information editing screen.
[0077] After this, when the adjustment starter A first logs in to the schedule adjustment device 20 via the network 11 using the terminal device 40A with his / her user account (step S31), the authentication unit 211 of the schedule adjustment device 20 confirms the existence of the member information 221 in which the affiliate information including the user account of the adjustment starter A is registered, and acquires the name (user basic information) of the adjustment starter A from the affiliate information (step S16). Next, the authentication unit 211 performs an authentication process on the external system 30 using the user account of the adjustment starter A (step S17).
[0078] Then, since user authentication information (such as an access token) is transmitted from the external system 30 to the schedule adjustment device 20 as a successful result of the authentication process in step S17, next, the authentication unit 211 creates user information 222 corresponding to the adjustment starter A, records it in the storage unit 22 in association with the member information 221 confirmed in step S16, and registers the user account, user authentication information, and user basic information acquired in step S16 of the adjustment starter A in the user information 222 (step S18). Thus, the process at the time of use registration is completed.
[0079] According to the processing at the time of use registration described above, since the member information 221 of the corporate member to which the adjustment starter A belongs and the user information 222 of the adjustment starter A are associated, hereafter, if the adjustment starter A, who is a user, logs in to the schedule adjustment device 20, the adjustment starter A can freely select, from the list of affiliates based on the affiliate information, an affiliate who belongs to the same corporate member as the adjustment starter A as a participant in the meeting during schedule adjustment. Also, the adjustment starter A can freely select, from the list of venues based on the venue information, a venue for the meeting that can be used during schedule adjustment. Furthermore, the schedule adjustment unit 213 of the schedule adjustment device 20 uses the affiliate ID, venue ID, and user authentication information etc. held in the user information 222, which are held in the member information 221, to, for example, refer to and update the schedule information 311 in which the schedules of the adjustment starter A and the affiliates who belong to the same corporate member as the adjustment starter A are registered, and the schedule information 311 in which the schedules of the venues (such as conference rooms) available for the meeting of the adjustment starter A and the affiliates who belong to the same corporate member as the adjustment starter A are registered, which are held in the calendar tool 31, through, for example, a Web API (Application Programming Interface).
[0080] Note that in the processing at the time of use registration described above, it is premised that the member information 221 of the corporate member exists, and the user information of the user belonging to the corporate member is generated. As a modification example, when the organization to which the individual belongs is not a corporate member and the member information 221 does not exist, an individual logs in to the schedule adjustment device 20 to create the user information 222, and then, the individual, as the member administrator M, registers the affiliate information belonging to the same organization as the individual and the venue information that can be used by the affiliate, and the information of the member information 221 associated with the individual may be generated in this procedure. In this case, the individual can be regarded as having been changed from an individual member to a corporate member.
[0081] Also, when it becomes necessary to edit (add, modify, and delete) the affiliated person information and venue information registered in the member information 221, the member administrator M logs in to the schedule adjustment device 20 using the member account and displays the affiliated person information editing screen or the venue information editing screen on the terminal device 40M by a predetermined operation, thereby editing the affiliated person information or the venue information.
[0082] Note that the affiliated person information registered by the member administrator M in the schedule adjustment device 20 can include information of external persons (such as employees of external partners or affiliated companies) who do not belong to the same organization as the adjustment starter A and the member administrator M. In some calendar tools, when the external persons included in the affiliated person information use the same type of calendar tool as the organization to which the adjustment starter A belongs, and a special calendar sharing setting is made with the adjustment starter A or the organization to which the adjustment starter A belongs, the schedule information 311 of the external person can be referred to or updated by the authentication information of the adjustment starter A and the ID for identifying the external person in the external system 30. That is, the external person can be treated equally as a participant in a meeting belonging to the same organization as the adjustment starter A. Note that even if there are external persons in the affiliated person information registered by the member administrator M in the schedule adjustment device 20, if the schedule information 311 for managing the schedule of the external person cannot be referred to by the authentication information of the adjustment starter A, it should be regarded as an error and the external person should not be treated as a participant. In this embodiment, the external persons included in the affiliated person information registered by the member administrator M in the schedule adjustment device 20 are assumed to have a special calendar sharing setting with the adjustment starter A or the organization to which the adjustment starter A belongs, and can be treated as participants designated by the adjustment starter A, and will be described as "affiliated persons belonging to the same organization as the adjustment starter A".
[0083] <Schedule adjustment process by the schedule adjustment system 10> Next, FIG. 4 is a sequence diagram for explaining an example of the schedule adjustment process by the schedule adjustment system 10.
[0084] First, the adjustment starter A uses the terminal device 40A to log in to the schedule adjustment device 20 via the network 11 (step S101). Then, in response to the login of the adjustment starter A, the authentication unit 211 of the schedule adjustment device 20 uses the user account (or user authentication information) included in the user information 222 corresponding to the adjustment starter A held by the storage unit 22 to perform an authentication process on the external system 30 (step S111).
[0085] Next, the adjustment condition setting unit 212 of the schedule adjustment device 20 displays a selection screen (not shown) for selecting either "custom adjustment" or "use template" as the schedule adjustment method on the terminal device 40A (step S112). Next, on the selection screen, the adjustment starter A selects the schedule adjustment method (step S102). For the sake of explanation, it is assumed that the adjustment starter A has selected custom adjustment in this case and the description continues.
[0086] <When "custom adjustment" is selected as the schedule adjustment method> Next, the adjustment condition setting unit 212 of the schedule adjustment device 20 displays a condition setting screen 500 (Fig. 5) for setting adjustment conditions on the terminal device 40A (step S113).
[0087] Fig. 5 is a display example of the condition setting screen 500 displayed on the terminal device 40A. The condition setting screen 500 is provided with an input field 510 for entering the meeting name, a selection input field 511 for entering the required time of the meeting, a selection input field 512 for entering the reserved time before and after the meeting respectively, a selection input field 513 for entering the extraction period of candidate schedules in year, month, and day, a selection input field 514 for entering the available time slots for the meeting, and a selection input field 515 for selecting and specifying one or more meeting rooms, etc. to be used for the meeting from the list of venues based on the venue information in the member information 221. Here, the reserved time before and after the meeting respectively is the time for moving to the venue, preparation work, withdrawal work, breaks, etc.
[0088] Regarding the selection input fields 511 to 515, the schedule adjustment information 224 associated with the adjustment starter A is referred to, and it is displayed in a state where the content of the adjustment conditions of the meeting for which the adjustment starter A became the adjustment starter most recently is reflected. This can reduce the labor of inputting the adjustment conditions by the adjustment starter A. Whether to automatically reflect the adjustment conditions of the most recent meeting in the selection input fields 511 to 515 may be selectable according to the designation of the adjustment starter A. Also, one or more patterns of adjustment conditions may be registered in advance as other information, and the adjustment conditions can be easily reflected by designating and calling one of the patterns. Also, the adjustment conditions (information other than the extraction period of the candidate schedule) of the already registered adjustment condition template information may be copied to easily reflect the adjustment conditions.
[0089] Furthermore, on the condition setting screen 500, there are provided a selection input field 516 for selecting and designating one or more participants on the side of the adjustment starter A (which may or may not include the adjustment starter A) from among the list of participants based on the affiliated person information of the member information 221, a radio button 517 for selecting the meeting participation conditions of the participants designated in the selection input field 516, an input field 518 for omitting the input of the email address by the adjustment partner X on the schedule confirmation screen 900 (FIG. 8), a check box 519 for selecting whether to register the meeting schedule confidentially, and a candidate schedule extraction button 520 for determining the inputted each item and instructing the extraction of the candidate schedule of the meeting.
[0090] Note that when a plurality of participants are designated in the selection input field 516 and all of the designated participants need to participate in the meeting, "All participate" may be selected with the radio button 517. Also, when a plurality of participants are designated in the selection input field 516 and at least one of the designated participants only needs to participate, "Only one person participates" may be selected with the radio button 517. When only one participant is input in the selection input field 516, "All participate" is automatically selected with the radio button 517, but when there is one participant, regardless of whether "All participate" or "Only one person participates" is selected, all of the subsequent operations such as the extraction of the candidate schedule are the same.
[0091] Return to FIG. 4. On the condition setting screen 500 displayed on the terminal device 40A, when the adjuster A inputs each item of the adjustment conditions and operates the candidate schedule extraction button 520 (step S103), in response to this operation, the adjustment condition setting unit 212 of the schedule adjustment device 20 creates new schedule adjustment information 224 in association with the user information 222 of the adjuster A and causes the storage unit 22 to hold it, and registers the set adjustment conditions in the schedule adjustment information 224 (step S114).
[0092] In the present case, for example, as shown in FIG. 5, as the adjustment conditions, the meeting name is "Business negotiation of new products with Mr. XX of ○× Trading Co.", the required time for the meeting is "60 minutes", the reserved time before and after the meeting is "30 minutes" each, the extraction period of candidate schedules is "December 16, 2020" to "December 25, 2020", 8 business days, the available time zone is "09:00~18:00", the venue is "not specified", the number of participants entered is 3 people, namely "A, B, C", the meeting participation conditions of the entered participants are "all participants", the email address of the adjustment partner is "not specified", and the registration of the meeting schedule is set to "public". The following description will continue based on this assumption.
[0093] Next, the schedule adjustment unit 213 reads out the adjustment conditions registered in the schedule adjustment information 224 of the adjuster A from the storage unit 22, and refers to the schedule information 311 of the participants managed by the calendar tool 31 of the external system 30, and extracts the first candidate schedule that is the free schedule of the participants at the current time and satisfies the adjustment conditions (step S115). Specifically, in the present case, it is the common free schedule of the participants A, B, and C, and is the time zone from 09:00 to 18:00 on business days between December 16, 2020 and December 25, 2020, and the time that can secure the required time of the meeting of 60 minutes is extracted. Furthermore, the first candidate schedule is determined by excluding the time when 30 minutes of reserved time before the meeting and 30 minutes of reserved time after the meeting cannot be secured.
[0094] Incidentally, when a plurality of participants are input in the selection input field 516 of the condition setting screen 500 and "all participants" is selected by the radio button 517, the schedule information 311 of all participants is referred to, and the first candidate schedule that is the common free schedule of all participants and satisfies the adjustment conditions is extracted. On the contrary, when a plurality of participants are input in the selection input field 516 of the condition setting screen 500 and "only one person participates" is selected by the radio button 517, the schedule information 311 of all participants is referred to, and the first candidate schedule that is the free schedule of at least one of all participants and satisfies the adjustment conditions is extracted. The same applies when extracting the second and third candidate schedules described later.
[0095] Next, the schedule adjustment unit 213 causes the terminal device 40A to display a schedule editing screen 600 (FIG. 6) representing the first candidate schedule (step S116).
[0096] FIG. 6 shows a display example of the schedule editing screen 600 displayed on the terminal device 40A. The schedule editing screen 600 displays a candidate schedule period frame 601, a calendar 602 in which dates are displayed on the horizontal axis and times are displayed on the vertical axis in a grid pattern, and a candidate schedule list 605 in which the first candidate schedules are listed for each day. The schedule editing screen 600 is also provided with a URL issuance button 606 and a return button 607.
[0097] The candidate schedule period frame 601 represents the period in which the first candidate schedule exists among the extraction periods of the candidate schedules input in the selection input field 513 of the condition setting screen 500 (FIG. 5).
[0098] In the calendar 602, based on the schedule information 311 of the participants managed by the calendar tool 31, the existing schedule frames 604 representing the schedules of all participants in the display period on the calendar 602 and the first candidate schedule frame 603 are displayed with different colors so that they can be distinguished. When there are a plurality of participants, the participant names may be displayed in the existing schedule frames 604 or the existing schedule frames 604 may be color-coded so that it is possible to distinguish whose existing schedule it is.
[0099] In the candidate schedule list 605, the first candidate schedule is listed and displayed daily.
[0100] The adjustment starter A can edit the first candidate schedule by using a pop-up screen (not shown) displayed by selecting the first candidate schedule frame 603 in the calendar 602. For example, on the pop-up screen displayed by selecting the frame from 10:30 to 15:30 on Thursday, December 17th, the start time 10:30 of the frame can be delayed or the end time 15:30 can be advanced. Also, a part of the frame, for example, from 12:00 to 13:00 can be excluded from the first candidate schedule. The editing result of the first candidate schedule in the calendar 602 is reflected in the candidate schedule list 605. Note that the editing of the first candidate schedule may be performed by operations such as drag-and-drop on the screen in response to operations of an input device (mouse, touch panel, etc.) provided in the terminal device 40A. The same applies to other screen operations in the terminal devices 40A and 40X.
[0101] Note that the adjustment starter A can also edit the first candidate schedule in the candidate schedule list 605.
[0102] The URL issuance button 606 is a button for determining the editing result (the second candidate schedule) of the first candidate schedule by the adjustment starter A in the calendar 602 and instructing the issuance of an adjustment URL for the adjustment partner to access the schedule adjustment screen. The back button 607 is a button for returning to the condition setting screen 500.
[0103] In the current case, assuming that the adjustment starter A excluded the period from 15:00 to 16:00 on Wednesday, December 16th from the first candidate schedule on the schedule editing screen 600, the following explanation continues.
[0104] Return to FIG. 4. In the schedule editing screen 600 displayed on the terminal device 40A, when the adjustment starter A edits the first candidate schedule as necessary and operates the URL issuance button 606 (step S104), next, the schedule adjustment unit 213 of the schedule adjustment device 20 issues an adjustment URL and registers the adjustment URL and the second candidate schedule in the schedule adjustment information 224 corresponding to the adjustment starter A (created in step S114) (step S117). Note that the second candidate schedule may overwrite the first candidate schedule registered in the schedule adjustment information 224.
[0105] Next, the schedule adjustment unit 213 causes the terminal device 40A to display the issued adjustment URL and a message instructing to send the adjustment URL to the adjustment partner (step S118).
[0106] In response to the message, next, the adjustment starter A copies the adjustment URL displayed on the terminal device 40A, pastes it into an e-mail or the like, and sends it to the terminal device 40X of the adjustment partner X (step S105).
[0107] Next, when the adjustment partner X who has received the adjustment URL accesses the adjustment URL using the terminal device 40X (step S131), the schedule adjustment unit 213 of the schedule adjustment device 20 reads out the adjustment conditions and the second candidate schedule registered in the schedule adjustment information 224 of the adjustment starter A corresponding to the adjustment URL from the storage unit 22, refers to the schedule information 311 of the participants managed by the calendar tool 31, and extracts a third candidate schedule that is the free schedule of the participants at the current time, satisfies the adjustment conditions, and is within the range of the second candidate schedule (step S119).
[0108] In the current case, assume that a schedule of 13:00 - 14:00 on Thursday, December 17th is added to the schedule information 311 of the adjustment initiator A, who is a participant, between the issuance of the adjustment URL and the access by the adjustment partner X. In this case, the third candidate schedule is obtained by excluding the period from 12:30 to 14:30 on Thursday, December 17th, which is obtained by adding the "30-minute" buffer time before and after the meeting to the second candidate schedule. That is, the "buffer time before and after" adjustment condition is also applied to the added schedule of the adjustment initiator A.
[0109] Next, the schedule adjustment unit 213 causes the terminal device 40X to display the schedule adjustment screen 800 (Fig. 7) (step S120).
[0110] Fig. 7 shows an example display of the schedule adjustment screen 800. The schedule adjustment screen 800 displays a calendar 801 that shows dates on the horizontal axis and times on the vertical axis in a grid pattern, and a candidate schedule list 803 that lists the third candidate schedules by day. The schedule adjustment screen 800 is also provided with an inconvenience button 804 and a confirmation screen button 805.
[0111] In the calendar 801, the third candidate schedule frame 802 is displayed with a different color or the like so as to be distinguishable from other frames. Note that, unlike the calendar 602 on the schedule editing screen 600 (Fig. 6), the existing schedules of the participants are not displayed in the calendar 801. Thus, the privacy of the participants can be protected from the adjustment partner X.
[0112] The candidate schedule list 803 displays the required time for the meeting and the third candidate schedules listed by day.
[0113] The adjustment partner X can select the meeting schedule by selecting any one of the third candidate schedule frames 802 in the calendar 801. If a frame longer than the "60-minute" required time for the meeting is selected, a pop-up screen (not shown) is displayed. The adjustment partner X can determine the meeting schedule by selecting the "60-minute" required time within the selected frame on the pop-up screen.
[0114] In the current case, assuming that the adjustment partner X has determined the meeting schedule from 11:00 to 12:00 on Thursday, December 17 on the schedule adjustment screen 800, the following explanation will continue.
[0115] The inconvenience button 804 is a button to be operated when the third candidate schedule shown on the schedule adjustment screen 800 is inconvenient. When the adjustment partner X operates the inconvenience button 804, the adjustment initiator A is notified that the proposed candidate schedule is inconvenient. In this case, the adjustment initiator A will change the adjustment conditions and execute the schedule adjustment process again.
[0116] The confirmation screen button 805 is a button for confirming the determined meeting schedule. When the adjustment partner X operates the confirmation screen button 805, a schedule confirmation screen 900 (Fig. 8) for the adjustment partner X to confirm the meeting schedule selected and determined from among the third candidate schedules is displayed on the terminal device 40X.
[0117] Fig. 8 shows an example of the display of the schedule confirmation screen 900. On the schedule confirmation screen 900, a calendar 901 displayed in a grid with the date on the horizontal axis and the time on the vertical axis, and meeting details 903 are displayed.
[0118] On the calendar 901, the meeting schedule frame 902 selected and determined by the adjustment partner X himself / herself on the schedule adjustment screen 800 (Fig. 7) is displayed with its color or the like changed so as to be distinguishable from other frames. In the meeting details 903, the schedule of the selected and determined meeting (in the current case, from 11:00 to 12:00 on Thursday, December 17) is displayed.
[0119] In addition, on the schedule confirmation screen 900, an input field 904 for the adjustment partner X to enter his / her own email address, a checkbox 905 for setting the transmission timing of the notification email to notify himself / herself of the holding of the meeting, a return button 906 to return to the schedule adjustment screen 800, and a confirmation button 907 for confirming the content displayed on the schedule confirmation screen 900 are provided.
[0120] Return to FIG. 4. On the schedule confirmation screen 900 (FIG. 8) displayed on the terminal device 40X, when the adjustment partner X enters their own email address in the input field 904 and operates the confirmation button 907 (step S132), the schedule adjustment unit 213 refers to the schedule information 311 of the participants managed by the calendar tool 31, and finally confirms that the meeting schedule determined on the schedule confirmation screen 900 is the free schedule of the participants at the current time, satisfies the adjustment conditions, and is within the range of the second candidate schedule (step S121). Here, if the determined meeting schedule is no longer the free schedule of the participant or does not satisfy the adjustment conditions, for example, a message such as "The specified time is already occupied. Please select again" is displayed on the terminal device 40X, and the process returns to step S119, and the operation of the adjustment partner X on the schedule adjustment screen 800 can be restarted. On the contrary, if it can be finally confirmed that the determined meeting schedule is the free schedule of the participant, satisfies the adjustment conditions, and is within the range of the second candidate schedule, a schedule notification screen 1000 (FIG. 9) representing the schedule of the meeting confirmed by the adjustment partner X himself / herself is displayed on the terminal device 40X (step S122).
[0121] FIG. 9 shows a display example of the schedule notification screen 1000. The schedule notification screen 1000 displays the schedule of the confirmed meeting and the like. In addition, the schedule notification screen 1000 is provided with a registration button 1001 for the calendar tool and a registration button 1002 for the schedule application. When the adjustment partner X is using the calendar tool 31, by operating the registration button 1001, the scheduled meeting can be registered in the calendar tool 31 as the schedule of the adjustment partner X himself / herself. Also, by operating the registration button 1002, the adjustment partner X can register the scheduled meeting in the application program for schedule management (for example, Outlook (trademark), etc.) that he / she is using.
[0122] Return to FIG. 4. Also, at the final confirmation in step S121, if it can be finally confirmed that the determined meeting schedule is within the free schedule of the participants, satisfies the adjustment conditions, and is within the range of the second candidate schedule, the schedule adjustment unit 213 registers the meeting schedule with the counterparty X in the schedule information 311 of the participants managed by the calendar tool 31. Further, the schedule adjustment unit 213 registers the email address of the counterparty X, the transmission timing of the notification email, and the meeting date and time in the schedule adjustment information 224 corresponding to the adjustment initiator A held by the storage unit 22 (created in step S114) (step S123).
[0123] In the current case, since participants A, B, and C are specified as participants in the selection input field 516 of the condition setting screen 500 (FIG. 5) and "all participants" is selected by the radio button 517, the schedule adjustment unit 213 registers the meeting schedule with the counterparty X in the schedule information 311 of each of the participants A, B, and C managed by the calendar tool 31. On the contrary, if "only one person participates" is selected by the radio button 517, the meeting schedule with the counterparty X may be registered in the schedule information 311 of all the participants among participants A, B, and C input in the selection input field 516 whose determined meeting schedule is a free schedule, or one person may be selected from among the participants whose determined meeting schedule is a free schedule, and the meeting schedule with the counterparty X may be registered in the schedule information 311 of the selected one person. Note that the selection of the participants may be performed by the schedule adjustment unit 213 according to a predetermined rule, or the adjustment initiator A may be able to select them.
[0124] Next, the schedule adjustment unit 213 transmits a notification email notifying the counterparty X of the holding of the meeting to the email address specified by the counterparty X according to the transmission timing selected by the counterparty X itself (step S124).
[0125] However, in this embodiment, it is assumed that the adjustment partner X receives an email on the terminal device 40X, and as step S124, an arrow from the schedule adjustment device 20 to the terminal device 40X is illustrated. However, the adjustment partner X may receive the notification email from the schedule adjustment device 20 by an electronic device other than the terminal device 40X. With the above, the schedule adjustment process by the schedule adjustment system 10 is completed.
[0126] Incidentally, in the present case, although the adjustment starter A has not specified the meeting venue, if the venue is specified in the selection input field 515 of the condition setting screen 500 (FIG. 5), the first candidate schedule and the third candidate schedule may be extracted so as to satisfy the condition that the venue has an available schedule.
[0127] Specifically, for example, when only the "First Conference Room" is specified as the venue, in step S115, the schedule adjustment unit 213 reads the adjustment conditions registered in the schedule adjustment information 224 of the adjustment starter A from the storage unit 22, and refers to the schedule information 311 of the participants and the First Conference Room managed by the calendar tool 31 of the external system 30, and extracts the first candidate schedule that is the common available schedule of the participants and the First Conference Room at the current time and satisfies the adjustment conditions. Also, in step S119, the schedule adjustment unit 213 reads the adjustment conditions and the second candidate schedule registered in the schedule adjustment information 224 of the adjustment starter A corresponding to the accessed adjustment URL from the storage unit 22, and refers to the schedule information 311 of the participants and the First Conference Room managed by the calendar tool 31, and extracts the third candidate schedule that is the common available schedule of the participants and the conference room at the current time, satisfies the adjustment conditions, and is within the range of the second candidate schedule. Further, in step S123, the schedule adjustment unit 213 may register the schedule of the meeting with the adjustment partner X in the schedule information 311 of each of the participants and the First Conference Room managed by the calendar tool 31.
[0128] Also, for example, when two rooms, "Conference Room 1" and "Conference Room 2", are designated as the venues, in step S115, the schedule adjustment unit 213 reads out the adjustment conditions registered in the schedule adjustment information 224 of the adjustment starter A from the storage unit 22, and refers to the schedule information 311 of the participants and Conference Room 1 and Conference Room 2 managed by the calendar tool 31 of the external system 30. At the current time, a first candidate schedule that is an available schedule of the participants, and is an available schedule of at least one of Conference Room 1 and Conference Room 2, and satisfies the adjustment conditions may be extracted. Also, in step S119, the schedule adjustment unit 213 reads out the adjustment conditions and the second candidate schedule registered in the schedule adjustment information 224 of the adjustment starter A corresponding to the accessed adjustment URL from the storage unit 22, and refers to the schedule information 311 of the participants and Conference Room 1 and Conference Room 2 managed by the calendar tool 31. At the current time, a third candidate schedule that is an available schedule of the participants, and is an available schedule of at least one of Conference Room 1 and Conference Room 2, and satisfies the adjustment conditions and is within the range of the second candidate schedule may be extracted. Further, when both Conference Room 1 and Conference Room 2 are available in the determined meeting schedule, one of Conference Room 1 or Conference Room 2 is selected, and the schedule information 311 of the selected venue is registered with the schedule of the meeting with the adjustment partner X. Note that the selection of the venue may be made by the schedule adjustment unit 213 according to a predetermined rule, or may be made selectable by the adjustment starter A. Then, in step S123, the schedule adjustment unit 213 may register the schedule of the meeting with the adjustment partner X in the schedule information 311 of each of the participants managed by the calendar tool 31 and the selected venue.
[0129] According to the schedule adjustment process described above, the adjustment starter A who logs in to the schedule adjustment device 20 using the user account can freely specify one or more participants from the list of the members of the organization to which the starter belongs, and further freely specify one or more venues from the list of venues available to the members of the organization to which the starter belongs, and set the schedule of the meeting with the adjustment partner X easily and efficiently without causing double booking.
[0130] In addition, according to the schedule adjustment process, the confirmed meeting schedule and the like can be registered in the calendar tool 31 used by the participants. Therefore, it is possible to save the labor of manually registering the schedule in the calendar tool 31, which was necessary in the past.
[0131] In addition, from the perspective of the adjustment initiator A, it is possible to perform the operations from the extraction of candidate schedules to the sending to the adjustment partner X in a short time (for example, about 30 seconds). After sending the candidate schedules to the adjustment partner X, it is only necessary to wait, and not only the determination of the schedule but also important operations related to the schedule adjustment, such as securing a venue and registering the schedule, can be automatically completed. It is possible to significantly reduce the labor of the operations related to the schedule adjustment.
[0132] <When "using a template" is selected as the method of schedule adjustment> Next, the case where the adjustment initiator A selects "using a template" as the method of schedule adjustment will be described. In the case of using a template, by selecting the adjustment condition template created in advance by the adjustment initiator A himself / herself and copying the adjustment URL specified in advance by the adjustment initiator A himself / herself, the adjustment URL can be sent to the adjustment partner X more quickly than in the case of custom adjustment. Note that the adjustment condition template created in advance by the adjustment initiator A may be specified by other users for editing or the adjustment URL may be copied and used for schedule adjustment.
[0133] Users such as the adjustment initiator A can create adjustment condition templates in advance according to the purposes of meetings, such as for the first round of new graduate recruitment interviews, the second round of new graduate recruitment interviews, the final round of new graduate recruitment interviews, and inquiry sales.
[0134] In the case of custom adjustment, the adjustment conditions are set every time the meeting schedule is adjusted, but the adjustment condition templates can be repeatedly used for the schedule adjustment of different meetings.
[0135] <Adjustment condition template creation process> Next, FIG. 10 is a sequence diagram for explaining an example of the adjustment condition template creation process.
[0136] The adjustment condition template creation process goes through the same steps S101, S111, S112, and S102 as the schedule adjustment process shown in FIG. 4. Then, in step S102, when the adjustment starter A selects "using template" as the method of schedule adjustment, next, the adjustment condition setting unit 212 of the schedule adjustment device 20 refers to the adjustment condition template information 223 associated with the user information 222 corresponding to the adjustment starter A, and causes the terminal device 40A to display a template list screen 1100 (FIG. 11) representing a list of adjustment condition templates available to the adjustment starter A (step S141).
[0137] FIG. 11 shows a display example of the template list screen 1100 displayed on the terminal device 40A.
[0138] The template list screen 1100 is provided with a new creation button 1101 and a template list 1102 showing a list of adjustment condition templates available to the adjustment starter A. In the template list 1102, a management name, description, adjustment URL, edit button 1103, and URL copy button 1104 are displayed for each template.
[0139] The new creation button 1101 is a button for instructing a move to a template creation screen 1200 (FIGS. 12 and 13) where an adjustment condition template can be newly created. The edit button 1103 is a button for instructing a move to a screen (not shown, similar to the template creation screen 1200) where a created adjustment condition template can be edited. The URL copy button 1104 is a button for instructing a copy of the adjustment URL.
[0140] Return to FIG. 10. When the adjustment starter A operates the new creation button 1101 on the template list screen 1100 displayed on the terminal device 40A (step S151), next, the adjustment condition setting unit 212 causes the terminal device 40A to display the template creation screen 1200 (step S142).
[0141] Figures 12 and 13 show display examples of the prototype creation screen 1200. Figure 12 shows the upper part of the prototype creation screen 1200, and Figure 13 shows the lower part of the prototype creation screen 1200 that is displayed by scrolling the upper part shown in Figure 12 downward.
[0142] As shown in Figure 12, on the prototype creation screen 1200, there are an input field 1201 for entering the management name of the prototype, an input field 1202 for entering the description of the prototype, an input field 1203 for the user to specify the adjustment URL, a checkbox 124 for specifying the company name / school name, name, and email address as input items for the adjustment partner X, and an input field 1206 for entering the subject of the schedule when registering in the calendar tool 31 after the schedule is confirmed.
[0143] Furthermore, as shown in Figure 13, on the prototype creation screen 1200, there are a selection input field 1210 for entering the required time of the meeting, a selection input field 1211 for entering the secured time before and after the meeting respectively, a selection input field 1212 for entering the extraction period of candidate schedules, a selection input field 1213 for selecting and inputting the method of calculating the number of extraction days of the extraction period (for example, calculating by business days, calculating by calendar days, etc.), an input field 1214 for specifying the available meeting time zones for each day of the week and holidays (frame 1215 indicates the time zone specified as the available meeting time zone), a selection input field 1216 for selecting one or more participants (which may or may not include the adjustment starter A) from the list of participants based on the affiliated person information of the member information 221, a radio button 1217 for selecting the meeting participation conditions of the participants specified in the selection input field 1216, a selection input field 1218 for selecting and specifying one or more meeting venues to be used for the meeting from the list of meeting venues based on the venue information of the member information 221, and a save button 1219 for instructing to save the entered content.
[0144] Note that the selection input field 1212 for inputting the extraction period of candidate schedules on the prototype creation screen 1200 does not select specific dates and times like the selection input field 513 for the same purpose on the condition setting screen 500 (Fig. 5) corresponding to custom adjustment. Instead, for better versatility, the start timing of the extraction period starting from the date and time when the person to be adjusted accessed based on the adjustment URL (the next day in the case of Fig. 5) and the period from the start timing (10 days in the case of Fig. 5) can be specified. Therefore, the adjustment condition prototype can be repeatedly used for the schedule adjustment of different meetings any number of times.
[0145] Return to Fig. 10. On the prototype creation screen 1200 displayed on the terminal device 40A, when the adjustment starter A finishes inputting each item of the adjustment conditions and operates the save button 1219 (step S152), next, the adjustment condition setting unit 212 creates adjustment condition prototype information 223, registers the adjustment conditions and the adjustment URL set on the prototype creation screen 1200, and associates the adjustment condition prototype information 223 with the user information 222 of the adjustment starter A and records it in the storage unit 22 (step S143). Thus, the process of creating the adjustment condition prototype is completed.
[0146] <Schedule adjustment process using the adjustment condition prototype> Next, Fig. 14 is a sequence diagram for explaining another example of the schedule adjustment process using the adjustment condition prototype.
[0147] This other example goes through the same steps S101, S111, S112, S102, S141 as the adjustment condition prototype creation process shown in Fig. 10. Then, in step S141, on the prototype list screen 1100 (Fig. 11) displayed on the terminal device 40A, the adjustment starter A selects one of the prototypes, operates the URL copy button 1104 to copy the adjustment URL, pastes it into an email, etc., and sends it to the terminal device 40X of the person to be adjusted X (step S161).
[0148] For the following, since it is the same as the schedule adjustment process in FIG. 4, the description thereof will be omitted. However, in the current case, since there is no second candidate schedule in step S119, it is the free schedule of the participant at the current time, and it is only necessary to extract a third candidate schedule that satisfies the adjustment conditions. Also, in the current case, on the schedule confirmation screen 900 (FIG. 8) displayed in step S132, instead of or in addition to the input field 904 for entering the email address, an input field corresponding to the item selected by the checkbox 1204 as an input item for the adjustment partner on the template creation screen 1200 (FIG. 12) (an input field for entering the company name / school name, an input field for entering the name) is provided. Further, in the current case, in step 123, the subject to be registered in the participant's schedule information 311 can be generated by combining a fixed phrase and the company name / school name, name, etc. entered by the adjustment partner X in the input fields corresponding to the items selected by the checkbox 1204.
[0149] According to another example of the schedule adjustment process described above (when selecting to use the adjustment condition template), in addition to the same operations and effects as the schedule adjustment process in FIG. 4 (when selecting custom adjustment), as an operation of the adjustment starter A, only select the adjustment condition template and send the adjustment URL. Therefore, compared with the case of custom adjustment, the labor of the adjustment starter A can be significantly reduced.
[0150] In addition, for business schedule adjustments, since patterns such as participants, venues, time zones, etc. are determined to a certain extent for each situation (type of meeting) such as interviews, business visits, visitors, web conferences, etc., if adjustment condition templates for each situation are created and registered in advance, the adjustment URL can be immediately sent to the adjustment partner X just by selecting the template.
[0151] Also, the adjustment condition template can be used repeatedly, and since the adjustment URL corresponding to the adjustment condition template is fixed, for example, by placing a link to the adjustment URL after the inquiry form on the company's homepage, the schedule adjustment can be performed without the labor of sending the adjustment URL to the adjustment partner X.
[0152] In addition, by including an adjustment URL in a mass-delivery email or the like, the adjustment URL can be simultaneously sent to a plurality of adjustment counterparts X.
[0153] Typically, the scheduling adjustment device of the present embodiment prepares various operation screens, for example, as a web page, and can display them on the web browser of the terminal device. However, it is not limited to this mode. For example, a dedicated application having various operation screens may be installed in the terminal device. In this case, the scheduling adjustment device only needs to transmit some content (data such as candidate schedules) to be displayed on the various operation screens to the terminal device, and the dedicated application of the terminal device can display the various operation screens. That is, the scheduling adjustment device of the present invention can also include various modes in which a screen can be displayed on the terminal device.
[0154] The present invention is not limited to the above-described embodiments and modifications, and various further modifications are possible. For example, the above-described embodiments and modifications have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Also, a part of one modification can be replaced with another modification, or modifications can be combined.
[0155] In addition, each of the above-described configurations, functions, processing units, processing means, etc. may be realized in hardware by designing part or all of them, for example, by an integrated circuit. Also, each of the above-described configurations, functions, etc. may be realized in software by a processor interpreting and executing a program for realizing each function. Information such as a program, table, file, etc. for realizing each function can be placed in a memory, a recording device such as a hard disk or SSD, or a recording medium such as an IC card, SD card, or DVD. Also, control lines and information lines show those considered necessary for explanation, and not necessarily all control lines and information lines are shown on the product. Practically, it may be considered that almost all configurations are interconnected.
Explanation of Reference Numerals
[0156] 10···Schedule adjustment system, 11···Network, 20···Schedule adjustment device, 21···Processing unit, 211···Authentication unit, 212···Adjustment condition setting unit, 213···Schedule adjustment unit, 214···Organization information setting unit, 22···Memory unit, 221···Member information, 222···User information, 223···Adjustment condition template information, 224···Schedule adjustment information, 23···Communication unit, 30···External system, 31···Calendar tool, 311···Schedule information, 40A, 40M, 40X···Terminal device, 500···Condition setting screen, 600···Schedule editing screen, 800···Schedule adjustment screen, 900···Schedule confirmation screen, 1000···Schedule notification screen, 1100···Template list screen, 1200···Template creation screen
Claims
A scheduling system in which a scheduling device, a first terminal device used by a person starting the adjustment, and a second terminal device used by a person being adjusted are connected via a network, and the meeting schedule is adjusted based on adjustment conditions regarding the meeting, comprising: The first terminal device displays an operator operation screen for the person starting the adjustment and receives an input from the person starting the adjustment. The second terminal device displays an adjustee operation screen for the person being adjusted and receives an input from the person being adjusted. The scheduling device: Sets the member information including the member ID used when referring to the schedule information of the member from an external system that manages the schedule information of the member according to at least one of manual input of the member information by the member manager of the member and uploading of data recording the member information, where the member belongs to an organization of members who have completed member registration with the scheduling device. Sets the adjustment conditions including the participants in the meeting selected from a list of members based on the member information in response to an input to the operator operation screen from the person starting the adjustment, who is a member of the organization and a user of the scheduling device. When the person being adjusted accesses based on access information, refers to the schedule information of the participant from the external system using the member ID of the participant, and extracts candidate schedules that are the free schedules of the participants satisfying the adjustment conditions. Displays a scheduling screen representing the extracted candidate schedules as the adjustee operation screen on the second terminal device, and determines the meeting schedule from the candidate schedules in response to a selection operation of the person being adjusted on the scheduling screen. Registers the determined meeting schedule in the schedule information of the participant managed by the external system. Scheduling system.
2. The scheduling system according to claim 1, wherein: When the schedule adjustment device is logged in to for the first time by the adjustment starter using his or her user account in the external system, the schedule adjustment device performs authentication processing on the external system using the user account used for the login. When the authentication processing is successful and it is confirmed that the user account used by the adjustment starter for the login is included in the affiliated person information set by the member administrator, the adjustment starter is associated with the affiliated person information as a user of the schedule adjustment device. Schedule adjustment system.
3. The schedule adjustment system according to claim 1 or 2, wherein the schedule adjustment device displays a condition setting screen for setting the adjustment conditions on the first terminal device as the adjustment starter operation screen, and sets the adjustment conditions according to the input of the adjustment starter to the condition setting screen. Refers to the schedule information of the participants managed by the external system, and extracts the free schedules of the participants who meet the adjustment conditions as the first candidate schedules. Displays a schedule editing screen for editing the extracted first candidate schedules on the first terminal device as the adjustment starter operation screen, and determines the second candidate schedules edited according to the input of the adjustment starter to the schedule editing screen. Issues access information to the schedule adjustment screen. When the second terminal device used by the adjustment partner accesses based on the access information, refers to the schedule information of the participants, and extracts the third candidate schedules that are the free schedules of the participants who meet the adjustment conditions and are within the range of the second candidate schedules. Displays the schedule adjustment screen representing the extracted third candidate schedules on the second terminal device as the adjustment partner operation screen, and determines the meeting schedule from the third candidate schedules according to the selection operation of the adjustment partner on the schedule adjustment screen. Registers the determined meeting schedule in the schedule information of the participants managed by the external system. Schedule adjustment system.
4. The schedule adjustment system according to any one of claims 1 to 3, wherein the participant is the adjustment starter himself or herself, or a person belonging to the same organization as the adjustment starter other than the adjustment starter. Schedule adjustment system.
5. The schedule adjustment system according to any one of claims 1 to 4, wherein When a plurality of the participants are specified as the adjustment conditions, the schedule adjustment device in response to the access of the adjustment partner based on the access information, refers to the schedule information of all the participants managed by the external system, and extracts the candidate schedule that is the common free schedule of all the participants who satisfy the adjustment conditions Schedule adjustment system.
6. A schedule adjustment system according to any one of claims 1 to 4, when a plurality of the participants are specified as the adjustment conditions, the schedule adjustment device in response to the access of the adjustment partner based on the access information, refers to the schedule information of all the participants managed by the external system, and extracts the candidate schedule that is the free schedule of at least one of all the participants who satisfy the adjustment conditions Schedule adjustment system.
7. A schedule adjustment system in which a schedule adjustment device, a first terminal device used by an adjustment starter, and a second terminal device used by an adjustment partner are connected via a network, and the meeting schedule is adjusted based on adjustment conditions regarding a meeting, the first terminal device displays an adjustment starter operation screen for the adjustment starter and receives an input from the adjustment starter, the second terminal device displays an adjustment partner operation screen for the adjustment partner and receives an input from the adjustment partner, the schedule adjustment device sets the venue information including the venue ID used when referring to the schedule information of the venue from an external system that manages the schedule information of the venue in response to at least one of manual input of the venue information by the venue administrator of the member and uploading of data recording the venue information, as the venue information regarding the venue used by the members belonging to the organization of the member who has completed membership registration with the schedule adjustment device, sets the adjustment conditions including the selected venue selected from among the venue lists based on the venue information in response to an input to the adjustment starter operation screen from the adjustment starter who is the member of the organization and is also a user of the schedule adjustment device, when the adjustment partner accesses based on the access information, refers to the schedule information of the selected venue from the external system using the venue ID of the selected venue, and extracts the candidate schedule that is the free schedule of the selected venue that satisfies the adjustment conditions Cause a schedule adjustment screen representing the extracted candidate schedule to be displayed on the second terminal device as the adjustment partner operation screen, and determine a meeting schedule from the candidate schedules according to the selection operation of the adjustment partner with respect to the schedule adjustment screen. Register the determined meeting schedule in the schedule information of the selected venue managed by the external system. Schedule adjustment system.
8. The schedule adjustment system according to claim 7, wherein the schedule adjustment device sets the adjustment conditions including a plurality of selected venues selected from a list of venues based on the venue information according to the input of the adjustment starter. When the adjustment partner accesses based on the access information, refer to the schedule information of the plurality of selected venues managed by the external system, and extract candidate schedules that are free schedules of at least one of the plurality of selected venues that meet the adjustment conditions. Cause a schedule adjustment screen representing the extracted candidate schedule to be displayed on the second terminal device as the adjustment partner operation screen, and determine a meeting schedule from the candidate schedules according to the selection operation of the adjustment partner with respect to the schedule adjustment screen. Register the determined meeting schedule in the schedule information of the selected venue among the plurality of selected venues managed by the external system, where the determined meeting schedule is a free schedule. Schedule adjustment system.
9. The schedule adjustment system according to claim 7 or 8, wherein the schedule adjustment device displays a condition setting screen for setting the adjustment conditions on the first terminal device as the adjustment starter operation screen, and sets the adjustment conditions according to the input of the adjustment starter with respect to the condition setting screen. Refer to the schedule information of the selected venue managed by the external system, and extract the free schedule of the selected venue that meets the adjustment conditions as the first candidate schedule. Display a schedule editing screen for editing the extracted first candidate schedule on the first terminal device as the adjustment starter operation screen, and determine a second candidate schedule edited according to the input of the adjustment starter with respect to the schedule editing screen. Issue the access information to the schedule adjustment screen. When the second terminal device used by the adjustment partner accesses based on the access information, refer to the schedule information of the selected venue, and extract a third candidate schedule that is a free schedule of the selected venue that meets the adjustment conditions and is within the range of the second candidate schedule. The schedule adjustment screen representing the extracted third candidate schedule is displayed on the second terminal device as the adjustment partner operation screen, and a meeting schedule is determined from the third candidate schedule according to a selection operation of the adjustment partner with respect to the schedule adjustment screen. The determined meeting schedule is registered in the schedule information of the selected venue managed by the external system. Schedule adjustment system.
10. A schedule adjustment system according to claim 1 or 7, wherein the schedule adjustment device displays a template creation screen for creating an adjustment condition template on the first terminal device as the adjustment starter operation screen, and registers the adjustment condition template that can be repeatedly used for schedule adjustment of different meetings and the access information corresponding to the adjustment condition template according to the designation of the adjustment starter with respect to the template creation screen. Schedule adjustment system.
11. A schedule adjustment system according to claim 10, wherein the schedule adjustment device displays a template list screen for selecting a previously created adjustment condition template on the first terminal device as the adjustment starter operation screen, and displays the access information corresponding to the selected adjustment condition template to the adjustment starter according to the selection of the adjustment starter with respect to the template list screen. Schedule adjustment system.
12. A schedule adjustment method for a schedule adjustment system in which a schedule adjustment device, a first terminal device used by an adjustment starter, and a second terminal device used by an adjustment partner are connected via a network and the meeting schedule is adjusted based on adjustment conditions regarding a meeting, the method comprising: the first terminal device displays an adjustment starter operation screen to the adjustment starter and receives an input from the adjustment starter; the second terminal device displays an adjustment partner operation screen to the adjustment partner and receives an input from the adjustment partner; by the schedule adjustment device, when referring to the schedule information of a participant from an external system that manages the schedule information of the participant, setting the participant information including the participant ID used, according to at least one of manual input of the participant information by the member administrator of the member and uploading of data recording the participant information, for the participants belonging to the organization of the member who has completed member registration with the schedule adjustment device. In response to an input to the adjustment starter operation screen from the adjustment starter who is the owner of the organization and also a user of the schedule adjustment device, set the adjustment conditions including the participants in the meeting selected from the list of owners based on the owner information. Based on access information, when the adjustment partner accesses, refer to the schedule information of the participant from the external system using the participant's owner ID, and extract candidate schedules that are the free schedules of the participant satisfying the adjustment conditions. Display a schedule adjustment screen representing the extracted candidate schedules as the adjustment partner operation screen on the second terminal device, and determine a meeting schedule from the candidate schedules in response to a selection operation of the adjustment partner on the schedule adjustment screen. Register the determined meeting schedule in the schedule information of the participant managed by the external system. A schedule adjustment method including steps.
13. A schedule adjustment method for a schedule adjustment system in which a schedule adjustment device, a first terminal device used by an adjustment starter, and a second terminal device used by an adjustment partner are connected via a network and the meeting schedule is adjusted based on adjustment conditions related to a meeting. The first terminal device displays an adjustment starter operation screen for the adjustment starter, and receives an input from the adjustment starter. The second terminal device displays an adjustment partner operation screen for the adjustment partner, and receives an input from the adjustment partner. By the schedule adjustment device. As the venue information regarding the venue used by the owners belonging to the organization of the members who have completed membership registration in the schedule adjustment device, set the venue information including the venue ID used when referring to the schedule information of the venue from an external system that manages the schedule information of the venue in response to at least one of manual input of the venue information by the member administrator of the member and uploading of data recording the venue information. In response to an input to the adjustment starter operation screen from the adjustment starter who is the owner of the organization and also a user of the schedule adjustment device, set the adjustment conditions including the selected venue selected from the list of venues based on the venue information. Based on access information, when the adjustment partner accesses, refer to the schedule information of the selected venue from the external system using the venue ID of the selected venue, and extract candidate schedules that are the free schedules of the selected venue satisfying the adjustment conditions. Cause a schedule adjustment screen representing the extracted candidate schedule to be displayed on the second terminal device as the adjustment partner operation screen, and determine a meeting schedule from the candidate schedules according to a selection operation of the adjustment partner with respect to the schedule adjustment screen. Register the determined meeting schedule in the schedule information of the selected venue managed by the external system. A schedule adjustment method including the steps.
Citation Information
Patent Citations
Method and device for selecting date of event, promoter's terminal, and program for selecting date of event
JP2004126823A
Automatic drawing system of work shift table
JP2004246640A
Facility usage support device, facility usage support method and program therefor
JP2005222477A
Security control method
JP2007026057A
Task management device and task management system
JP2019204243A