Schedule adjustment support device

The schedule adjustment support device addresses the issue of inappropriate communication in scheduling by selecting optimal meeting times and generating respectful inquiry messages, enhancing scheduling efficiency and participant engagement.

JP2026066786AActive Publication Date: 2026-04-17CONTRACT CO NETSUI
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CONTRACT CO NETSUI
Filing Date
2024-10-07
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Conventional schedule adjustment technologies fail to consider the appropriate writing style when informing potential meeting participants about alternative schedule options, leading to a decrease in work efficiency and potential disrespect towards participants.

Method used

A schedule adjustment support device that selects candidate dates and times for a meeting based on user and participant schedules, and generates inquiry messages in a respectful format considering the participants' preferences and positions, using a language model to craft appropriate communication.

Benefits of technology

The device efficiently accommodates participant availability while reducing user burden by generating messages that convey respect, thus improving scheduling efficiency and participant engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026066786000001_ABST
    Figure 2026066786000001_ABST
Patent Text Reader

Abstract

We will assist in scheduling in a way that conveys respect for the potential participants. [Solution] The schedule adjustment support device 1 according to the present invention comprises a user data acquisition unit 112, a basic data acquisition unit 113, a schedule acquisition unit 114, a date and time candidate selection unit 116 that selects candidate dates and times for a meeting based on the free time included in the schedules of the user 4 and the schedules of the candidate participants, and an inquiry statement generation unit 118 that inputs prompts to a language model to generate an inquiry statement for each of several candidate participants, which includes the candidate dates and times and basic data of the meeting, and is in a respectful sentence format to confirm the candidate's intention to participate in the meeting at the candidate date and time, and generates the inquiry statement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a schedule adjustment support device.

Background Art

[0002] In a business scene or the like, there is a demand to identify the availability of schedules common to a plurality of candidate participants before the implementation of a meeting and adjust the meeting schedule so as to accommodate as many candidate participants as possible.

[0003] Regarding technologies for supporting schedule adjustment in conventional services and prior arts, etc., Patent Document 1 discloses that in a schedule management system used by a plurality of people, when the system grasps that the scheduled and actual schedules are different, it presents this fact to the participants of the schedule and then acquires the implementation status, or when the implementation status of the schedule changes, even if it is a plan with a confirmed reservation in advance, if there is an available schedule that meets the desired conditions, it notifies the participants of the schedule to that effect. Patent Document 1 exemplifies, as the mode of notification, a mode of notification by the screen or voice output function of the schedule adjustment support system, and a mode of transmitting information wired or wirelessly to a device such as a computer or a mobile device used by a user from the schedule adjustment support system and causing the device such as the computer or the mobile device to notify.

[0004] The technology described in Patent Document 1 can notify, before the execution of a schedule once the reservation is confirmed, if there is a schedule candidate that meets the desired conditions of the schedule.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

[0006] Incidentally, in business settings and other situations, it is often required to show respect for potential participants when confirming their intention to attend a meeting. In correspondence via email or other written inquiry forms, not only the content of the inquiry but also the writing style contributes to creating the impression of respect for the recipient. For example, when sending an inquiry to a senior participant, an informal writing style may give the impression that you do not respect that participant. Conversely, when sending an inquiry to a close participant, a formal writing style may intimidate the participant and, despite being polite, may give the impression that you do not respect them.

[0007] However, drafting and sending inquiry letters in an appropriate style for each candidate participant requires considerable effort and leads to a decrease in work efficiency. The technology described in Patent Document 1 does not specify what style of writing should be used when informing candidates of alternative schedule options after a reservation has been confirmed. Therefore, the technology described in Patent Document 1 has room for further improvement in supporting schedule adjustments in a way that conveys respect for the candidate participant, such as by using an appropriate style of writing in communication.

[0008] The objective of this invention is to support scheduling adjustments in a way that conveys respect for the potential participants. [Means for solving the problem]

[0009] As a result of diligent research to solve the above problems, the inventors of the present invention have found that the above objectives can be achieved by selecting candidate dates and times for the meeting that are convenient for users who confirm their intention to participate in the meeting and the candidates whose intention to participate has been confirmed by those users, and then generating an inquiry message in a format that respects the candidates' wishes. Thus, the inventors of the present invention have come to completion.

[0010] One aspect of the present invention provides a schedule adjustment support device comprising: a user data acquisition unit that acquires user data including the schedule of a user who has confirmed their intention to participate in a meeting; a basic data acquisition unit that acquires basic data of a meeting in which a plurality of candidate participants who have confirmed their intention to participate in the meeting by the user are to participate; a schedule acquisition unit that acquires the schedules of each of the plurality of candidate participants from an external database; a date and time candidate selection unit that selects candidate dates and times for the meeting based on the free time included in the schedules of the user and the candidate participants; and an inquiry statement generation unit that inputs a prompt to a language model to generate an inquiry statement for each of the plurality of candidate participants, which includes the candidate dates and times and the basic data of the meeting, and is in a respectful sentence format to confirm the candidate's intention to participate in the meeting at the candidate date and time, and generates the inquiry statement.

[0011] In this configuration, the schedule adjustment support device, based on the schedules of users and prospective participants acquired by the user data acquisition unit and the schedule acquisition unit, has a date and time candidate selection unit select prospective dates and times for the meeting. The schedule adjustment support device then has an inquiry message generation unit generate an inquiry message in a respectful format that confirms the prospective participant's intention to attend the meeting at the prospective date and time. As a result, the schedule adjustment support device not only accommodates the availability of prospective participants but also reduces the burden on users involved in scheduling by generating an inquiry message written in an appropriate format (including style, overall length, amount of information, and emphasis on key points), thereby conveying respect for prospective participants.

[0012] Based on the above, this approach can support scheduling adjustments in a way that conveys respect for the participating candidates.

[0013] Furthermore, the present invention can take various forms, as exemplified by the following: a form that adjusts schedules based on the user's lifestyle patterns; a form that adjusts schedules based on the travel time of each candidate participant; a form that selects a suitable location for each candidate participant; a form that adjusts schedules based on the user's travel plans; and a form that adjusts schedules that satisfy conditions indicated in natural language. Each of these forms contributes to supporting schedule adjustments that convey respect for the various circumstances of the candidates participant, through the effects brought about by the addition of a unique configuration related to schedule adjustments that respect the circumstances of the candidates participant. [Effects of the Invention]

[0014] Based on the above, the present invention can support scheduling in a way that conveys respect for the potential participants. [Brief explanation of the drawing]

[0015] [Figure 1] Figure 1 is a block diagram of the schedule adjustment support device. [Figure 2] Figure 2 is an explanatory diagram showing the data flow of the schedule adjustment support device. [Figure 3] Figure 3 is a block diagram of the schedule adjustment support device. [Figure 4] Figure 4 is a block diagram of the schedule adjustment support device. [Figure 5] Figure 5 is a flowchart of the schedule adjustment support program. [Figure 6] Figure 6 is an explanatory diagram illustrating specific examples of participant profiles, relationships with users, proposed dates and times, basic meeting data, and inquiry text formats. [Figure 7] Figure 7 is an explanatory diagram showing the state of operating the display screen of the list shown on the user terminal. [Modes for carrying out the invention]

[0016] Firstly, although the following disclosures, figures, and / or claims are described either individually or in combination with one or more other aspects, the subject matter of the immediate disclosure is not intended to be limited in that way. That is, the immediate disclosures, figures, and claims are intended to encompass the various aspects described herein, either individually or in one or more combinations with each other. For example, even if the immediate disclosure describes and illustrates the first, second, and third embodiments in such a way that the first embodiment is described and illustrated particularly in relation to the second embodiment, or the second embodiment is described and illustrated only in relation to the third embodiment, the immediate disclosures and illustrations are not limited in that way and may include only the first embodiment, only the second embodiment, only the third embodiment, or one or more combinations of the first, second, and / or third embodiments, such as the first and second embodiments, the first and third embodiments, the second and third embodiments, or the first, second, and third embodiments.

[0017] In this text, the phrase "or" is used to mean a "non-exclusive" arrangement unless explicitly specified otherwise. For example, when we say "item x is A or B," it means either (1) item x is either A or B, or (2) item x is both A and B. In other words, the word "or" is not used to define an "exclusive" arrangement.

[0018] Also, when the phrases "including at least one" or "including at least one of the following" used in the present text are used in combination with a system or element, it means that the system or element includes one or more of the elements listed after the phrase. For example, when there are three types of elements from the first element to the third element, the phrases "including at least one" or "including at least one of the following" are interpreted as any of the following structural arrangements: a device including the first element, a device including the second element, a device including the third element, a device including the first and second elements, a device including the first and third elements, a device including the second and third elements, or a device including the first, second, and third elements.

[0019] The same interpretation is intended when the phrase "used with at least one of the following" is used in the present text. Furthermore, "and / or" used in the present text is used as a linguistic conjunction and is used to indicate that one or more of the described elements or conditions are included or occur. For example, a device including the first element, the second element, and / or the third element is interpreted as any of the following structural arrangements: a device including the first element, a device including the second element, a device including the third element, a device including the first and second elements, a device including the first and third elements, a device including the second and third elements, or a device including the first, second, and third elements.

[0020] Note that the use of the phrase "and / or" in the present text meaning a "non-exclusive" convention is also regulated in the "Format and Preparation Method of Standard Sheets JIS Z 8301" of the Japanese Industrial Standards (JIS).

[0021] The following is a detailed description of an example of an embodiment of the present invention with reference to the drawings.

[0022] (Overview 1 of the Schedule Adjustment Support Device 1) As shown in Figure 1, the scheduling support device 1 is configured to select candidate dates and times for the meeting that are convenient for the user 4 who confirms their intention to participate in the meeting and the candidate participants whose intention to participate has been confirmed by user 4, and then generate an inquiry message in a format that respects the candidate participants.

[0023] Here, a "meeting" refers to a gathering of several people with a specific purpose, for the purpose of exchanging opinions, sharing information, and making decisions. In the business world, meetings play a crucial role, providing an opportunity for stakeholders from both inside and outside the organization to come together, exchange information, and cooperate towards common goals. For example, a new product presentation meeting is a meeting held by a company to introduce new products or services to customers and business partners and to obtain feedback. In this case, potential participants are provided with detailed information about the product, and their opinions and concerns can be heard. Presentation meetings also function as a forum for making strategic adjustments before the product is launched into the market. When potential participants have different positions or roles, it is necessary to communicate appropriately based on that information.

[0024] Another example of such a meeting is a technical sharing meeting. In this meeting, members of the technical department gather to share information on new technologies and the progress of development projects, and to discuss technical challenges. Since the potential participants possess technical expertise, it is expected that detailed technical information will be shared at the meeting. Furthermore, if other departments or stakeholders participate, care must be taken to avoid jargon in order to convey technical information in an easily understandable way. In addition, there are meetings held as part of new employee training. These meetings are held so that new employees can understand the company culture and work content and build relationships with existing employees. Here, it is important to create a friendly atmosphere and provide an environment where new employees can feel comfortable asking questions and expressing their opinions. It is necessary for existing employees to actively participate and support new employees so that they can smoothly adapt to their work.

[0025] "User 4" is the entity that uses the scheduling support device 1 and is primarily responsible for coordinating meetings with multiple stakeholders in a business setting. User 4 is required to coordinate schedules with clients and internal stakeholders and to maintain efficient communication. Examples of User 4 include project managers, sales representatives, and consultants. User 4's role is to efficiently schedule meetings within a busy schedule and to create a schedule that is acceptable to all stakeholders.

[0026] "Potential attendees" refer to representatives of individuals or organizations who have been invited to and are scheduled to attend a particular meeting. The selection of potential attendees is crucial, as their participation directly impacts the meeting's success. Examples of potential attendees include corporate decision-makers, project managers, technical experts, or representatives of customers or business partners. For instance, in a new product proposal meeting, representatives from business partners involved in product development or corporate decision-makers are selected as potential attendees. These individuals play a vital role in providing important opinions and feedback during the meeting, often influencing the market launch and improvement of the proposed product. Similarly, in internal technology sharing meetings, technical department leaders and project managers are often selected as potential attendees, exchanging opinions on the introduction of new technologies and project progress.

[0027] "Writing style" is a concept that includes not only the style of writing (for example, honorifics or casual expressions), but also the overall structure and form of the text, as well as the level of detail and expression of the information conveyed. Specifically, examples of writing style include: "Style," which is the style of language used according to the recipient, such as honorifics, polite language, or casual expressions; "Length of text," which is the choice between concise short sentences or long sentences with a lot of information, depending on the recipient's preferences and situation; "Bullet points," which are used to clearly indicate important points; "Concise writing," which omits unnecessary explanations and conveys only the most important information when the recipient is busy or when you want to convey the main points quickly; and "Detailed writing," which includes background and evidence in detail when dealing with technical meetings or complex information, so that the recipient can fully understand the information.

[0028] "A writing style that respects the candidate's position" is a writing style that selects the most appropriate expression for each candidate's role, position, past relationship, and individual preferences and circumstances when scheduling and communicating. This writing style is determined by comprehensively considering various elements, including not only the style of writing but also the overall structure, length, level of detail of information, and the use of bullet points and concise descriptions.

[0029] For example, if the candidate is a company executive, it is important to respect not only a formal and polite writing style, but also that the entire document be concise and to the point. Considering the executive's busy schedule, important information should be clearly presented in bullet points, while unnecessary explanations should be omitted. This allows the candidate to quickly and accurately grasp the information and feel that their position is respected. On the other hand, if the candidate is a technical expert and requests detailed technical information, a polite writing style should be adopted, including technical terms, and detailed descriptions should be provided to satisfy their intellectual curiosity and provide sufficient information. By using longer texts to present the technical background and options, it is possible to comprehensively convey the information the recipient needs.

[0030] Furthermore, if the potential participants are close business partners or colleagues, a casual and friendly writing style is appropriate, and concise expressions and a casual tone are preferable to create a relaxed atmosphere. In some cases, it is preferable to structure the text in a conversational flow rather than using bullet points, to facilitate communication that is not burdensome for the recipient.

[0031] An "inquiry letter to confirm intention to attend a meeting" is a communication document sent to potential attendees of a particular meeting to confirm their availability and schedule. It is desirable that the wording and expressions used in this inquiry letter be appropriate to the purpose and importance of the meeting, as well as the relationship with the potential attendee. It is important that the letter is written in a way that makes the recipient feel their time and opinion are respected.

[0032] For example, when sending an inquiry to an executive at an important business partner, a formal style and polite language should be chosen. The letter should include basic information such as the purpose, date, and location of the meeting, as well as expressions indicating that the executive's schedule will be taken into consideration and that flexibility in scheduling is possible. Furthermore, briefly stating the benefits of the recipient's attendance and the role they are expected to play can emphasize the significance of their participation. On the other hand, a casual and friendly style is appropriate for close colleagues or business partners with whom you have had frequent contact. In this case, the inquiry should be short and concise, conveying only the necessary information. To maintain a relaxed atmosphere, it is also advisable to use friendly language in greetings and closing remarks. This allows the recipient to respond to the inquiry regarding their attendance without feeling burdened. Additionally, for candidates attending a meeting for the first time, or for meetings focused on technical content, the inquiry should include detailed information and background explanations. By specifically explaining the purpose of the meeting, expected outcomes, agenda, and the need for preparation, candidates can understand the importance of the meeting and be encouraged to participate.

[0033] (Details of Schedule Adjustment Support Device 1) The schedule adjustment support device 1 comprises a user data acquisition unit 112, a basic data acquisition unit 113, a schedule acquisition unit 114, a date and time candidate selection unit 116, and a query statement generation unit 118. Each of these units 112-114 and 116-118 is included in the adjustment support unit 11 (control unit), which is a computer equipped with an arithmetic unit and a storage unit.

[0034] (Details of the schedule adjustment support device 1: User data acquisition unit 112) The user data acquisition unit 112 has the function of acquiring user data, including the schedule of user 4, whose intention to participate in the meeting is confirmed. Here, "user data" is a basic dataset for the schedule adjustment support device 1 to acquire and manage information about user 4. The user data includes user 4's schedule information, past meeting participation history, and details about the projects and tasks that user 4 is in charge of.

[0035] The schedule information, a central element of the user data, includes user 4's work schedule, important meeting dates and times, and even personal appointments. Furthermore, the user data also includes information such as past meeting attendance history and project progress, which can be used when scheduling future meetings. This allows the schedule adjustment support device 1 to refer to the history contained in the user data and propose better schedule adjustments based on past successes and lessons learned from failures. In addition, information on the multiple projects and tasks that user 4 is responsible for is also included in the user data, enabling accurate prioritization of meetings and selection of potential participants.

[0036] To explain the user data acquisition function of the user data acquisition unit 112 in detail, first, the user data acquisition unit 112 acquires the latest schedule information from the calendar service or schedule management system that user 4 uses on a daily basis. Specifically, it works in conjunction with cloud-based calendar applications such as Google Calendar and Microsoft Outlook to acquire information on appointments and meetings entered by user 4 in real time. This schedule information includes important business meetings and deadlines, as well as private appointments, making it possible to accurately understand the time slots when user 4 is available.

[0037] Furthermore, the user data acquisition unit 112 also acquires data on past meeting participation history and project progress. This information is collected from the company's internal project management system and past meeting records. For example, project management tools such as Asana® and JIRA® can be used to obtain information on what meetings user 4 has participated in in the past, what role they played, and what the outcomes and challenges of those meetings were. This historical information is useful when scheduling future meetings and is valuable data for making better scheduling adjustments based on past experience. Subsequently, the user data acquisition unit 112 integrates this information and manages it as a consistent dataset.

[0038] (Details of the schedule adjustment support device 1: Basic data acquisition unit 113) The basic data acquisition unit 113 has the function of acquiring basic data for meetings in which multiple potential participants whose intention to attend the meeting has been confirmed by user 4 are to participate. Here, "basic data" refers to the basic information necessary to effectively set up the meeting and provide appropriate information to potential participants. Specifically, the basic data includes the purpose of the meeting, the venue, the planned agenda, and the roles and expected contributions of the potential participants. The basic data is acquired during the meeting preparation stage and used for scheduling and generating inquiry messages.

[0039] For example, when holding a new product presentation meeting, the basic data should include an overview of the new product, the purpose of the proposal, the target market, a comparison with competing products, the main agenda items of the meeting, and even the location and time of the product demonstration. Depending on the purpose of the meeting, the basic data may also include the expected roles and specific preparations for prospective participants. In this case, prospective participants can understand the intent of the meeting and prepare to fulfill their roles. Furthermore, the basic data should also include detailed information about the venue in which the meeting will be held. For example, if the meeting is held online, it is preferable to include information about the video conferencing tool to be used, connection methods, and details about technical support. On the other hand, if the meeting is held in person, it is preferable to include the venue address, access methods, availability of parking, and how to use the facilities in the basic data.

[0040] To explain the basic data acquisition function of the basic data acquisition unit 113 in detail, first, the basic data acquisition unit 113 acquires information regarding the purpose of the meeting. That is, when user 4 sets up a meeting, information such as the subject and goals of the meeting and the main topics to be discussed is collected. This information is intended to clarify what the meeting aims to achieve and what results are expected from the potential participants. For example, in the case of a new product proposal meeting, information such as product introduction, target market analysis, and comparison with competing products is acquired as basic data.

[0041] Next, the basic data acquisition unit 113 acquires information regarding the location and format of the meeting. If the meeting is held in person, information such as the venue address, room facilities, access methods, and parking availability is collected. This information is included in the inquiry message and notified in advance so that prospective participants can attend the meeting on time. If the meeting is held online, details such as information on the video conferencing tool to be used, connection methods, and necessary technical support are acquired as basic data.

[0042] Furthermore, the basic data acquisition unit 113 also acquires information regarding the roles and expected contributions of the candidate participants. This information is set by the user 4 during the meeting preparation phase and includes details about the role each candidate participant should play in the meeting and the expertise and opinions required in the discussions. For example, if a candidate participant has technical expertise, they are expected to speak on technical topics, and this is registered as basic data.

[0043] The basic data acquisition unit 113 also acquires information regarding the meeting's time schedule and progress plan. This is necessary to determine in advance the order in which the meeting will proceed and how much time should be allocated to each agenda item. For example, a detailed progress plan, such as allocating the first 30 minutes to product introductions and the following hour to question-and-answer sessions and discussions, is acquired as basic data.

[0044] (Details of the schedule adjustment support device 1: Schedule acquisition unit 114) The schedule acquisition unit 114 has the function of acquiring the schedules of each of the multiple candidate participants from the external database 6. The external database 6 is a database located outside the schedule adjustment support device 1 and outside the internal system, which the schedule adjustment support device 1 uses to acquire information about the user 4 and candidate participants. These databases store information that is essential for scheduling, such as the candidate participants' schedules and past meeting history.

[0045] For example, cloud-based calendar services such as Google Calendar and Microsoft Outlook are exemplified as external databases 6. These external databases 6 store schedule information that users 4 and potential participants use on a daily basis, and the schedule adjustment support device 1 can efficiently adjust the meeting date and time by obtaining available dates and times or time slots that are already booked from these calendars. In addition, these calendar services have the advantage of always being able to refer to the latest schedule information because they are updated in real time.

[0046] Furthermore, a customer relationship management (CRM) system may also be considered an external database 6. Social media platforms are also exemplified as external databases 6. Business-oriented social media platforms such as LinkedIn® have a wealth of information on professional backgrounds and skills, which is useful when tailoring an approach to the expertise and interests of potential participants. For example, if there is a potential participant with expertise in a particular technology, it becomes possible to adjust the meeting content by prioritizing topics related to that technology.

[0047] To illustrate the specific method by which the schedule acquisition unit 114 acquires schedules, it first accesses cloud-based calendar services such as Google Calendar or Microsoft Outlook used by the candidate participants. These calendars are used daily by the candidates to manage their schedules, and contain detailed records of work and personal appointments. The schedule acquisition unit 114 retrieves schedule data from these calendars via API (Application Programming Interface) and identifies available dates and times for meetings, as well as time slots already booked. This process is performed in real time, ensuring that schedule adjustments are always based on the latest information.

[0048] Furthermore, the schedule acquisition unit 114 also integrates with CRM systems. CRM systems such as Salesforce and HubSpot store detailed information about customers and accounts, particularly managing meeting schedules with sales representatives and accounts. By acquiring this information, it is possible to adjust meeting times to avoid important meetings or appointments with clients if a candidate has them. CRM systems also include past transaction history and contact information, and this data is used as useful supplementary information in scheduling. In addition, the schedule acquisition unit 114 can acquire data from social media platforms such as LinkedIn. LinkedIn contains information about the professional background and skills of candidates, and this data helps to prioritize checking the schedules of candidates who are experts in a particular field and to select the most suitable date and time for them. For example, for meetings requiring technical discussions, it is possible to prioritize selecting the time slot that is most convenient for experts in that field to attend.

[0049] (Details of the schedule adjustment support device 1: Date and time candidate selection unit 116) The date and time selection unit 116 has the function of selecting candidate dates and times for the meeting based on the available time slots included in the schedules of user 4 and the candidate participants. The method for selecting candidate dates and times is a process of carefully examining the schedules of user 4 and each candidate participant to find the optimal date and time when everyone can attend, and the date and time selection unit 116 is equipped with an algorithm and data analysis function to efficiently execute this process.

[0050] To explain in detail, first, user 4's schedule information is obtained. This schedule information includes work and personal appointments, and this information is obtained from a real-time updated calendar service or an internal schedule management system. Next, the schedules of the candidate participants are obtained from an external database 6, and this data is aggregated in the date and time candidate selection unit 116. At this stage, in order to identify the time slots that all candidate participants are available for, overlapping free time slots between each schedule are identified.

[0051] Specifically, the date and time selection unit 116 first compares the schedules of all potential participants and extracts their available time slots. Next, it finds overlapping time slots among these available slots in everyone's schedules. For example, if the time slot from 2 PM to 3 PM, which is available in user 4's schedule, is also available in the schedules of all potential participants, that time slot is selected as a candidate date and time for the event. The date and time selection unit 116 also has a function to consider the priority of each time slot. For example, if a particular potential participant has an important role, the unit can prioritize selecting the time slot that is most convenient for that participant. In this case, coordination with the availability of other potential participants is necessary, and if there are multiple most suitable time slots, the unit can present multiple dates and times as candidates.

[0052] Furthermore, the date and time selection unit 116 considers the lifestyle patterns and past attendance records of the user 4 and potential participants to evaluate whether a particular time slot is suitable for the meeting. For example, if attendance rates were low for evening meetings in the past, that time slot will be avoided, and time slots with higher attendance rates will be prioritized. In this way, it is expected that the selected date and time will actually allow everyone to attend, and the meeting will proceed smoothly. Through this entire process, the date and time selection unit 116 is able to quickly and efficiently select the optimal meeting date and time for the user 4 and potential participants. This makes it possible to have effective communication and decision-making without burdening the schedules of all parties involved.

[0053] (Details of the schedule adjustment support device 1: Inquiry statement generation unit 118) The query statement generation unit 118 includes a language model unit 1181 having a language model, and a prompt generation unit 1182 that outputs prompts to the language model. The query statement generation unit 118 has the function of inputting prompts to the language model to generate query statements that include candidate dates and times for the meeting and basic data for the meeting, determine a sentence format that respects the candidate participants, and generate query statements for each of the multiple candidate participants in the determined sentence format to confirm their intention to participate in the meeting at the candidate date and time, thereby generating query statements.

[0054] As a result, the inquiry generation unit 118 can automatically generate the optimal inquiry text for each candidate by inputting prompts into the language model that individually generate an inquiry text for each candidate to confirm their intention to participate in the meeting, in the most appropriate wording for each candidate. Consequently, the inquiry generation unit 118 can achieve communication that takes relationships and context into consideration, enabling smooth and efficient coordination of the meeting.

[0055] (Details of the schedule adjustment support device 1: Inquiry statement generation unit 118: Language model unit 1181) More specifically, the language model unit 1181 has a language model that probabilistically predicts how likely a given word or sentence is to occur in natural language by combining one or more types of natural language processing.

[0056] Here, a "language model" is a type of probabilistic model used in natural language processing, and it is a model that probabilistically predicts how likely a given word or sentence is to occur in natural language. Specifically, language models calculate the probability of occurrence of a given word sequence or sentence, and compare the probability of occurrence of multiple word sequences or sentences, making it possible to automatically generate the most likely word or sentence based on the context, or to generate sentences that satisfy specific conditions, when predicting the next word or sentence.

[0057] Natural language processing (NLP) enables computers to understand text and audio data written in natural language and perform processing according to their purpose. Specifically, examples include morphological analysis, which adds information such as parts of speech by breaking down natural language into "morphemes," the smallest units that make up natural language; syntactic analysis, which clarifies the structure and meaning of sentences by analyzing the grammatical structure of natural language; semantic analysis, which understands the meaning of words and sentences by analyzing the meaning of natural language and performs logical judgments and inferences; contextual analysis, which understands natural language while considering the context before and after a sentence; and intent analysis, which extracts the intentions of the speaker or writer from dialogues and texts using natural language. For example, in contextual analysis, it is possible to analyze information about past meetings and the roles of potential participants and apply that context to the current inquiry sentence, selecting appropriate expressions. Intent analysis also plays an important role in understanding the intentions of user 4 in setting up a meeting and generating an inquiry sentence that reflects those intentions. As a result, the language model goes beyond mere text generation and enables advanced communication support that reflects user 4's purpose and expectations. As a result, "natural language processing" processes natural language by combining one or more of various processes, including morphological analysis, syntactic analysis, semantic analysis, contextual analysis, and intent analysis, enabling the generation of query sentences, machine translation, automatic summarization, question answering systems, and speech recognition in this embodiment.

[0058] A "prompt" is a word or sentence input to the language model unit 1181 and is a crucial element that serves as the starting point for generating query sentences. Specifically, the prompt includes candidate dates and times for the meeting, basic meeting data, and content that appropriately integrates this information to determine the optimal sentence format based on the relationship between the user 4 and the candidate participants. Furthermore, since the prompt forms the context of the sentence generated by the language model, whether or not an appropriate query sentence is obtained largely depends on the quality of the prompt. Thus, the role of the prompt generation unit 1182 becomes a crucial process in determining the quality and accuracy of the query sentence. Specifically, the prompt includes candidate dates and times for the meeting, basic meeting data, a sentence format that respects the candidate participants, and instructions to generate query sentences for each of the multiple candidate participants, confirming their intention to participate in the meeting at the candidate date and time using the determined sentence format.

[0059] A key difference from conventional machine learning is the generation of query sentences using a language model based on prompts. In conventional machine learning, a model learns from training data and predicts output data for given input data. For example, a machine learning model for image recognition learns from training data of cats and dogs and classifies whether an input image is a cat or a dog. On the other hand, in query sentence generation using a language model, the model learns not only from training data but also from prompts that provide instructions and information about the output data that the model should generate.

[0060] To explain in detail, while conventional machine learning models can only generate content included in the training data, language models can generate new content not included in the training data based on prompts. For example, when scheduling a meeting, a language model can receive a specific prompt and generate new schedule proposals or sentences that reflect the optimal communication style for each participant. Furthermore, while conventional machine learning models can only generate variations of content included in the training data, language models can generate new variations of output data not included in the training data based on prompts. For example, a language model can generate inquiry sentences with different styles and tones by changing the meeting agenda or the roles of participants based on prompts, enabling optimal communication with the same participant in different scenarios. In addition, while conventional machine learning models can only generate new content by recursively combining content included in the training data, language models can generate creative content not included in the training data based on prompts. For example, a language model can generate creative inquiry sentences that consider entirely new contexts and situations based on instructions received from prompts, which is a creative process that is difficult with conventional machine learning.

[0061] It is preferable that the language model is specialized for supporting schedule adjustment processing. Specifically, as shown in Figure 2, it is preferable that the query support database 7 is connected to the basic data acquisition unit 113 equipped with the language model, and that the language model is trained using the information and data stored in the query support database 7.

[0062] To explain the details of the Inquiry Support Database 7, it is a collection of various databases, such as an inquiry template database, a prompt history database, a feedback database, a candidate profile database, a meeting history database, a schedule history database, and a dialogue history database.

[0063] The query template database stores various query templates generated in the past, including a wide range of sentence formats from formal to casual, depending on the relationship and context. This allows the language model to select the optimal template based on the relationship between user 4 and the candidate participant, as well as the purpose of the meeting, enabling smooth query generation. The prompt history database records previously used prompts, the queries and results generated by them, and also includes the effect of each prompt and its modification history. By configuring the language model to update the prompt generation unit 1182, effective past prompts can be referenced when creating new prompts, resulting in the generation of optimal prompts and improving the quality of query queries.

[0064] Furthermore, the feedback database stores feedback from users 4 and prospective participants, including meeting outcomes, attendance rates, satisfaction levels, and reactions to proposals. This allows the language model to learn which expressions were effective in generating inquiry sentences, contributing to more accurate sentence generation. The prospective participant profile database records information about each prospective participant, including their position, area of ​​expertise, past meeting participation history, and individual communication style. This allows the language model to select the most appropriate sentence structure for each prospective participant, enabling the generation of inquiry sentences that promote appropriate communication based on relationships.

[0065] The meeting history database also records the date, time, purpose, list of potential participants, agenda, and results of past meetings. This allows the language model to refer to similar meetings and past successes to suggest the optimal schedule and approach for the next meeting. The schedule history database stores the history of past scheduling adjustments, recording the results of each adjustment and the process of adjusting attendees' schedules. This allows the language model to analyze patterns and trends in past scheduling adjustments and use this information to improve future adjustments. The dialogue history database stores the history of past communication between user 4 and potential participants (emails, chats, meeting minutes, etc.). This allows the language model to refer to past dialogue content and maintain consistent communication.

[0066] The language model, trained on the data and information from the above-mentioned query support database 7, is specialized for schedule adjustment, enabling it to generate more accurate and user-optimized query statements than general language models.

[0067] Specifically, a language model specialized for scheduling can accurately understand and use specialized terminology and expressions related to schedules and meetings in the appropriate context. For example, when generating text containing information about the date, time, and location of a meeting, as well as the roles of potential participants, the language model can accurately recognize these elements and suggest them in the most optimal sentence format. This allows user 4 to communicate confidently, clearly, and effectively. Furthermore, because the language model is specialized for scheduling, it can consider past interactions with each potential participant and improve the accuracy of generating text appropriate to the relationship. For example, a more formal style is required when communicating with an important executive at a business partner, while a more casual style is appropriate for a close colleague. By understanding and appropriately reflecting these nuances in the generated inquiry text, user 4 can maintain relationships with each potential participant and promote smooth communication.

[0068] Furthermore, the specialized nature of the language model helps prevent ambiguity and misunderstandings that often occur during scheduling. Specifically, when presenting proposals or alternatives regarding meeting dates and times, the language model is designed to use the clearest and most easily understandable language. This allows potential participants to easily understand the proposed dates and conditions, ensuring a smooth scheduling process. In addition, the language model's specialization in scheduling assistance facilitates real-time feedback and revisions. If user 4 wants to revise the proposed dates and times or text, the language model can instantly understand the intent and generate a revised text. This reduces the time required for scheduling and enables faster decision-making.

[0069] According to the above configuration, the schedule adjustment support device 1 uses various information stored in the inquiry support database 7 for the language model unit 1181 to learn, and the inquiry reception unit 1191 transmits the received inquiry information to the prompt generation unit 1182. Then, based on the prompt generated by the prompt generation unit 1182, the language model unit 1181 generates the optimal inquiry sentence. Here, "inquiry reception information" refers to the information that the schedule adjustment support device 1 receives from the user 4, and is the data provided when the user 4 makes an inquiry about a specific meeting or conference. This data includes the purpose of the meeting, the expected participants, the venue, proposed dates and times, the agenda, and the relationship with the participants.

[0070] As a result, the schedule adjustment support device 1 can fully support schedule adjustment by receiving inquiry reception information and generating the optimal inquiry sentence based on prompts created based on information from each part 112 to 117, using a language model specialized for creating inquiry sentences. In particular, by using a language model for generating inquiry sentences instead of ordinary machine learning, it is possible to generate new content and variations not included in the training data. Therefore, it is possible to generate flexible and diverse inquiry sentences according to the candidate participants and the situation, as well as generate creative content not included in the training data.

[0071] Furthermore, language models can improve their accuracy through learning, allowing them to continuously generate more effective inquiry sentences by learning from past successes. Specifically, they can analyze the results of past meetings, generate inquiry sentences that reflect areas for improvement, and incorporate feedback from potential participants to generate more accurate inquiry sentences.

[0072] Thus, the schedule adjustment support device 1 provides advanced functions that are difficult to achieve with conventional machine learning approaches by using a language model. Specifically, it leverages the unique capabilities of language models, such as complex text generation using natural language processing and context-based content generation. Conventional machine learning models are generally used for prediction, classification, and clustering using numerical or categorical data, and have limitations in processing large amounts of text data and generating new text. On the other hand, language models are good at learning language patterns from large amounts of text data and generating new text based on given prompts. Therefore, in situations that require the use of diverse and complex languages, such as schedule adjustment, an approach using language models is more appropriate, and it is possible to provide functions that are difficult to achieve with conventional machine learning methods alone.

[0073] (Details of the schedule adjustment support device 1: Inquiry statement generation unit 118: Prompt generation unit 1182) The prompt generation unit 1182 in the schedule adjustment support device 1 consists of a data interface processing unit, a data integration processing unit, a prompt generation processing unit, and a feedback loop processing unit, which receive various data and generate the optimal prompt based on that data. These processing units work together to organize and integrate the data and create prompts for input into the language model, playing a crucial role in this process.

[0074] In more detail, the data interface processing unit performs the following tasks: receiving candidate meeting dates and basic meeting data from the external database 6 and various acquisition units; converting the received data into a format that can be appropriately processed internally; and passing it on to the next process. The data interface processing unit performs the necessary steps to efficiently receive data and pass it on to subsequent processes without delay.

[0075] The data integration processing unit integrates the data passed from the data interface processing unit and organizes the information necessary for prompt generation. It also evaluates the relationship between user 4 and the candidate participant and determines what should be included in the prompt based on the evaluation results. For example, if the candidate participant's position or past meeting participation history is particularly important, the data is structured so that this information is appropriately reflected in the prompt.

[0076] The prompt generation processing unit receives organized information from the data integration processing unit and performs the process of generating prompts in a format that is easily understood by the language model. This processing unit creates prompts that reflect the appropriate style and content, taking into account the purpose and relationships of the meeting. The generated prompts are temporarily stored in memory and sent to the language model unit 1181.

[0077] The feedback loop processing unit receives feedback from the language model unit 1181 and performs processing to optimize the prompt generation process. This processing unit analyzes the query statement output by the language model and the subsequent results, and adjusts the content and structure of the prompt as needed, thereby reflecting the feedback to make the next prompt generation more effective.

[0078] (Summary of Schedule Adjustment Support Device 1, Part 1) As described above, the schedule adjustment support device 1 includes a user data acquisition unit 112 that acquires user data including the schedule of user 4 who confirms their intention to participate in the meeting; a basic data acquisition unit 113 that acquires basic data for a meeting in which multiple candidate participants who have confirmed their intention to participate in the meeting by user 4 will participate; a schedule acquisition unit 114 that acquires the schedules of each of the multiple candidate participants from an external database 6; a date and time candidate selection unit 116 that selects candidate dates and times for the meeting based on the free time included in the schedules of user 4 and the candidate participants; and an inquiry statement generation unit 118 that inputs prompts to a language model to generate inquiry statements that include the candidate dates and times and the basic data of the meeting, determine a sentence format that respects the candidate participants, and generate inquiry statements for each of the multiple candidate participants in the determined sentence format to confirm their intention to participate in the meeting at the candidate date and time.

[0079] In the above configuration, the basic data acquisition unit 113 collects basic data such as the purpose and location of the meeting and a list of potential participants. This basic data serves as the foundation for determining the nature and importance of the meeting and making adjustments accordingly. The schedule acquisition unit 114 works in conjunction with the external database 6 to acquire the schedules of each potential participant in real time. This makes it possible to quickly find a date and time when all potential participants can attend.

[0080] The date and time selection unit 116 selects the optimal meeting date and time that everyone can attend, based on the schedules of the user 4 and the candidate participants. This process utilizes an algorithm that selects the most effective date and time based on the importance of the candidate participants and the purpose of the meeting. Furthermore, the query text generation unit 118 integrates this data and generates an query text with the optimal style and content. The query text generated by the query text generation unit 118 not only confirms the date and time, but also reflects appropriate language and information to respect the candidate participants and maintain a relationship of trust.

[0081] The operation and effect of this schedule adjustment support device 1 is a dramatic improvement in the accuracy and efficiency of schedule adjustments. In conventional adjustment methods, it was time-consuming and laborious to manually check the schedules of all potential participants and find the optimal date and time. However, the schedule adjustment support device 1 integrates data in real time and can immediately propose the optimal date and time for all potential participants, thus speeding up the adjustment process. Furthermore, by generating customized inquiry messages for each potential participant, it is possible to communicate not only by confirming dates and times, but also by considering the participant and past relationships. As a result, potential participants feel that they are important, and their willingness to attend the meeting increases. This also leads to strengthening business relationships and contributes to building long-term trust.

[0082] Furthermore, the schedule adjustment support device 1 also has the effect of significantly reducing the burden on user 4. Since all adjustment processes are automated and optimized inquiry statements are generated, user 4 can achieve high-quality schedule adjustments without any effort. As a result, user 4 can concentrate on other important tasks, contributing to an improvement in the overall efficiency of the work. In summary, the schedule adjustment support device 1 not only enables efficient and effective schedule adjustments, but also maintains trust with potential participants and reduces the burden on user 4.

[0083] (Overview of Schedule Adjustment Support Device 1, Part 2) In the above-described overview 1 and details 1 of the schedule adjustment support device 1, we explained a configuration in which, after selecting candidate dates and times that are convenient for the prospective participants, an inquiry message is generated in a format that respects the prospective participants' preferences. However, the device is not limited to this configuration.

[0084] Specifically, as shown in Figure 3, the schedule adjustment support device 1 may be configured to create an inquiry message that confirms the intention to participate in the meeting in a respectful format, based on the relationship between the profile of the user 4 who confirms their intention to participate in the meeting and the candidate whose intention to participate in the meeting is confirmed by user 4. In the following explanation, the differences from Overview 1 and Details 1 will be the main focus, and explanations of components and terms with the same function will be omitted.

[0085] Here, "User 4's Profile" refers to information about User 4, the subject of the schedule adjustment support device 1. This profile includes details such as User 4's job title, responsibilities, department, work experience, and external relationships. User 4's profile serves as basic information for determining what kind of communication is most effective with each candidate participant during the schedule adjustment process.

[0086] Specifically, User 4's profile is essential for smooth scheduling and communication, and has a significant impact, especially on relationships with potential participants. For example, if User 4 is a sales manager, their profile would include long-term relationships with key clients, past sales performance, and mentoring relationships with subordinates. This information is crucial when communicating with business partners and exploring new business opportunities. If User 4 is a project manager, their profile would include the scale and progress of the projects they manage, their relationships with team members, and their experience negotiating with clients. This enables appropriate scheduling for project success and fosters smooth collaboration with stakeholders.

[0087] "Candidate profiles" refer to information about candidates who have been invited to or are scheduled to attend a meeting. These profiles include the candidate's job title, organization, area of ​​expertise, past work experience, and relationship with User 4. Candidate profiles are crucial for effective scheduling and communication, and serve as the basis for selecting the optimal approach, especially depending on the meeting's purpose and content. Candidate profiles guide User 4 in developing the most effective communication strategy for each candidate.

[0088] For example, if a candidate participant is a company director, their profile will include their decision-making authority within the company, important projects they have been involved in in the past, and long-term relationships with business partners. Formal and courteous communication is required with such high-ranking officials, and scheduling must be handled with the utmost consideration for their convenience. Similarly, if another candidate participant is a leader in a technical department, their profile will include their specialized technical knowledge, project management experience, and leadership within their department. In such cases, for meetings requiring technical discussion, it is crucial to provide the agenda in advance, including detailed technical information.

[0089] The "relationship between User 4 and candidate participants based on their profiles" refers to the mutual relationship between User 4 and candidate participants based on the trust and professional connections established between them during scheduling and communication. This relationship is formed by many factors, including past interactions, experience in joint projects, and their positions and roles within the organization. As a result, the style of writing, the format of communication, and the approach should be determined based on this relationship. In other words, the degree and nature of the relationship directly influence the content and approach of communication. Depending on the degree of mutual understanding and trust between User 4 and candidate participants, the length, level of detail, and softness of language used in the documents proposed during scheduling will change. This makes it easier for scheduling to proceed smoothly and for all parties involved to reach a satisfactory outcome.

[0090] For example, if User 4 has a long-standing and positive relationship with a representative from a business partner who is a potential participant, it would be appropriate to use a friendly and casual style of writing based on this relationship. In such cases, a communication style that reflects the closeness established in past interactions and the other party's preferences is required. On the other hand, when User 4 is communicating with senior executives or important clients who are potential participants and are being met for the first time, a more formal and respectful style of writing is appropriate. In such cases, a polite style of writing is chosen because the relationship is still developing and it is necessary to respect the authority and position of the other party.

[0091] (Details of Schedule Adjustment Support Device 1, Part 2) The schedule adjustment support device 1 comprises a user data acquisition unit 112, a basic data acquisition unit 113, a schedule acquisition unit 114, a profile acquisition unit 115, a date and time candidate selection unit 116, and a query statement generation unit 118. Each of these units 112 to 118 is included in the adjustment support unit 11 (control unit), which is a computer equipped with a calculation unit and a storage unit.

[0092] (Details of Schedule Adjustment Support Device 1, Part 2: User Data Acquisition Unit 112) The user data acquisition unit 112 has the function of acquiring user data, including the schedule and profile of user 4, who is confirming their intention to participate in the meeting. Here, "user data" is a basic dataset for the schedule adjustment support device 1 to acquire and manage information about user 4. The user data includes user 4's schedule information, profile information, past meeting participation history, and details about the projects and tasks that user 4 is in charge of.

[0093] The profile information, a central element of the user data, includes user 4's job title, department, work experience, area of ​​expertise, and external roles. Furthermore, the user data also includes information such as past meeting attendance history and project progress, which can be used when scheduling future meetings. This allows the scheduling support device 1 to refer to the history contained in the user data and propose better scheduling based on past successes and lessons learned from failures. In addition, information on the multiple projects and tasks that user 4 is responsible for is also included in the user data, enabling accurate prioritization of meetings and selection of potential participants.

[0094] The user data acquisition unit 112 acquires user 4's profile information from the company's human resources management system (HRMS) and customer relationship management system (CRM). For example, detailed information such as user 4's job title, department, work experience, and skill set is collected through an HRMS such as Workday®. This profile information is used to optimize scheduling and communication styles in meetings. By accurately understanding user 4's position and responsibilities, the scheduling support device 1 can suggest appropriate writing styles and communication methods.

[0095] (Details of the schedule adjustment support device 1: Schedule acquisition unit 114) The schedule acquisition unit 114 has the function of acquiring the schedules of each of the multiple candidate participants from the external database 6. The external database 6 is a database located outside the schedule adjustment support device 1 and outside the internal system, which the schedule adjustment support device 1 uses to acquire information about the user 4 and candidate participants. These databases store information essential for scheduling, such as the candidate participants' schedules, profiles, and past meeting history.

[0096] For example, cloud-based calendar services such as Google Calendar and Microsoft Outlook are cited as examples of external databases 6. Furthermore, customer relationship management (CRM) systems may also be cited as external databases 6. CRM systems such as Salesforce® and HubSpot® store detailed profile information about customers and accounts (job titles, transaction history, contact information, etc.). Social media platforms are also cited as examples of external databases 6.

[0097] (Details of the schedule adjustment support device 1: Profile acquisition unit 115) To explain in detail the profile data acquisition function of the profile acquisition unit 115, first, the profile acquisition unit 115 connects with the company's human resources management system (HRMS) and customer relationship management system (CRM) to acquire basic profile information of the candidate participants. These systems store detailed data on the candidate participants' job titles, departments, contact information, and work-related information, and this information is acquired automatically. For example, by collecting the job titles and past transaction history of the person in charge from systems such as Salesforce® and Workday®, it is possible to understand what kind of work the candidate participants are in charge of and what kind of meetings they have attended in the past.

[0098] Next, the profile acquisition unit 115 acquires additional information from social media platforms and business networking services. For example, it can use platforms such as LinkedIn® and Facebook® to acquire information on the candidate's latest work history, skills, areas of expertise, profile picture, and personal photograph. This allows for an understanding of the candidate's current expertise and position within the industry, enabling the setting of roles appropriate to the meeting's agenda and progress. It can also acquire information, including the candidate's photograph, from other publicly available data sources on the internet, such as company websites (e.g., company recruitment pages and press release pages) and industry news sites (e.g., Business Insider, Forbes, Nikkei, etc.). This allows for the collection of more comprehensive and accurate profile information, optimizing the preparation and progress of the meeting.

[0099] Furthermore, the profile acquisition unit 115 accesses past meeting records and minutes within the company to analyze the roles and opinions expressed by prospective participants in the past. This information is useful in determining what topics are important to prospective participants and in what format communication should take place at the next meeting. For example, a prospective participant who showed a strong interest in technical details at a past meeting would be deemed suitable for providing a more technically-focused agenda at the next meeting. Subsequently, the profile acquisition unit 115 integrates the data obtained from these different sources and manages it as a consistent profile dataset. This integrated dataset is used to generate query statements for the language model.

[0100] (Details of the schedule adjustment support device 1: Inquiry statement generation unit 118) The query generation unit 118 includes a language model unit 1181 having a language model, and a prompt generation unit 1182 that outputs prompts to the language model. The query generation unit 118 includes profiles for user 4 and multiple candidate participants, candidate dates and times for the meeting, and basic data for the meeting. Based on the relationships between user 4 and candidate participants through their profiles, it determines a sentence format that respects the candidate participants, and generates a query sentence for each of the candidate participants in the determined sentence format, confirming their intention to participate in the meeting at the candidate date and time. The query generation unit 118 inputs prompts to the language model and generates the query sentence.

[0101] As a result, the inquiry generation unit 118 can automatically generate the optimal inquiry text for each candidate by inputting prompts into the language model that individually generate an inquiry text for each candidate to confirm their intention to participate in the meeting, in the most appropriate wording for each candidate. Consequently, the inquiry generation unit 118 can achieve communication that takes relationships and context into consideration, enabling smooth and efficient coordination of the meeting.

[0102] (Details of the schedule adjustment support device 1: 2: Inquiry statement generation unit 118: Language model unit 1181) More specifically, the language model unit 1181 has a language model that probabilistically predicts how likely a given word or sentence is to occur in natural language by combining one or more types of natural language processing. Specifically, when a prompt is input that determines a sentence format that respects the candidate based on the relationship between the user 4 and the candidate based on their profiles, the language model automatically generates a sentence that is appropriate to the context based on this information. For example, in situations where a formal style is required, appropriate honorifics and expressions will be selected. Furthermore, the optimal words and expressions can be derived from past contexts and the history of prompts.

[0103] A "prompt" is a word or sentence input to the language model unit 1181 and is a crucial element that serves as the starting point for generating query sentences. Specifically, the prompt includes profiles for user 4 and each of the multiple candidate participants, candidate dates and times for the meeting, and basic data for the meeting. This information is appropriately integrated to determine the optimal sentence structure based on the relationship between user 4 and the candidate participants. Furthermore, since the prompt forms the context of the sentence generated by the language model, whether or not an appropriate query sentence is obtained largely depends on the quality of the prompt. Thus, the role of the prompt generation unit 1182 becomes a crucial process in determining the quality and accuracy of the query sentence. Specifically, the prompt includes profiles for user 4 and each of the multiple candidate participants, candidate dates and times for the meeting, and basic data for the meeting. It determines a sentence structure that respects the candidate participants based on the relationship between user 4 and the candidate participants based on their profiles, and includes instructions to generate a query sentence for each of the candidate participants confirming their intention to participate in the meeting at the candidate date and time using the determined sentence structure.

[0104] The language model, trained on the data and information from the above-mentioned query support database 7, is specialized for schedule adjustment, enabling it to generate more accurate and user-optimized query statements than general language models.

[0105] Specifically, a language model specialized for scheduling can accurately understand and use specialized terminology and expressions related to schedules and meetings in the appropriate context. For example, when generating text containing information about the date, time, location, and roles of potential participants of a meeting, the language model can accurately recognize these elements and suggest them in the most optimal sentence format. This allows user 4 to communicate confidently, clearly, and effectively. Furthermore, because the language model is specialized for scheduling, it takes into account each potential participant's profile and past interactions, improving the accuracy of generating text appropriate to the relationship.

[0106] (Details of Schedule Adjustment Support Device 1 2: Inquiry statement generation unit 118: Prompt generation unit 1182) The prompt generation unit 1182 in the schedule adjustment support device 1 consists of a data interface processing unit, a data integration processing unit, a prompt generation processing unit, and a feedback loop processing unit, which receive various data and generate the optimal prompt based on that data. These processing units work together to organize and integrate the data and create prompts for input into the language model, playing a crucial role in this process.

[0107] In more detail, the data interface processing unit performs the following tasks: receiving user data, candidate participant profile information, proposed meeting dates and times, and basic meeting data from external database 6 and various acquisition units; and converting the received data into a format that can be appropriately processed internally and passing it on to the next process. The data interface processing unit performs the necessary steps to efficiently receive data and pass it on to subsequent processes without delay.

[0108] The prompt generation processing unit receives organized information from the data integration processing unit and performs the process of generating prompts in a format that is easily understood by the language model. This processing unit creates prompts that reflect appropriate style and content, taking into account the profiles of user 4 and prospective participants, the purpose of the meeting, and their relationships. The generated prompts are temporarily stored in memory and sent to the language model unit 1181.

[0109] (Summary of Schedule Adjustment Support Device 1, Part 2) As described above, the schedule adjustment support device 1 includes: a user data acquisition unit 112 that acquires user data including the schedule and profile of user 4 who confirms their intention to participate in a meeting; a basic data acquisition unit 113 that acquires basic data for a meeting in which multiple candidate participants who have confirmed their intention to participate in the meeting by user 4 will be participating; a schedule acquisition unit 114 that acquires the schedules of each of the multiple candidate participants from an external database 6; a profile acquisition unit 115 that acquires data related to the profile of each of the multiple candidate participants; a date and time candidate selection unit 116 that selects candidate dates and times for the meeting based on the free time included in the schedules of user 4 and the candidate participants; and an inquiry statement generation unit 118 that inputs prompts to a language model to generate inquiry statements for each of the multiple candidate participants, including the profiles of user 4 and each of the multiple candidate participants, the candidate dates and times, and the basic data for the meeting, and determines a sentence format that respects the candidate participants based on the relationship between user 4 and the candidate participants based on their profiles, and generates inquiry statements for each of the multiple candidate participants at the candidate dates and times using the determined sentence format.

[0110] In the above configuration, first, the user data acquisition unit 112 acquires basic information such as user 4's schedule and profile. This information is essential for understanding what role user 4 plays and when they are available. Next, the basic data acquisition unit 113 collects basic data such as the purpose and location of the meeting and a list of potential participants. This basic data forms the basis for determining the nature and importance of the meeting and making adjustments accordingly. The schedule acquisition unit 114 works in conjunction with the external database 6 to acquire the schedule of each potential participant in real time. This makes it possible to quickly find a date and time when all potential participants can attend. In addition, the profile acquisition unit 115 collects detailed profile information such as the candidate's position, work experience, and how they have been involved in past meetings. This information is necessary for making an appropriate approach to each potential participant and is directly linked to the success of the meeting.

[0111] The date and time selection unit 116 selects the optimal meeting date and time that everyone can attend, based on the schedules of the user 4 and the candidate participants. This process utilizes an algorithm that selects the most effective date and time based on the importance of the candidate participants and the purpose of the meeting. Furthermore, the inquiry text generation unit 118 integrates this data and generates an inquiry text with the optimal style and content based on the relationship and profile of each candidate participant. The inquiry text generated by the inquiry text generation unit 118 not only confirms the date and time, but also reflects appropriate language and amount of information to respect the candidate participants and maintain a relationship of trust.

[0112] The operation and effect of this schedule adjustment support device 1 is a dramatic improvement in the accuracy and efficiency of schedule adjustments. In conventional adjustment methods, it was time-consuming and laborious to manually check the schedules of all potential participants and find the optimal date and time. However, the schedule adjustment support device 1 integrates data in real time and can immediately propose the optimal date and time for all potential participants, thus speeding up the adjustment process. Furthermore, by generating customized inquiry messages for each potential participant, it is possible to communicate not only by confirming dates and times, but also by considering the participant's profile and past relationships. As a result, potential participants feel that they are important, and their willingness to attend the meeting increases. This also leads to strengthening business relationships and contributes to building long-term trust.

[0113] (Additional configuration 1 for the schedule adjustment support device 1) The schedule adjustment support device 1 may further include a profile acquisition unit 115 that acquires data relating to the profiles of multiple candidate participants, a user data acquisition unit 112 that can acquire user data including the lifestyle patterns of user 4, a profile acquisition unit 115 that can acquire profiles including the lifestyle patterns of candidate participants, and a date and time candidate selection unit 116 that, when data relating to the lifestyle patterns of user 4 or candidate participants has been acquired, selects candidate dates and times for the meeting, excluding dates and times that would be difficult for the participant to attend based on their lifestyle patterns.

[0114] According to the above additional configuration 1, the schedule adjustment support device 1 can perform more accurate schedule adjustments based on the lifestyle patterns of the user 4 and the candidate participants. This allows for the reflection of individual lifestyles and habits that were difficult to consider with conventional schedule adjustment methods, thereby increasing the likelihood of attendance at meetings.

[0115] Specifically, the user data acquisition unit 112 and the profile acquisition unit 115 acquire the lifestyle patterns of user 4 and each candidate participant, allowing for the understanding of individual rhythms such as daily activity and rest times when scheduling. This makes it possible to adjust schedules to accommodate specific lifestyles, such as for candidate participants who have difficulty attending meetings scheduled at night or those with important appointments early in the morning. Furthermore, the date and time candidate selection unit 116 automatically excludes dates and times that are difficult to attend based on the acquired lifestyle pattern data, enabling more manageable schedule adjustments. As a result, available time slots are selected more accurately, improving candidate attendance rates and enhancing the quality of meetings.

[0116] (Additional configuration 2 for the schedule adjustment support device 1) The schedule adjustment support device 1 may further include a profile acquisition unit 115 that acquires data relating to the profiles of multiple candidate participants, a basic data acquisition unit 113 that can acquire basic data including the meeting venue, a user data acquisition unit 112 that can acquire user data including the location of user 4, a profile acquisition unit 115 that can acquire profiles including the location of candidate participants, and a date and time candidate selection unit 116 that, when the location of user 4 or the location of candidate participants and the venue have been acquired, selects candidate dates and times that allow for travel time from the location to the venue.

[0117] According to the above additional configuration 2, the schedule adjustment support device 1 can perform more realistic and efficient schedule adjustments based on the meeting venue and the locations of the user 4 and the prospective participants. This configuration enables schedule adjustments that take into account the travel time required for each prospective participant to attend the meeting, resulting in improved attendance rates and reduced burden on prospective participants.

[0118] Specifically, the basic data acquisition unit 113 acquires the meeting location, and the user data acquisition unit 112 and profile acquisition unit 115 acquire the locations of users 4 and potential participants, respectively, so that the travel time from each potential participant's current location to the meeting location can be determined. This allows the date and time candidate selection unit 116 to appropriately select meeting date and time candidates so that sufficient travel time is ensured. For example, for potential participants traveling from far away, time slots that allow sufficient travel time are prioritized to avoid placing an excessive burden on them. Furthermore, this configuration allows the meeting start time to be set without difficulty, creating an environment where potential participants can arrive with plenty of time to spare and maximize their preparation and concentration. As a result, the quality of the meeting improves, enabling more efficient discussion and decision-making.

[0119] (Additional configuration 3 for the schedule adjustment support device 1) The schedule adjustment support device 1 may further include a venue candidate selection unit 117 that selects venue candidates based on the venue and location.

[0120] According to the additional configuration 3 described above, the schedule adjustment support device 1 is equipped with a venue candidate selection unit 117 that selects the optimal venue candidate based on the location of the participating candidates and existing venue information, thereby enabling more flexible and efficient meeting scheduling. This configuration allows for the automatic selection of a venue that is easily accessible and convenient for all participating candidates, resulting in improved meeting attendance and satisfaction.

[0121] Specifically, the venue selection unit 117 considers the location data and current travel status of the participating candidates and presents the most convenient venue for each participant as a candidate. This function allows, for example, if the participating candidates are widely dispersed, to automatically select an intermediate point where everyone can easily gather. Furthermore, if a particular participant needs to travel by public transport or car, the location most suitable for that mode of transport is selected as a candidate.

[0122] Furthermore, the venue candidates proposed by the venue selection unit 117 are considered not only for the convenience of the participants but also to suit the purpose and nature of the meeting. For example, for a business meeting, a quiet conference room or an easily accessible office building may be selected, while for a creative brainstorming session, a place with a relaxed atmosphere may be chosen. This ensures that the optimal environment for the content of the meeting is provided, maximizing its effectiveness. In addition, the introduction of the venue selection unit 117 streamlines the entire meeting setting process. Normally, selecting a suitable venue is time-consuming and laborious, but this configuration automates the process, providing candidates quickly and accurately. As a result, users 4 can significantly reduce the time spent on venue selection and focus on other important tasks.

[0123] (Additional configuration 4 for the schedule adjustment support device 1) In the schedule adjustment support device 1, the user data acquisition unit 112 can acquire user data including the travel plans of user 4, and the date and time candidate selection unit 116 may be configured to select candidate dates and times for the event by assigning a priority order such that the shorter the travel time from user 4's location to the event location in the travel plans, the higher the priority order.

[0124] According to the additional configuration 4 described above, the schedule adjustment support device 1 can take into account the travel plans of user 4 and select the optimal date and time to reduce the burden on user 4. This configuration prioritizes the selection of schedules that minimize travel time, resulting in efficient and less stressful meeting participation for user 4.

[0125] Specifically, the user data acquisition unit 112 acquires data including user 4's travel plans, allowing the date and time candidate selection unit 116 to understand where user 4 is scheduled to travel. Based on this, the system compares the meeting locations with the travel plans and prioritizes selecting the date and time that allows user 4 to travel the shortest possible time. For example, if user 4 needs to travel to another venue after a meeting, the date and time of the next meeting are set considering this travel time. Furthermore, because schedules with shorter travel times are prioritized, the time required for travel is reduced, allowing user 4 to dedicate more time to work and preparation. Travel-related fatigue and stress are also reduced, making it easier for user 4 to concentrate on meetings, which is expected to improve the quality of the meetings. Additionally, if user 4 attends multiple meetings, travel time between meetings is minimized, allowing user 4 to manage their schedule efficiently. This reduces unnecessary travel, streamlines the overall schedule, and improves work efficiency.

[0126] (Additional configuration 5 of the schedule adjustment support device 1) In the schedule adjustment support device 1, the basic data acquisition unit 113 may further acquire conditions related to date and time candidates extracted from input data written in natural language, and the date and time candidate selection unit 116 may be configured to select event date and time candidates that satisfy the conditions. Examples of means for extracting conditions related to date and time candidates from input data include extraction means using pattern matching, extraction means using language models, and extraction means using machine learning classification models. The extraction means using pattern matching extracts information related to a specific date and time from input natural language data based on predefined patterns or keywords. The extraction means using language models uses natural language processing techniques to extract conditions related to date and time candidates from more complex contexts and expressions. The extraction means using machine learning classification models classifies words and phrases related to dates and times using past data and automatically recognizes conditions related to dates and times.

[0127] With the above configuration, the basic data acquisition unit 113 extracts input data written in natural language, and the date and time candidate selection unit 116 selects the optimal date and time candidate that satisfies those conditions, making scheduling more flexible and efficient.

[0128] Specifically, user 4 can specify a date and time using vague natural language expressions, such as "next Wednesday afternoon" or "I'd like to hold it sometime this month," without having to directly input formal dates and times. As a result, the schedule adjustment support device 1 extracts the necessary conditions from the natural language and selects the most suitable date and time candidates. This process allows user 4 to make appropriate schedule adjustments based on conditions without having to specify exact times, significantly reducing the effort required for input. Furthermore, the date and time candidate selection unit 116 accurately understands the conditions and proposes candidate dates and times based on them, resulting in adjustments that align with user 4's intentions. This improves the accuracy of schedule adjustments and reduces unnecessary rescheduling. In particular, even when specific dates and times are not yet determined, simply providing conditions will allow for the suggestion of appropriate dates and times, enabling smooth and efficient adjustments.

[0129] (Other components of the schedule adjustment support device 1) As shown in Figure 4, the schedule adjustment support device 1 includes an adjustment support unit 11, a communication unit 13, an inquiry support database 7, a display device 14, and an input device 15. The adjustment support unit 11 includes a user data acquisition unit 112, a basic data acquisition unit 113, a schedule acquisition unit 114, a profile acquisition unit 115, a date and time candidate selection unit 116, a location candidate selection unit 117, and an inquiry statement generation unit 118, in addition to a communication control unit 111, a display control unit 1101, an input reception unit 1102, an inquiry reception unit 1191, and an inquiry confirmation unit 1192. Each of the units 111-118, 1101, 1102, 1191, and 1192 of the adjustment support unit 11 may be composed of either hardware or software, in part or in whole.

[0130] The communication unit 13 is connected to the user terminal 2 operated by the user 4 and the candidate terminal 3 operated by the candidate participant, enabling data communication via the Internet 5. However, data communication between the communication unit 13 and the user terminal 2 and candidate terminal 3 is not limited to the Internet 5; a dedicated line or LAN (Local Area Network) or other information communication network may be used, or Bluetooth®, a wireless communication protocol for short-range communication, may be used. Furthermore, to prevent information leakage, data communication between the communication unit 13 and the user terminal 2 and candidate terminal 3 may be conducted via a dedicated line. In addition, when the communication unit 13, user terminal 2, and candidate terminal 3 communicate via the Internet 5, it is preferable that they have a VPN (Virtual Private Network) function. When a VPN function is incorporated, data communication from the user terminal 2 and candidate terminal 3 goes through the VPN connection, protecting against unauthorized external access and ensuring secure communication.

[0131] The communication control unit 111 has the function of transmitting query statements generated by the language model to the user terminal 2 and candidate terminal 3 via the communication unit 13. The communication control unit 111 also has the function of managing the transmitted query statements to ensure accuracy and data integrity. In other words, it has the function of ensuring reliability by detecting errors that may occur during communication and retransmitting or correcting them. Furthermore, when transmitting query statements to the user terminal 2 and candidate terminal 3, the communication control unit 111 has the function of managing data transmission using an appropriate communication protocol, detecting errors that occur during data transmission and taking appropriate action, and encrypting the transmitted query statements to prevent unauthorized access and information leakage by third parties.

[0132] User terminal 2 is a terminal device operated by user 4, and candidate terminal 3 is a terminal device operated by participating candidates. These terminal devices 2 and 3 are information processing devices such as general personal computers, laptop computers, smartphones, and tablet devices. User terminal 2 and candidate terminal 3 are able to communicate with the schedule adjustment support device 1 via the internet 5, and user 4 is provided with an interface that allows them to create and confirm inquiry messages to the schedule adjustment support device 1 and send inquiry messages to candidate terminal 3. This makes it possible for user terminal 2 to easily create inquiry messages even when user 4 is at home or on the go.

[0133] The inquiry reception unit 1191 has the function of receiving input from user 4 and initiating specific processing for schedule adjustment support based on that content. The inquiry reception unit 1191 provides an interface in which user 4 can input details of the meeting and information necessary for adjustment, thereby collecting information that forms the basis for determining what kind of support the system will provide. Specifically, when user 4 inputs various requirements related to the meeting (e.g., names of potential participants, planned date and time, location, purpose of the meeting, etc.), the inquiry reception unit 1191 has the function of accurately receiving that information, analyzing its content, and enabling schedule adjustment that is most suitable to user 4's request. Furthermore, the inquiry reception unit 1191 is equipped with error checking and data verification functions to ensure that the input information is properly collected and stored. This prevents input errors or incomplete data from being taken into the schedule adjustment support device 1, making it possible to maintain the accuracy and efficiency of schedule adjustment. In addition, based on the input content, the inquiry reception unit 1191 reflects the schedule adjustment conditions and constraints desired by user 4 in real time and provides the information necessary for the next process, which is data acquisition and selection of date and time candidates.

[0134] The inquiry confirmation unit 1192 in the schedule adjustment support device 1 has a function for confirming and correcting the content of the inquiry statement created by user 4. The inquiry confirmation unit 1192 displays the information entered by user 4 and the inquiry statement generated by the language model on the screen, providing an interface that allows user 4 to finally confirm the content. Specifically, the inquiry statement and related information (e.g., the candidate's profile, the purpose of the meeting, the date and time, the location, etc.) generated for each participant candidate are displayed on the user terminal 2. This allows user 4 to confirm the inquiry statement proposed by the system and make corrections if necessary.

[0135] Furthermore, the inquiry confirmation unit 1192 plays a role in verifying whether the appropriate writing style is reflected according to the relationship with the candidate and the nature of the meeting. For example, it helps determine whether a formal style should be used for important business partners and whether friendly language is appropriate for casual contacts. In addition, if user 4 sends inquiry messages in different formats to multiple candidates, it is possible to adjust the wording of each message individually, allowing the user to review all inquiry messages before sending them and ensure optimal communication. Moreover, the inquiry confirmation unit 1192 automatically saves the revised content, and once the final inquiry message is completed, it is possible to send an accurate and appropriate inquiry message to each candidate.

[0136] The schedule adjustment support device 1 includes an input device 15 connected to an input reception unit 1102 and a display device 14 connected to a display control unit 1101. Examples of the input device 15 include a keyboard, mouse, touch panel, and voice input device. Examples of the display device 14 include a liquid crystal display. This makes it possible to configure the schedule adjustment support device 1 using information processing devices such as general personal computers, laptop computers, smartphones, and tablet terminals. The schedule adjustment support device 1 may be missing at least one of the input device 15 and the display device 14. In this case, since the input device 15 and the display device 14 are provided on an external terminal (not shown), the schedule adjustment support device 1 can be used as a query statement creation server. Furthermore, the schedule adjustment support device 1 may be used as a user terminal 2, and the user 4 may create a query statement in the schedule adjustment support device 1 with the support of support information generated by the language model unit 1181.

[0137] In this embodiment, the case in which the functions of the schedule adjustment support device 1 are mounted on an information processing device is described, but the invention is not limited to this, and the functions of the schedule adjustment support device 1 may also be mounted on cloud computing. That is, the schedule adjustment support device 1 may be configured using cloud computing. In this case, by adding computer resources as needed through cloud computing, it becomes possible to process large amounts of unique and common operational information, enabling faster and more efficient processing, and even if the number of users 4 increases significantly, the processing capacity can be easily expanded to accommodate the increase.

[0138] (Schedule adjustment support program) In the schedule adjustment support device 1 configured as described above, the process by which the computer, which is the adjustment support unit 11 (control unit), executes the schedule adjustment support program to create an inquiry message and send it to the candidate participants will be explained.

[0139] As shown in Figure 5, when user 4 operates user terminal 2 and instructs schedule adjustment support device 1 to create an inquiry statement, the inquiry reception process (S1) is started first. Specifically, it is determined whether or not an instruction to create an inquiry statement has been entered (S11). If no instruction has been entered (S11: NO), the device enters a waiting state and waits for input from user 4. If an instruction to create an inquiry statement is entered (S11: YES), the support content input process (S12) is executed.

[0140] In the support details input process (S12), detailed information about meetings and conferences planned by user 4 is entered. This includes, for example, the purpose of the meeting, potential participants, location, and possible dates and times. Based on user 4's profile, this information is processed quickly, and data is prepared to generate appropriate inquiry statements based on user 4's past meeting history, the importance of each client, and the relationship.

[0141] Furthermore, a language model is used for data preparation and question generation. Specifically, the language model integrates elements such as user 4's profile, past meeting history, and client relationships, extracts and organizes the most suitable data, evaluates the relevance and priority of various data, and prepares information that best suits user 4's needs. In addition, during the support content input process (S12), the language model generates questions to request additional information from user 4. In this question generation process, the language model detects deficiencies and ambiguities in the input information and automatically creates specific and appropriate questions to supplement them. For example, when user 4 inputs the purpose of the meeting and details of potential participants, the language model analyzes the content and, if necessary supplementary information is required, presents questions to user 4 requesting that information.

[0142] Thus, by utilizing the language model during the support content input process (S12), the process of the language model generating questions in real time based on the information entered by user 4, and collecting and preparing the necessary data accordingly, improves the accuracy of the overall schedule adjustment process. Furthermore, even if user 4 does not give clear instructions, the language model can generate appropriate additional questions by considering past data and context, ultimately producing an inquiry sentence that aligns with user 4's intentions.

[0143] Next, the query statement creation process (S2) is executed. The query statement creation process (S2) of the schedule adjustment support program sends the following to the computer (control unit 11) of the schedule adjustment support device 1: User data acquisition process (S21) to acquire user data including the schedule and profile of user 4 who has confirmed their intention to participate in the meeting; Basic data acquisition process (S22) to acquire basic data for a meeting in which multiple candidate participants who have confirmed their intention to participate in the meeting by user 4 will be participating; Schedule acquisition process (S23) to acquire the schedules of each of the multiple candidate participants from the external database 6; Profile acquisition process (S24) to acquire data related to the profile of each of the multiple candidate participants; and the schedules of user 4 and the candidate participants. The system is configured to perform at least the following: a date and time candidate selection process (S25) which selects candidate dates and times for the meeting based on the available free time; a location candidate selection process (S26) which selects the optimal meeting location based on the location information of user 4 and each candidate participant and the nature of the meeting; and a query statement generation process (S27) which inputs prompts into the language model to generate query statements that respect the candidates based on the relationships between user 4 and the candidates, including profiles for user 4 and each of the candidate participants, the candidate dates and times, and basic data for the meeting, and generates query statements based on the determined query statements.

[0144] To explain the query creation process (S2) in detail, first, the user data acquisition process (S21) is executed to obtain necessary data about user 4. Specifically, all data related to query creation is collected, such as user 4's schedule information, profile information, past meeting participation history, and the progress of assigned projects. For example, user 4's schedule information is acquired. This schedule information includes user 4's work schedule, the dates and times of important meetings, and even private appointments, which helps determine the optimal date and time for user 4 to attend a meeting. Profile information is also acquired. This information includes user 4's job title, department, work experience, area of ​​expertise, and even external roles.

[0145] Furthermore, past meeting attendance history is also retrieved. This history includes the date and time of past meetings, their purpose, a list of potential participants, the agenda, and the outcomes of those meetings, which are used as reference when scheduling future meetings. This allows the system to leverage past successes and lessons learned from failures to support more effective scheduling. Information on multiple projects and tasks handled by user 4 is also collected, and this information is used to prioritize meetings and select potential participants.

[0146] Next, a basic data acquisition process (S22) is executed to collect basic data related to the meeting necessary for scheduling. Specifically, the basic data acquired includes the purpose of the meeting, a list of potential participants, the venue, and potential dates and times. For example, if the purpose of the meeting is set as "new product proposal meeting" or "project progress report," detailed information related to this will be collected.

[0147] The list of potential participants is selected from pre-registered individuals. These individuals include User 4's clients, business partners, and colleagues from other departments within the company. The optimal list of potential participants is constructed based on their past meeting participation and roles. For the meeting location, the system considers User 4's location and the travel distance of the potential participants to suggest the most suitable location. For example, a major business hub or a convenient midpoint for everyone may be selected. If there is a high demand for remote meetings, an online meeting platform may also be suggested. Furthermore, a list of potential dates and times is created. This list is crucial for determining a date and time that is available to everyone, taking into account User 4's and the potential participants' schedules. The system then compares everyone's availability and automatically selects the most suitable date and time. This process reduces the complexity of scheduling meetings for User 4, allowing them to efficiently finalize the schedule.

[0148] Next, a schedule retrieval process (S23) is executed to obtain schedule information for each candidate from an external database 6. Specifically, data is collected from the calendar system or schedule management tool used by each candidate in order to accurately understand appointments already registered by the candidate and their available time slots. For example, if a cloud-based calendar service such as Google Calendar or Microsoft Outlook is used, the system accesses these external databases 6 to automatically retrieve the candidate's schedule. Then, the candidate's work schedule, meetings, vacations, etc. are checked, and all factors that should be considered in scheduling are comprehensively understood. Furthermore, this schedule information is integrated to identify time slots in which all candidates can participate. During this identification process, any overlapping time slots among candidates and adjustments with other meetings already scheduled are made.

[0149] Next, a profile retrieval process (S24) is executed to collect detailed profile information about each candidate. Specifically, information such as the candidate's job title, department, work experience, area of ​​expertise, past meeting attendance history, and communication style is retrieved from external databases 6 and internal databases. For example, if a candidate has registered a profile on a business-oriented social media platform such as LinkedIn, information on their latest job title, responsibilities, and past work experience is automatically retrieved from that platform. Information such as the candidate's role within the company and past project participation history is also collected from the internal HR database.

[0150] This profile information is used to select the most appropriate communication method for each candidate and generate effective inquiry messages. For example, a more formal and respectful tone is appropriate for executives of important business partners, while a casual and friendly style is suitable for close colleagues. This style selection is based on the candidate's profile information. Furthermore, data on past meeting attendance and communication style are also important profile information.

[0151] Next, a date and time selection process (S25) is executed to select candidate dates and times for the meeting based on the acquired schedule information of user 4 and each candidate participant. Specifically, the process identifies dates and times when all candidates can attend and selects the optimal time slot for efficiently scheduling the meeting. First, the schedules of user 4 and each candidate participant are analyzed to identify the time slots when everyone is free. This analysis includes each candidate participant's work schedule, existing meetings, vacations, etc., and by considering these factors, a time slot is derived that is free of overlap and available to everyone.

[0152] Subsequently, the most suitable time slot is selected from the chosen date and time options. This selection takes into account factors such as the importance and urgency of the meeting, the work content and priorities of the candidates, and differences in travel time and time zones. For example, for a meeting on an important project, a time when everyone can concentrate will be prioritized, while for a regular meeting, the schedule will be adjusted based on the availability of all candidates. The lifestyle patterns and past scheduling history of the user 4 and the candidates will also be taken into consideration. This makes it possible to avoid time slots where problems have occurred in the past or when candidates' performance tends to be low, and the meeting will be adjusted to maximize its effectiveness.

[0153] Next, a location selection process (S26) is executed to select the optimal meeting place based on the location information of user 4 and each candidate participant, as well as the nature of the meeting. Specifically, the current locations of user 4 and each candidate participant are obtained, and candidate locations are selected based on their locations, taking into account travel distance and travel time. For example, if the candidates participants are dispersed across multiple cities or countries, an intermediate point that is easily accessible to everyone is selected. Also, if the meeting is held online, remote conferencing platforms are included as candidates.

[0154] Next, the suitability of the venue is evaluated based on the nature and purpose of the meeting. For example, if important business negotiations or presentations are to be held, a quiet and private conference room or a well-equipped office will be selected. On the other hand, if the purpose is casual brainstorming or idea exchange, a relaxed cafe or common space will be selected. Furthermore, each candidate participant's past venue selection history and individual preferences are also taken into consideration. As a result, venues that have received high ratings in the past or that are easily accessible to certain candidates will be prioritized. In addition, venues that candidates frequently use and those with convenient transportation access will also be included as candidates.

[0155] Next, the system determines a respectful writing style for each participant based on the relationships between User 4 and the candidate participants based on their profiles. This prompt is then input into the language model to generate an inquiry message for each of the candidate participants, confirming their intention to attend the meeting at the proposed date and time, using the determined writing style. This query message generation process (S27) is then executed. Specifically, the most appropriate writing style for each candidate is determined based on the profiles of User 4 and the candidate participants. For example, the system analyzes the relationships between the candidate participants based on their profile information, and selects a writing style appropriate to each situation, such as when formal language is required or when casual language is more suitable.

[0156] Subsequently, based on the selected document format, an inquiry is generated to confirm the participant's intention to attend the meeting. This inquiry includes pre-determined candidate dates and times, as well as information about the purpose and location of the meeting. This information is input into the language model as a prompt, and an inquiry expressed in natural language is generated. Furthermore, if the language model is specialized to create documents with the most appropriate tone and style for each participant, it will generate documents that accurately take into account each participant's relationship and position.

[0157] For example, polite and courteous language is required when addressing a representative of an important client, while casual and friendly language is used when addressing a close colleague. Furthermore, the length and detail of the message are adjusted according to the candidate's position and job responsibilities. The resulting inquiry is customized to each candidate's profile and circumstances, ensuring that the document respects their intention to attend the meeting to the fullest extent.

[0158] As described above, a list is created as a result of the execution of each process S21 to S27. As shown in Figure 6, this list is sent to and displayed on user terminal 2, and shows the profile of each candidate participant, their relationship with user 4, proposed dates and times for the meeting, basic data for the meeting, and the format of the inquiry message.

[0159] For example, it is indicated that Taro Tanaka is a department head at A Trading Co., Ltd. and the main contact person for User 4's business partner. The basic data for the meeting is set as "New Product Proposal Meeting - Tokyo Office," and the proposed date and time is "September 10, 2024, 14:00-15:00." The list also displays the appropriate writing style for each candidate participant, indicating that "formal (honorific)" should be used for Taro Tanaka and "casual (polite)" for Hanako Suzuki. This list provides User 4 with all the information necessary to smoothly prepare for the meeting and contact the candidates, and plays an important role in enabling efficient support from the Schedule Adjustment Support Device 1.

[0160] As shown in Figure 5, the inquiry confirmation process (S3) is then executed. Specifically, the inquiry display process (S31) is executed, which sends a list containing the inquiry text to the user terminal 2 for display, and the inquiry modification process (S32) is executed, which is displayed on the user terminal 2 and allows modification of the inquiry text and list. For example, as shown in Figure 7, when the list containing the inquiry text is sent to the user terminal 2 and displayed, a list containing the profiles of the candidate participants, their relationship with user 4, and basic meeting data is displayed on the screen. The list includes each candidate participant's position, company name, relationship with user 4, proposed meeting dates and times, basic meeting data (purpose and location), and recommended writing style. For example, when user 4 touches the display area for the candidate participant "Taro Tanaka," an inquiry window appears displaying the inquiry text to be sent to Taro Tanaka, and user 4 can confirm and modify the inquiry text in the inquiry window. It can be seen that the inquiry text contains meeting details and requests written in formal language, reflecting consideration for Department Manager Taro Tanaka. After this, the inquiry message sending process (S33) is executed, and the inquiry message is sent to each candidate participant.

[0161] The above-described schedule adjustment support program can be installed on an information processing device such as a personal computer or tablet terminal, enabling the device to function as a schedule adjustment support device 1. The program may be distributed on a computer-readable storage medium such as a CD-ROM or USB memory, or via a two-way communication network or communication line such as the internet or a one-way communication network such as television broadcasting.

[0162] (Methods for supporting schedule adjustments) The schedule adjustment support device 1 is configured to have a computer (control unit 11) execute a schedule adjustment support method. Specifically, the method involves having the computer (control unit 11) of the schedule adjustment support device 1 execute a user data acquisition process that acquires user data including the schedule and profile of user 4 who has confirmed their intention to participate in the meeting; a basic data acquisition process that acquires basic data for a meeting in which multiple candidate participants who have confirmed their intention to participate in the meeting by user 4 will participate; a schedule acquisition process that acquires the schedules of each of the multiple candidate participants from an external database 6; a profile acquisition process that acquires data related to the profile of each of the multiple candidate participants; a date and time candidate selection process that selects candidate dates and times for the meeting based on the free time included in the schedules of user 4 and the candidate participants; and an inquiry statement generation process that inputs prompts to a language model to generate an inquiry statement for each of the multiple candidate participants, including the profiles of user 4 and each of the candidate participants, the candidate dates and times, and the basic data of the meeting, and determines a sentence format that respects the candidate participants based on the relationship between user 4 and the candidate participants based on their profiles, and generates an inquiry statement for each of the candidate participants at the candidate date and time using the determined sentence format.

[0163] Within the scope of the concept of this invention, those skilled in the art can conceive of various modifications and alterations. Therefore, such modifications and alterations are understood to fall within the scope of this invention. For example, any addition, deletion, or design change of components, or addition, omission, or modification of processes, made by a person skilled in the art to the above-described embodiments, is also included within the scope of this invention, as long as it retains the essence of this invention. [Explanation of symbols]

[0164] 1. Schedule adjustment support device 2. User terminals 3 Candidate terminals 4 User 5. Internet 6. External Databases 7. Inquiry Support Database 11 Coordination Support Department 13 Communications Department 14 Display device 15 Input device 111 Communication Control Unit 112 User Data Acquisition Unit 113 Basic Data Acquisition Unit 114 Schedule Acquisition Unit 115 Profile Acquisition Section 116 Date and Time Selection Department 117. Venue Selection Department 118 Inquiry Text Generation Unit

Claims

1. A user data acquisition unit acquires user data, including the user's schedule, to confirm their intention to participate in the meeting. A basic data acquisition unit that acquires basic data for a meeting in which multiple candidate participants whose intention to participate in the meeting has been confirmed by the user are to participate, A schedule acquisition unit that obtains the schedules of each of the aforementioned multiple candidate participants from an external database, A date and time selection unit selects candidate dates and times for the meeting based on the user's schedule and the available time slots in the candidate participant's schedule. An inquiry statement generation unit inputs prompts to a language model to generate an inquiry statement for each of the multiple candidates, which includes the candidate date and time of the meeting and the basic data of the meeting, and which is in a sentence format that respects the candidate candidate, in order to generate the inquiry statement, and generates the inquiry statement. A schedule adjustment support device equipped with the following features.

2. The system further includes a profile acquisition unit that acquires data relating to the profiles of each of the aforementioned multiple candidate participants. The user data acquisition unit can acquire user data including the user's lifestyle patterns. The profile acquisition unit can acquire a profile that includes the lifestyle patterns of the participating candidates. The aforementioned date and time selection unit, when data relating to the user's lifestyle pattern or the participant's lifestyle pattern has been acquired, selects the aforementioned date and time for the meeting, excluding dates and times that would make it difficult for the participant to attend the meeting according to their lifestyle pattern. The schedule adjustment support device according to claim 1.

3. The system further includes a profile acquisition unit that acquires data relating to the profiles of each of the aforementioned multiple candidate participants. The aforementioned basic data acquisition unit can acquire basic data including the location where the meeting was held. The user data acquisition unit can acquire user data, including the location of the user. The aforementioned profile acquisition unit can acquire a profile including the location of the candidate participant. The date and time selection unit, when the location of the user or the location of the prospective participant and the venue have been obtained, selects a date and time that allows sufficient travel time from the location to the venue. The schedule adjustment support device according to claim 1.

4. The schedule adjustment support device according to claim 3, further comprising a location candidate selection unit for selecting a candidate venue based on the aforementioned venue and location.

5. The user data acquisition unit can acquire user data including the user's travel plans. The date and time candidate selection unit, when the venue and travel schedule have been obtained, selects the date and time candidates for the event by assigning a priority order such that the shorter the travel time from the user's location to the venue in the travel schedule, the higher the priority order. The schedule adjustment support device according to claim 3.

6. The aforementioned basic data acquisition unit further acquires conditions related to date and time candidates extracted from input data written in natural language, The aforementioned date and time candidate selection unit selects the aforementioned date and time candidate that satisfies the aforementioned conditions. A schedule adjustment support device according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Conference holding schedule determination device

    JP1997120419A

  • Information processing system, information processing method, and information processing program

    JP2006059224A

  • Assembly preparation and holding system without designating time of day, device therefor, method therefor and program therefor

    JP2008268998A

  • Schedule adjustment system and schedule adjustment method

    JP2011028442A

  • Conference condition adjustment system

    JP2012174194A