Schedule adjustment support device
The schedule adjustment support device addresses the issue of inappropriate communication in schedule adjustments by generating tailored query sentences using a language model, enhancing efficiency and relationship-building with participants.
Patent Information
- Application Number
- JP2024175968
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-07
- Publication Date
- 2025-01-22
- Estimated Expiration
- 2044-10-07
AI Technical Summary
Existing schedule adjustment systems fail to respect the writing style preferences of potential meeting participants, leading to inefficiencies and potential miscommunication due to inappropriate language use.
A schedule adjustment support device that includes a user data acquisition unit, basic data acquisition unit, schedule acquisition unit, date and time candidate selection unit, and inquiry sentence generation unit, which generates query sentences in a format that respects the preferences and styles of individual participants, using a language model to tailor the communication based on their profiles and relationships.
The device enhances schedule adjustments by reducing user burden, improving efficiency, and fostering stronger relationships with participants by ensuring respectful and appropriate communication, thereby increasing participation and meeting effectiveness.
Smart Images

Figure 0007619703000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a schedule adjustment support device. [Background technology]
[0002] In business situations, etc., there is a demand to identify available schedules common to multiple potential participants before a meeting is held, and to adjust the meeting schedule so that it is convenient for as many potential participants as possible.
[0003] In relation to conventional services and technologies, Patent Document 1 discloses a system for supporting schedule adjustment in a schedule management system used by multiple people, in which the system detects when a schedule plan differs from the actual schedule, notifies the parties involved in the schedule of any changes in the implementation status, and then acquires the implementation status after notifying the parties involved in the schedule of any changes in the implementation status of the schedule, even if the plan has been booked in advance. Patent Document 1 exemplifies notification modes, such as notification via a screen or audio output function of the schedule adjustment support system, and notification via a wired or wireless connection from the schedule adjustment support system to a device such as a computer or mobile device used by the user.
[0004] The technology described in Patent Document 1 can notify a user of a schedule candidate that meets the desired conditions of a schedule that has been reserved and confirmed, if such candidate is found, before the schedule is executed. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-190063 Summary of the Invention [Problem to be solved by the invention]
[0006] In business situations, it is often necessary to show respect to potential participants when confirming their intention to attend a meeting. When communicating through email or other written inquiries, not only the content of the inquiry but also the writing style contributes to conveying the impression of respect. For example, when sending an inquiry to a potential participant of higher rank, an email written in a casual style gives the impression of disrespect. Similarly, when sending an email to a close potential participant, a formal style can intimidate the potential participant and, despite being polite, give the impression of disrespect.
[0007] However, drafting and sending an inquiry letter written in an appropriate style for each potential participant requires a great deal of effort and can lead to a decrease in work efficiency. The technology described in Patent Document 1 does not specify what style to use when informing potential participants of alternative schedules after a reservation is confirmed. Therefore, the technology described in Patent Document 1 has room for further improvement in terms of supporting schedule adjustments that convey respect for potential participants, such as by using an appropriate style in communications.
[0008] The object of the present invention is to support schedule adjustments that convey respect for potential participants. [Means for solving the problem]
[0009] As a result of intensive research into solving the above-mentioned problems, the inventors have found that the above-mentioned object can be achieved by selecting candidate dates and times that are convenient for a user who has confirmed his / her intention to attend a meeting and for potential participants whose intention to attend the meeting has been confirmed by the user, and then generating an inquiry in a form that respects the potential participants. As a result, the inventors have completed the present invention.
[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 confirms his or her intention to attend the meeting; a basic data acquisition unit that acquires basic data for the meeting, in which multiple potential participants who have confirmed their intention to attend the meeting by the user will be participating; a schedule acquisition unit that acquires the schedule of each of the multiple potential participants from an external database; a date and time candidate selection unit that selects a candidate date and time for the meeting based on the user's schedule and available time included in the schedule of the potential participants; and a query generation unit that inputs a prompt into a language model to generate a query for each of the multiple potential participants, the query including the candidate date and time and the basic data for the meeting, confirming their intention to attend the meeting at the candidate date and time in a sentence format that respects the potential participants.
[0011] In this embodiment of the schedule adjustment support device, the candidate date and time selection unit selects candidate dates and times for a meeting based on the schedules of the user and potential participants acquired by the user data acquisition unit and the schedule acquisition unit. The schedule adjustment support device then causes the inquiry generation unit to generate an inquiry confirming the intention to attend the meeting at the candidate date and time in a style that respects the potential participants. This allows the schedule adjustment support device to reduce the burden on users involved in scheduling that conveys respect for the potential participants by not only accommodating the availability of the potential participants but also generating an inquiry written in an appropriate style (e.g., in terms of overall sentence length, amount of information, emphasis of key points, and so on).
[0012] As described above, this embodiment can support schedule adjustments that convey respect for potential participants.
[0013] In addition, the present invention can take various forms, such as adjusting a schedule based on the user's lifestyle patterns, adjusting a schedule based on the travel time of each potential participant, selecting a location suitable for the potential participant, adjusting a schedule based on the user's travel plans, adjusting a schedule to satisfy conditions expressed in natural language, etc. Each of these forms contributes to supporting schedule adjustments that convey respect for the convenience of potential participants, by adding a unique configuration for adjusting a schedule that respects the various conveniences of potential participants, etc. [Effects of the Invention]
[0014] As described above, the present invention can support schedule adjustments that convey respect for potential participants. [Brief explanation of the drawings]
[0015] [Figure 1] FIG. 1 is a block diagram of a schedule adjustment support device. [Figure 2] FIG. 2 is an explanatory diagram showing the flow of data in the schedule adjustment support device. [Figure 3] FIG. 3 is a block diagram of the schedule adjustment support device. [Figure 4] FIG. 4 is a block diagram of the schedule adjustment support device. [Figure 5] FIG. 5 is a flowchart of the schedule adjustment support program. [Figure 6] FIG. 6 is an explanatory diagram showing a specific example of a profile of a potential participant, a relationship with the user, a potential date and time for the meeting, basic data on the meeting, and a sentence format of an inquiry. [Figure 7] FIG. 7 is an explanatory diagram showing a state in which the display screen of the list displayed on the user terminal is operated. DETAILED DESCRIPTION OF THE INVENTION
[0016] First, although the following disclosure, diagrams, and / or claims may be described as being presented alone or in combination with one or more other aspects, the subject matter of the immediate disclosure is not intended to be so limited. That is, the immediate disclosure, diagrams, and claims are intended to encompass the various aspects described herein, each alone or in one or more combinations with each other. For example, even if the immediate disclosure describes and illustrates a first, second, and third embodiment in such a way that the first embodiment is described and illustrated specifically in conjunction with the second embodiment, or the second embodiment is described and illustrated only in conjunction with the third embodiment, the immediate disclosure and illustrations are not so limited 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] The use of the phrase "or" in this document shall mean a "non-exclusive" arrangement unless expressly specified otherwise. For example, "item x is A or B" shall mean either (1) item x is either A or B, but not both, or (2) item x is both A and B. In other words, the word "or" is not used to define an "exclusive" arrangement.
[0018] Additionally, the phrases "comprising at least one of" and "comprising at least one of the following," when used in conjunction with a system or element, mean that the system or element includes one or more of the elements listed after the phrase. For example, if there are three types of elements, element 1 through element 3, the phrases "comprising at least one of" and "comprising at least one of the following" shall be 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] A similar interpretation is intended when the phrase "used in at least one of the following" is used herein. Furthermore, "and / or" is used herein as a verbal conjunction to indicate that one or more of the listed elements or conditions are included or occur. For example, a device including a first element, a second element, and / or a third element is to be 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] In addition, the use of the phrase "and / or" in the text means a "non-exclusive" agreement, as stipulated in the Japanese Industrial Standards (JIS) "Format and preparation method of standard sheets JIS Z 8301."
[0021] Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings.
[0022] (Overview of Schedule Adjustment Support Device 1) As shown in Figure 1, the schedule adjustment support device 1 is configured to select candidate dates and times that are convenient for a user 4 who confirms their intention to attend a meeting and for potential participants whose intention to attend the meeting is confirmed by the user 4, and then generate an inquiry in a written format that respects the potential participants.
[0023] Here, a "meeting" refers to a gathering of multiple people with a specific purpose to exchange opinions, share information, and make decisions. In business, meetings play a very important role, providing an opportunity for stakeholders inside and outside an organization to come together to exchange information and work together toward a common goal. For example, a new product proposal meeting is a meeting held by a company to introduce a new product or service to customers and business partners and obtain feedback. In this case, detailed information about the product is provided to potential participants, and their opinions and concerns can be heard. Proposal meetings also serve as a forum for strategic adjustments before the product is launched. When potential participants have different positions and roles, appropriate communication based on that information is required.
[0024] Another example of a meeting is a technology sharing meeting. At this meeting, members of the technical department gather to share information about new technologies and the progress of development projects and discuss technical issues. Since potential participants have technical expertise, detailed technical information is expected to be shared during the meeting. Furthermore, when other departments or stakeholders are involved, care must be taken to avoid technical jargon and convey technical information in an easy-to-understand manner. Another example is a meeting held as part of new employee training. This meeting is held to help new employees understand the company culture and work content and build relationships with existing employees. It is important to create a friendly atmosphere and provide an environment where new employees can feel comfortable asking questions and expressing their opinions. Existing employees are expected to actively participate and help new employees adapt smoothly to their work.
[0025] "User 4" is the entity that uses the schedule adjustment support device 1, and is a person who is responsible for coordinating meetings with multiple parties, mainly in business situations. User 4 is a person who is required to coordinate schedules with clients and other internal parties and to communicate efficiently. Examples of User 4 include project managers, sales representatives, and consultants. The role of User 4 is to efficiently set up meetings within a busy schedule and to coordinate schedules that are satisfactory to all parties involved.
[0026] "Participant candidates" refer to individuals or representatives of organizations who are invited to and plan to attend a particular meeting. Participant candidates are selected based on the purpose and content of the meeting. Selection is crucial, as their participation directly impacts the success of the meeting. Examples of potential participants include corporate decision-makers, project managers, technical experts, and customer and business partner representatives. For example, in a new product proposal meeting, potential participants include business partner representatives related to product development and corporate decision-makers. These potential participants often provide important opinions and feedback at the meeting, influencing the market launch and improvement of the proposed product. In addition, in internal technology sharing meetings, technology department leaders and project managers are often selected as potential participants, exchanging opinions on the introduction of new technologies and the progress of projects.
[0027] "Writing style" is a concept that includes not only writing style (e.g., honorific language or casual expressions) but also the structure and format of the entire sentence, the level of detail of the information being conveyed, and the method of expression. Specifically, examples of writing style include "writing style," which refers to the style of language used depending on the recipient, such as honorific language, polite language, or casual expressions; "sentence length," which refers to the selection of concise short sentences or long, informative sentences depending on the recipient's preferences and the situation; "bullet points," which clearly indicate important points; "concise descriptions," which omit unnecessary explanations and convey only the most important information when the recipient is busy or when you want to convey the main points quickly; and "detailed descriptions," which, in technical meetings or situations where complex information is handled, provide detailed descriptions including background and evidence so that the recipient can fully understand.
[0028] "Writing style that respects potential participants" is a style of writing that selects the most appropriate expression based on the potential participant's title, position, past relationship, and even individual preferences and circumstances when coordinating schedules and communicating. This writing style is determined by comprehensively considering various factors, including not only writing style but also the overall structure of the text, length, level of detail, and use of bullet points and concise descriptions.
[0029] For example, if the potential participant is a corporate executive, not only is a formal and polite writing style required, but the overall text should also be concise and to the point. Considering the executive's busy schedule, important information should be clearly stated in bullet points, while unnecessary explanations should be omitted. This allows the potential participant to quickly and accurately grasp the information and feel that their position is respected. On the other hand, if the potential participant is a technical expert requesting detailed technical information, a polite writing style that includes technical terminology should be adopted, and detailed descriptions should be used to satisfy the other party's intellectual curiosity and provide sufficient information. Using longer sentences to present technical background and options allows the other party to comprehensively convey the information they need.
[0030] Furthermore, if the potential participants are close business partners or colleagues, not only is a casual and friendly style appropriate, but concise expressions and a casual tone are also preferable to create a relaxed atmosphere. In some cases, it may be preferable to structure your writing in a conversational style without using bullet points to ensure a relaxed communication.
[0031] A "meeting participation inquiry" is a communication sent to a potential participant who is planning to attend a specific meeting to confirm their availability and convenience. It is recommended that appropriate language and expressions be chosen for this inquiry depending on the purpose and importance of the meeting, as well as your relationship with the potential participant, and it is important to ensure that the other party feels that their time and opinions are respected.
[0032] For example, when sending an inquiry to an executive of an important business partner, a formal and polite style is recommended. In addition to providing basic information such as the purpose, date, time, and location of the meeting, it is also desirable to include language that reflects the executive's schedule and demonstrates that you are as flexible as possible. Briefly explaining the benefits of the other person's attendance and the role you expect them to play in the meeting emphasizes the importance of their participation. On the other hand, a more casual and friendly style is appropriate for a close colleague or a business partner with whom you have had many previous interactions. In this case, a short and concise inquiry is preferable, conveying the necessary information simply. To maintain a relaxed atmosphere, it is also desirable to use friendly language in the greeting and closing remarks. This allows the other person to easily respond to your inquiry without feeling pressured. Furthermore, for candidates attending a meeting for the first time or for a technically focused meeting, detailed information and background explanations are required. By specifically explaining the purpose and expected outcomes of the meeting, as well as the agenda and the need for advance preparation, you can help the candidate understand the importance of the meeting and encourage them to participate.
[0033] (Details of Schedule Adjustment Support Device 1) The schedule adjustment support device 1 includes 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 generation unit 118. These units 112 to 114, 116 to 118 are included in the adjustment support unit 11 (control unit), which is a computer equipped with a calculation unit and a storage unit.
[0034] (Details of Schedule Adjustment Support Device 1: User Data Acquisition Unit 112) The user data acquisition unit 112 has a function of acquiring user data including the schedule of user 4, who is to confirm his / her intention to attend a meeting. Here, "user data" is a basic data set that the schedule adjustment support device 1 uses to acquire and manage information about user 4. The user data includes schedule information about user 4, past meeting participation history, and details about the projects and tasks that user 4 is responsible for.
[0035] Schedule information, a central element of user data, includes user 4's work schedule, the dates and times of important meetings, and even personal schedules. Furthermore, user data also includes information such as past meeting participation history and project progress, which can be used when scheduling the next meeting. 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. Furthermore, user data also includes information on the multiple projects and tasks that user 4 is responsible for, 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 more detail, first, the user data acquisition unit 112 acquires the latest schedule information from a calendar service or schedule management system that the user 4 uses on a daily basis. Specifically, it works in conjunction with a cloud-based calendar application such as Google Calendar or Microsoft Outlook to acquire information on appointments and meetings entered by the user 4 in real time. This schedule information includes important business meetings and deadlines, as well as personal appointments, making it possible to accurately grasp the time periods when the user 4 is available.
[0037] The user data acquisition unit 112 also acquires data on past meeting participation history and project progress. This information is collected from an enterprise's project management system and past meeting records. For example, project management tools such as Asana (registered trademark) and JIRA (registered trademark) can be used to acquire information on what meetings User 4 has attended in the past, what roles they played, and the outcomes and challenges of those meetings. This historical information is useful when scheduling the next meeting and provides valuable data for better scheduling based on past experience. The user data acquisition unit 112 then integrates this information and manages it as a consistent data set.
[0038] (Details of Schedule Adjustment Support Device 1: Basic Data Acquisition Unit 113) The basic data acquisition unit 113 has a function of acquiring basic data for a meeting in which multiple potential participants, whose intention to attend the meeting has been confirmed by the user 4, will participate. Here, "basic data" refers to the basic information necessary to effectively schedule the meeting and provide appropriate information to the potential participants. Specifically, the basic data includes the purpose of the meeting, the venue, the planned agenda, the roles and expected contributions of the potential participants, etc. The basic data is acquired in the preparation stage for the meeting and is used to adjust the schedule and generate inquiries.
[0039] For example, when holding a proposal meeting for a new product, basic data may include an overview of the new product, the purpose of the proposal, the target market, a comparison with competing products, the main agenda 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 roles expected of potential participants and specific preparations. This will help potential participants understand the purpose of the meeting and help them prepare for their roles. Furthermore, basic data may also include detailed information about the venue where 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, how to connect, and details about technical support. On the other hand, if the meeting is to be held in person, it is preferable to include the address of the venue, how to access it, whether parking is available, and how to use the facilities.
[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 about the purpose of the meeting. That is, when the user 4 schedules a meeting, information such as the subject and goals of the meeting and the main topics to be discussed is collected. This information is used to clarify what the meeting is trying to achieve and what results are expected from potential participants. For example, in the case of a proposal meeting for a new product, information such as an introduction to the product, an analysis of the target market, and a comparison with competing products is acquired as basic data.
[0041] Next, the basic data acquisition unit 113 acquires information about the location and format of the meeting. If the meeting is to be held in person, information such as the address of the venue, the room facilities, how to access it, and whether parking is available is collected. This information is notified in advance to potential participants in the form of an inquiry so that they can join the meeting on time. If the meeting is to be held online, information about the video conferencing tool to be used, how to connect, and details about any necessary technical support are acquired as basic data.
[0042] Furthermore, the basic data acquisition unit 113 also acquires information about the roles and expected contributions of the potential participants. This information is set by the user 4 during the preparation stage of the meeting, and includes details about the role each potential participant will play in the meeting and the expertise and opinions required for the discussion. For example, if a potential participant has technical expertise, the candidate is expected to speak about technical topics, and this is registered as basic data.
[0043] The basic data acquisition unit 113 also acquires information about the time schedule and progress plan of the meeting. 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 devoting the first 30 minutes to product introduction and the following hour to question-and-answer sessions and discussions, is acquired as basic data.
[0044] (Details of Schedule Adjustment Support Device 1 1: Schedule Acquisition Unit 114) The schedule acquisition unit 114 has a function of acquiring the schedules of each of multiple potential participants from the external database 6. The external database 6 is a database that exists outside the schedule adjustment support device 1 and outside the in-house system, so that the schedule adjustment support device 1 can acquire information about the user 4 and potential participants. These databases store information essential for coordination, such as the schedules of potential participants and past meeting history.
[0045] For example, cloud-based calendar services such as Google Calendar and Microsoft Outlook are examples of external databases 6. These external databases 6 store schedule information that is used daily by users 4 and potential participants, and the schedule adjustment support device 1 can efficiently adjust the date and time of a meeting by obtaining available dates and times and 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 be used as the external database 6. Another example of the external database 6 is a social media platform. Business social media such as LinkedIn (registered trademark) stores information about professional backgrounds and skills, which is useful for approaching potential participants in accordance with their fields of expertise and interests. For example, if there is a potential participant who is knowledgeable about a particular technology, it is possible to adjust the content of the meeting, such as prioritizing topics related to that technology.
[0047] To give an example of a specific method by which the schedule acquisition unit 114 acquires schedules, first, the schedule acquisition unit 114 accesses a cloud-based calendar service used by a potential participant, such as Google Calendar or Microsoft Outlook. These calendars are used daily by potential participants to manage their schedules, and detailed records of work schedules and personal schedules are recorded in them. The schedule acquisition unit 114 acquires schedule data from these calendars via an API (Application Programming Interface) and identifies available dates and times for attending meetings and time slots that already have appointments. This process is performed in real time, so schedule adjustments are always based on the latest information.
[0048] The schedule acquisition unit 114 also works with CRM systems. CRM systems, such as Salesforce and HubSpot, store detailed information about customers and business partners, particularly managing meeting schedules with sales representatives and business partners. By acquiring this information, if a potential participant has an important meeting or appointment with a business partner, the system can adjust the meeting date and time to avoid those times. CRM systems also contain past transaction history and contact information, which can be used as useful supplementary information in scheduling. Furthermore, the schedule acquisition unit 114 can acquire data from social media platforms such as LinkedIn. LinkedIn contains information about the professional backgrounds and skills of potential participants. This data can be used to prioritize checking the schedules of candidates with expertise in a particular field and select the most suitable date and time for that candidate. For example, for a meeting requiring technical discussion, the system can prioritize selecting a time slot that is most convenient for experts in that field to attend.
[0049] (Details of Schedule Adjustment Support Device 1: Date and Time Candidate Selection Unit 116) The date and time candidate selection unit 116 has a function to select candidate dates and times for holding a meeting based on the available time included in the schedules of the user 4 and the potential participants. The method for selecting candidate dates and times is a process of closely examining the schedules of the user 4 and the potential participants to find the optimal date and time at which all participants can attend, and the date and time candidate selection unit 116 has algorithms and data analysis functions to efficiently execute this process.
[0050] More specifically, first, schedule information for user 4 is acquired. This schedule information includes business and personal schedules, and is acquired from a calendar service that is updated in real time or an internal schedule management system. Next, schedules of potential participants are acquired from an external database 6, and this data is aggregated in the date and time candidate selection unit 116. At this stage, overlapping free time periods between each schedule are identified to identify time slots available for all potential participants.
[0051] Specifically, the date and time candidate selection unit 116 first compares the schedules of all potential participants and extracts their respective free times. Next, it finds time slots that overlap among these free times. For example, if the time slot from 2:00 PM to 3:00 PM, which is available in User 4's schedule, is also available in all potential participants' schedules, that time is selected as the event date and time candidate. The date and time candidate selection unit 116 also has a function to consider the priority of each time slot. For example, if a specific potential participant plays an important role, it can prioritize the most convenient time slot for that potential participant. In this case, coordination with the free times of other potential participants is necessary. If there are multiple most suitable time slots, it is possible to present multiple dates and times as candidates.
[0052] Additionally, the date and time candidate selector 116 considers the lifestyle patterns and past attendance of the user 4 and potential participants to evaluate whether a particular time slot is suitable for the meeting. For example, if attendance rates for past evening meetings have been low, that time slot will be avoided and a time slot with a higher attendance rate will be prioritized. In this way, it is expected that the selected date and time candidate will actually allow everyone to attend, ensuring a smooth meeting. This entire process enables the date and time candidate selector 116 to quickly and efficiently select the optimal meeting date and time for the user 4 and potential participants. This allows for effective communication and decision-making without placing a burden on the schedules of all parties involved.
[0053] (Details of Schedule Adjustment Support Device 1: Query 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 a prompt to the language model. The query generation unit 118 determines a sentence style that respects the potential participants and includes the candidate date and time and basic data of the meeting, and inputs a prompt to the language model to generate a query for each of the multiple potential participants in the determined sentence style, which confirms their intention to attend the meeting at the candidate date and time. Language model part 1181 It has the function of generating a query statement.
[0054] This allows the inquiry generation unit 118 to automatically generate an optimal inquiry by inputting a prompt that is individually generated for each potential participant, in an optimal sentence format for each potential participant, to the language model, thereby enabling the inquiry generation unit 118 to realize communication that takes into account relationships and context, and to smoothly and efficiently arrange meetings.
[0055] (Details of Schedule Adjustment Support Device 1 1: Query Sentence Generation Unit 118: Language Model Unit 1181) More specifically, the language model unit 1181 has a language model that combines one or more types of natural language processing to probabilistically predict how likely the words and sentences given in the prompt are to occur in natural language.
[0056] Here, a "language model" is a type of probabilistic model used in natural language processing, and is a model for probabilistically predicting how likely a given word or sentence is to occur in natural language. Specifically, a language model calculates the occurrence probability of a given word sequence or sentence, or compares the occurrence probabilities of multiple word sequences or sentences, thereby making it possible to automatically generate the most likely word or sentence based on the context when predicting the next word or sentence, or to generate a sentence that meets specific conditions.
[0057] "Natural language processing" enables computers to understand text and audio data written in natural language and execute appropriate processing. Examples include morphological analysis, which breaks natural language down into morphemes—the smallest components—to provide information such as parts of speech; syntactic analysis, which analyzes the grammatical structure of natural language to reveal its structure and meaning; semantic analysis, which analyzes the meaning of natural language to understand the meaning of words and sentences and make logical judgments and inferences; contextual analysis, which understands natural language while taking into account the context before and after a sentence; and intent analysis, which extracts the intention of the speaker or writer from natural language dialogues and texts. For example, contextual analysis can analyze information about past meetings and the roles of potential participants, and then apply that information to a current inquiry by understanding the context and selecting appropriate expressions. Intent analysis, meanwhile, plays an important role in understanding User 4's intentions for setting up a meeting and generating an inquiry that reflects that intention. This allows language models to go beyond simple sentence generation and provide advanced communication support that reflects User 4's goals 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 intention analysis, enabling the generation of query sentences, machine translation, automatic summarization, question answering systems, speech recognition, and the like in this embodiment.
[0058] A "prompt" is a word or sentence input to the language model unit 1181 and is an important element that serves as the starting point for generating a query. Specifically, the prompt includes candidate dates and basic data for the meeting, and this information is appropriately integrated to determine the optimal sentence format based on the relationship between the user 4 and the potential participants. Furthermore, because the prompt forms the context of the sentence generated by the language model, whether or not an appropriate query is obtained depends heavily on the quality of the prompt. As a result, the role of the prompt generation unit 1182 is an important process that determines the quality and accuracy of the query. Specifically, the prompt includes candidate dates and basic data for the meeting, determines a sentence format that respects the potential participants, and generates a query for each of multiple potential participants confirming their intention to attend the meeting at the candidate dates and times in the determined sentence format.
[0059] The generation of queries using a language model based on prompts is a major difference from regular (traditional) machine learning. In regular machine learning, the model learns from training data and predicts output data for input data. For example, a machine learning model for image recognition learns from training data of images of cats and dogs and classifies the input image as either a cat or a dog. On the other hand, in query 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] In more detail, while conventional machine learning models can only generate content contained in the training data, language models can use prompts to generate new content not contained in the training data. For example, when arranging a meeting, a language model can receive specific prompts to generate novel schedule proposals or sentences that reflect the optimal communication style for each potential participant. Furthermore, while conventional machine learning models can only generate variations of content contained in the training data, language models can use prompts to generate new variations of output data not contained in the training data. For example, by changing the meeting topic or the roles of potential participants based on prompts, a language model can generate query sentences with different writing styles and tones, enabling optimal communication for the same potential participant in different scenarios. Furthermore, while conventional machine learning models can only generate new content by recursively combining content contained in the training data, language models can use prompts to generate creative content not contained in the training data. For example, a language model can generate creative query sentences that take into account entirely new contexts and situations based on instructions obtained from prompts, a creative process that is difficult with conventional machine learning.
[0061] The language model is preferably specialized for the schedule adjustment support process. Specifically, as shown in Fig. 2, it is preferable that the inquiry support database 7 is connected to the basic data acquisition unit 113 equipped with the language model, and the language model is trained using the information and data stored in the inquiry support database 7.
[0062] To explain the details of the inquiry support database 7, the inquiry support database 7 is a collection of various databases, such as a query template database, a prompt history database, a feedback database, a participant 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 variety of sentence styles, 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 the user 4 and the potential participant and the purpose of the meeting, enabling the query to be generated smoothly. The prompt history database records prompts used in the past, as well as the queries and results generated by them, and also includes the effectiveness of each prompt and its revision history. Therefore, if the language model is configured to update the prompt generator 1182, past effective prompts can be referenced when creating new prompts, thereby generating optimal prompts and improving the quality of the query.
[0064] The feedback database also stores feedback from users 4 and potential participants, including meeting outcomes, attendance rates, satisfaction levels, and reactions to proposals. This allows the language model to learn what expressions were effective in generating inquiries, which can be used to generate more accurate sentences. The potential participant profile database records information on each potential participant's position, field of expertise, past meeting participation history, and individual communication style. This allows the language model to select the optimal sentence style for each potential participant, making it possible to generate inquiries that promote appropriate communication based on relationships.
[0065] The meeting history database also records the date and time, purpose, list of potential participants, agenda, and meeting outcomes of past meetings. This allows the language model to refer to similar meetings and past success stories to propose the optimal schedule and approach for setting up the next meeting. The schedule history database stores the history of past schedule adjustments, and also records the results of each schedule adjustment and the schedule adjustment process for attendees. This allows the language model to analyze patterns and trends in past schedule adjustments and use this information for 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 the content of past dialogues and maintain consistent communication.
[0066] The language model learned from the data and information in the above-mentioned query support database 7 is specialized for schedule adjustment, making it possible to generate query statements that are more accurate and optimized for the user 4 than is possible with a general language model.
[0067] Specifically, a language model specialized for schedule coordination accurately understands technical terms and expressions related to schedules and meetings and can use them in the appropriate context. For example, when generating a sentence containing information about the date, time, location, and roles of potential participants in a meeting, the language model accurately recognizes these elements and can suggest the most appropriate sentence form. This allows User 4 to communicate confidently, clearly, and effectively. Furthermore, by specializing the language model for schedule coordination, it takes into account past interactions with each potential participant and improves the accuracy of generating sentences appropriate to the relationship. For example, a more formal style is required when speaking to a key executive at a client company, while casual language is appropriate for a close colleague. By understanding these nuances and generating query sentences that appropriately reflect them, User 4 can maintain relationships with each potential participant and promote smooth communication.
[0068] Furthermore, the specialized language model can prevent ambiguity and misunderstandings that often occur during schedule adjustments. Specifically, when presenting proposals and alternatives for adjusting meeting dates and times, the language model is designed to use the most understandable and clear expressions. This allows potential participants to easily understand the proposed date and conditions, and the schedule adjustment process proceeds smoothly. In addition, the language model's specialization in supporting schedule adjustments facilitates real-time feedback and corrections. If User 4 wants to make corrections to the proposed date and time or text, the language model can instantly understand the intention and generate the revised text. This reduces the time required for schedule adjustments and enables faster decision-making.
[0069] According to the above configuration, in the schedule adjustment support device 1, the language model unit 1181 learns using various information stored in the inquiry support database 7, and the inquiry reception information received by the inquiry reception unit 1191 is sent to the prompt generation unit 1182. Then, based on the prompt generated by the prompt generation unit 1182, the language model unit 1181 generates an optimal inquiry sentence. Here, "inquiry reception information" refers to information that the schedule adjustment support device 1 receives from the user 4, and is data provided when the user 4 makes an inquiry about a specific conference or meeting. This data includes the purpose of the meeting, the expected participants, the venue, potential dates and times, the agenda, relationships with the participants, etc.
[0070] As a result, the schedule adjustment support device 1 receives inquiry reception information, and uses a language model specialized for creating inquiry sentences to generate optimal inquiry sentences based on prompts created based on information from each unit 112 to 117, thereby enabling sufficient support for schedule adjustment. In particular, by using a language model to generate inquiry sentences rather than ordinary machine learning, it is possible to generate new content and variations not included in the training data, making it possible to generate flexible and diverse inquiry sentences tailored to potential participants and situations, as well as to generate creative content not included in the training data.
[0071] Furthermore, because the language model can improve its accuracy through training, it can learn from past successes and continuously generate more effective queries. That is, it can analyze the results of past meetings and generate queries that reflect improvements, or it can incorporate feedback from potential participants to generate more accurate queries.
[0072] In this way, the schedule adjustment support device 1 uses a language model to provide advanced functions that are difficult to achieve with conventional machine learning approaches. Specifically, it utilizes the unique capabilities of language models, such as complex text generation using natural language processing and context-based content generation. Conventional machine learning models typically perform prediction, classification, clustering, and other tasks using primarily numerical and categorical data, and are limited in their ability to process large amounts of text data and generate new text. On the other hand, language models are adept 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 language, such as schedule adjustment, an approach using a language model is more appropriate, and it is possible to provide functions that are difficult to achieve with conventional machine learning methods alone.
[0073] (Details of Schedule Adjustment Support Device 1 1: Query Generator 118: Prompt Generator 1182) The prompt generation unit 1182 is composed of a data interface processing unit, a data integration processing unit, a prompt generation processing unit, and a feedback loop processing unit that receive various data and generate optimal prompts based on the data in the schedule adjustment support device 1. These processing units work together to organize and integrate data, and play the important role of creating prompts to input into the language model.
[0074] More specifically, the data interface processor receives candidate meeting date and time information and basic meeting data from the external database 6 and various acquisition units, converts the received data into a format that can be appropriately processed internally, and passes it on to the next process. The data interface processor receives data efficiently and performs processes to 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 to generate a prompt, and evaluates the relationship between the user 4 and the potential participant and determines the content to be included in the prompt based on the evaluation results. For example, if the potential participant's job title 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 processor receives the organized information from the data integration processor and generates prompts in a format that is easy for the language model to understand. This processor creates prompts that reflect an 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 processor receives feedback from the language model unit 1181 and performs processing to optimize the prompt generation process. This processor analyzes the query statement output by the language model and subsequent results, and adjusts the content and structure of the prompt as necessary to reflect the feedback so that the next prompt generation will be more effective.
[0078] (Summary 1 of Schedule Adjustment Support Device 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 his / her intention to attend the meeting; a basic data acquisition unit 113 that acquires basic data for a meeting in which multiple potential participants will participate and whose intention to attend the meeting is confirmed by user 4; a schedule acquisition unit 114 that acquires the schedule of each of the multiple potential participants from an external database 6; a candidate date and time selection unit 116 that selects candidate dates and times for the meeting based on the schedule of user 4 and the available time included in the schedules of the potential participants; and a query generation unit 118 that inputs a prompt into a language model to generate a query for each of the multiple potential participants, the query including the candidate date and time and the basic data for the meeting and in a style that respects the potential participants, and the query in the determined style that confirms their intention to attend 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, a list of potential participants, etc. This basic data serves as 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 schedules of each potential participant in real time. This makes it possible to quickly find dates and times when all potential participants can attend.
[0080] The date and time candidate selection unit 116 selects the optimal meeting date and time that allows everyone to attend, based on the schedules of the user 4 and the potential participants. This process utilizes an algorithm that selects the most effective date and time based on the importance of the potential participants and the purpose of the meeting. Furthermore, the query generation unit 118 integrates this data and generates a query with the optimal style and content. The query generated by the query generation unit 118 not only confirms the date and time, but also reflects appropriate wording and information content to respect the potential participants and maintain a relationship of trust.
[0081] The effects and benefits of this schedule adjustment support device 1 include dramatically improved accuracy and efficiency in schedule adjustment. Conventional scheduling methods require manually checking the schedules of all potential participants to find the optimal date and time, which is time-consuming and labor-intensive. However, the schedule adjustment support device 1 integrates data in real time and instantly proposes the optimal date and time for all potential participants, thereby speeding up the schedule adjustment process. Furthermore, by generating inquiries customized for each potential participant, communication goes beyond simple date and time confirmation and takes into account potential participants and past relationships. This makes potential participants feel valued and increases their motivation to participate in the meeting. This also strengthens interpersonal relationships in business and contributes to building long-term trust.
[0082] The schedule adjustment support device 1 also has the effect of significantly reducing the burden on the user 4. Since all adjustment processes are automated and optimized query statements are generated, the user 4 can achieve high-quality schedule adjustment without much effort. This allows the user 4 to concentrate on other important tasks, contributing to improving the efficiency of the entire business. As described above, the schedule adjustment support device 1 not only achieves efficient and effective schedule adjustment, but also maintains relationships of trust with potential participants and reduces the burden on the user 4.
[0083] (Overview of Schedule Adjustment Support Device 1 2) In the above Overview 1 and Details 1 of the schedule adjustment support device 1, a configuration has been described in which after selecting candidate dates and times that are convenient for potential participants, an inquiry is generated in a form that respects the potential participants, but this is not limited to this.
[0084] Specifically, as shown in Fig. 3, the schedule adjustment support device 1 may be configured to create an inquiry message confirming the intention to attend the meeting in a written format that respects the potential participant, based on the relationship based on the profiles of the user 4 confirming the intention to attend the meeting and the potential participant whose intention to attend the meeting is confirmed by the user 4. Note that the following explanation will focus on the differences from Overview 1 and Details 1, and will omit explanations of components and terms that have the same functions.
[0085] Here, "user 4 profile" refers to information about user 4, who is the entity using 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 profile serves as basic information for determining what type of communication will be most effective with each potential participant when adjusting a schedule.
[0086] Specifically, User 4's profile is essential for smooth scheduling and communication, and has a significant impact on relationships with potential participants. For example, if User 4 is a sales manager, his / her profile would include information such as long-term relationships with major clients, past sales performance, and mentoring relationships with subordinates. This information is important when communicating with clients and exploring new business opportunities. Similarly, if User 4 is a project manager, his / her profile would include the size and progress of the projects he / she manages, his / her relationships with team members, and even his / her experience negotiating with clients. This allows for appropriate scheduling to ensure the project is successful and builds smooth cooperative relationships with all parties involved.
[0087] "Prospective participant profile" refers to information about potential participants who are invited to or scheduled to attend a meeting. This profile includes the potential participant's job title, affiliation, field of expertise, past work experience, and relationship with User 4. The potential participant profile is crucial for effective scheduling and communication, and is the basis for selecting the most appropriate approach, especially depending on the purpose and content of the meeting. The potential participant profile serves as a guide for User 4 to develop the most appropriate communication strategy for each candidate.
[0088] For example, if a potential participant is a company director, their profile would include information such as 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 polite communication is required when meeting with such high-ranking officials, and scheduling arrangements must be made with the other party's convenience in mind. Similarly, if another potential participant is a leader in a technical department, their profile would likely include specialized technical knowledge, project management experience, and leadership within the department. In such cases, for meetings requiring technical discussions, it is important to provide an agenda in advance, including detailed technical information.
[0089] The "profile-based relationship between User 4 and potential participants" refers to the mutual relationship based on trust and business contacts established between User 4 and potential participants during schedule coordination and communication. This relationship is formed by many factors, including past interactions, experience with joint projects, and positions and positions within the organization. The type of writing style and approach to communication are determined based on the relationship. In other words, the degree and nature of the relationship directly influence the content and approach of communication. The length, level of detail, and softness of language suggested during schedule coordination change depending on the degree of mutual understanding and trust between User 4 and potential participants. This makes it easier to coordinate schedules smoothly and achieve a result that satisfies all parties involved.
[0090] For example, if User 4 has built a good relationship with a potential participant, a business partner, over many years, it is deemed appropriate to use friendly, casual language based on this relationship. In such cases, a communication style that reflects the intimacy of past interactions and the other person's preferences is required. On the other hand, when User 4 is speaking with a potential participant, such as a senior executive or an important client whom he is meeting for the first time, more formal, respectful language is appropriate. In such cases, a polite language is chosen because the relationship is still developing and the other person's authority and position must be respected.
[0091] (Details of Schedule Adjustment Support Device 1 2) The schedule adjustment support device 1 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, and a query 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 2: User Data Acquisition Unit 112) The user data acquisition unit 112 has a function of acquiring user data including the schedule and profile of user 4 who is to confirm his / her intention to attend a meeting. Here, "user data" is a basic data set that the schedule adjustment support device 1 uses to acquire and manage information about user 4. The user data includes schedule information, profile information, past meeting participation history, and details about the projects and tasks that user 4 is responsible for.
[0093] Profile information, which is a central element of user data, includes user 4's job title, department, work experience, field of expertise, and external role. Furthermore, user data also includes information such as past meeting participation history and project progress, which can be used when scheduling the next meeting. 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. Furthermore, user data also includes information on the multiple projects and tasks that user 4 is responsible for, enabling accurate prioritization of meetings and selection of potential participants.
[0094] The user data acquisition unit 112 acquires profile information about the user 4 from an in-house human resources management system (HRMS) or customer relationship management system (CRM). For example, detailed information about the user 4, such as their job title, department, work experience, and skill set, is collected through an HRMS such as Workday (registered trademark). This profile information is used to optimize communication styles in schedule adjustments and meetings. By accurately understanding the position and work responsibilities of the user 4, the schedule adjustment support device 1 can propose a writing style and response method appropriate for that position.
[0095] (Details of Schedule Adjustment Support Device 1 2: Schedule Acquisition Unit 114) The schedule acquisition unit 114 has a function of acquiring the schedules of each of multiple potential participants from the external database 6. The external database 6 is a database that exists outside the schedule adjustment support device 1 and outside the in-house system, so that the schedule adjustment support device 1 can acquire information about the user 4 and potential participants. These databases store information essential for coordination, such as the potential participants' schedules, profiles, and past meeting history.
[0096] For example, cloud-based calendar services such as Google Calendar and Microsoft Outlook are examples of the external database 6. Furthermore, a customer relationship management (CRM) system may be used as the external database 6. CRM systems such as Salesforce® and HubSpot® store detailed profile information (job titles, past transaction history, contact information, etc.) about customers and business partners. Social media platforms are also examples of the external database 6.
[0097] (Details of Schedule Adjustment Support Device 1 2: Profile Acquisition Unit 115) To explain the profile data acquisition function of the profile acquisition unit 115 in more detail, the profile acquisition unit 115 first works with the company's human resources management system (HRMS) or customer relationship management system (CRM) to acquire basic profile information about potential participants. These systems store detailed data about the potential participants' job titles, departments, contact information, and work, and this information is automatically acquired. For example, by collecting the job titles and past transaction history of personnel from systems such as Salesforce (registered trademark) or Workday (registered trademark), it is possible to determine the type of work the potential participants are responsible for and the types 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 is possible to use platforms such as LinkedIn (registered trademark) and Facebook (registered trademark) to acquire information on the potential participants' latest work history, skills, and areas of expertise, as well as profile photos and personal headshots. This allows for understanding the potential participants' current expertise and position in the industry, and for setting appropriate roles for the meeting's agenda and progress. It is also possible to acquire information, including headshots, of potential participants from other data sources publicly available on the Internet, such as company official websites (e.g., company recruitment information pages and press release pages) and industry news sites (e.g., Business Insider, Forbes, Nikkei, etc.). This allows for more comprehensive and accurate profile information to be collected, enabling the preparation and progress of the meeting to be optimized.
[0099] Furthermore, the profile acquisition unit 115 accesses past company meeting records and minutes to analyze the roles and opinions of potential participants in the past. This information is useful for determining what topics are important to potential participants in the next meeting and what format of communication should be used. For example, if a potential participant showed strong interest in detailed technical information in a past meeting, it may be appropriate to provide an agenda with more technical content for the next meeting. The profile acquisition unit 115 then integrates the data acquired from these different sources and manages it as a consistent profile dataset. This integrated dataset is used to generate queries for the language model.
[0100] (Details of Schedule Adjustment Support Device 1 2: Query Generation Unit 118) The query generation unit 118 has a language model unit 1181 that has a language model, and a prompt generation unit 1182 that outputs a prompt to the language model. The query generation unit 118 has a function of determining a sentence style that respects the candidate participants based on the relationship between the user 4 and the candidate participants based on the profiles, including profiles for each of the user 4 and the multiple candidate participants, candidate date and time candidates, and basic data for the meeting, and inputs the prompt to be generated for each of the multiple candidate participants in the determined sentence style into the language model to generate a query style that confirms their intention to attend the meeting at the candidate date and time.
[0101] This allows the inquiry generation unit 118 to automatically generate an optimal inquiry by inputting a prompt that is individually generated for each potential participant, in an optimal sentence format for each potential participant, to the language model, thereby enabling the inquiry generation unit 118 to realize communication that takes into account relationships and context, and to smoothly and efficiently arrange meetings.
[0102] (Details of Schedule Adjustment Support Device 1 2: Query Sentence Generation Unit 118: Language Model Unit 1181) More specifically, the language model unit 1181 has a language model that combines one or more types of natural language processing to probabilistically predict how likely words and sentences given in a prompt are to occur in natural language. Specifically, when a prompt is input that determines a writing style that respects the participant candidate based on the relationship between the user 4 and the participant candidate based on their profiles, the language model automatically generates a sentence that is appropriate for the context based on this information. For example, in situations where a formal writing style is required, appropriate honorifics and expressions are selected. Also, optimal words and expressions can be derived from past contexts and prompt history.
[0103] A "prompt" is a word or sentence input to the language model unit 1181 and is an important element that serves as the starting point for generating a query. Specifically, the prompt includes the profiles of user 4 and each of the multiple potential participants, the potential meeting dates and times, and basic meeting data. This information is appropriately integrated to determine the optimal sentence format based on the relationship between user 4 and the potential participants. Furthermore, because the prompt forms the context of the sentence generated by the language model, whether or not an appropriate query is generated depends heavily on the quality of the prompt. As a result, the role of the prompt generation unit 1182 is an important process that determines the quality and accuracy of the query. Specifically, the prompt includes the profiles of user 4 and each of the multiple potential participants, the potential meeting dates and times, and basic meeting data. The prompt includes instructions to determine a sentence format that respects the potential participants based on the relationship between user 4 and the potential participants based on the profile relationships between user 4 and the potential participants, and to generate a query for each of the multiple potential participants in the determined sentence format to confirm their intention to attend the meeting at the potential meeting dates and times.
[0104] The language model learned from the data and information in the above-mentioned query support database 7 is specialized for schedule adjustment, making it possible to generate query statements that are more accurate and optimized for the user 4 than with a general language model.
[0105] Specifically, a language model specialized for schedule coordination can accurately understand technical terms and expressions related to schedules and meetings and use them in the appropriate context. For example, when generating sentences 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 the most appropriate sentence form. This allows User 4 to communicate confidently, clearly, and effectively. Furthermore, because the language model is specialized for schedule coordination, it takes into account the profile and past interactions of each potential participant, improving the accuracy of generating sentences that are appropriate for the relationship.
[0106] (Details of Schedule Adjustment Support Device 1 2: Query Generator 118: Prompt Generator 1182) The prompt generation unit 1182 is composed of a data interface processing unit, a data integration processing unit, a prompt generation processing unit, and a feedback loop processing unit that receive various data and generate optimal prompts based on the data in the schedule adjustment support device 1. These processing units work together to organize and integrate data, and play the important role of creating prompts to input into the language model.
[0107] More specifically, the data interface processor receives user data, profile information of potential participants, potential meeting dates and times, and basic meeting data from the external database 6 and various acquisition units, and converts the received data into a format that can be appropriately processed internally and passes it on to the next process. The data interface processor receives data efficiently and performs processes to pass it on to subsequent processes without delay.
[0108] The prompt generation processor receives the organized information from the data integration processor and generates prompts in a format that is easy for the language model to understand. This processor creates prompts that reflect an appropriate style and content, taking into consideration the profiles of the user 4 and potential participants, the purpose of the meeting, and the relationships between them. The generated prompts are temporarily stored in memory and sent to the language model unit 1181.
[0109] (Summary 2 of Schedule Adjustment Support Device 1) 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 his / her intention to attend the meeting; a basic data acquisition unit 113 that acquires basic data for the meeting in which multiple potential participants will participate and whose intention to attend the meeting will be confirmed by user 4; a schedule acquisition unit 114 that acquires the schedule of each of the multiple potential participants from an external database 6; a profile acquisition unit 115 that acquires data related to the profile of each of the multiple potential participants; a date and time candidate selection unit 116 that selects candidate dates and times for the meeting based on user 4's schedule and the available time included in the schedule of the potential participants; and a query generation unit 118 that determines a sentence format that respects the candidate participants based on the relationship between user 4 and the potential participant candidates based on the profiles of user 4 and the potential participant candidates, and generates a query for each of the multiple potential participants confirming their intention to attend the meeting at the candidate dates and times in the determined sentence format by inputting a prompt into a language model and generating the query.
[0110] In the above configuration, first, the user data acquisition unit 112 acquires basic information such as the schedule and profile of user 4. This information is essential for understanding the user's role and available time slots. 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 serves as the basis for determining the nature and importance of the meeting and making appropriate adjustments. The schedule acquisition unit 114 connects with the external database 6 to acquire the schedules of each potential participant in real time. This makes it possible to quickly find dates and times when all potential participants can attend. In addition, the profile acquisition unit 115 collects detailed profile information such as the potential participant's job title, work experience, and past involvement in meetings. This information is necessary for appropriately approaching each potential participant and is directly related to the success of the meeting.
[0111] The date and time candidate selection unit 116 selects the optimal meeting date and time that allows everyone to attend, based on the schedules of the user 4 and the potential participants. This process utilizes an algorithm that selects the most effective date and time based on the importance of the potential participants and the purpose of the meeting. Furthermore, the query generation unit 118 integrates this data and generates a query with the optimal style and content based on the relationship and profile of each potential participant. The query generated by the query generation unit 118 does not simply confirm the date and time, but also reflects appropriate wording and information content to respect the potential participants and maintain a trusting relationship.
[0112] The effects and benefits of this schedule adjustment support device 1 include dramatically improved accuracy and efficiency in schedule adjustment. Conventional scheduling methods require manually checking the schedules of all potential participants to find the optimal date and time, which is time-consuming and labor-intensive. However, the schedule adjustment support device 1 integrates data in real time and instantly proposes the optimal date and time for all potential participants, thereby speeding up the adjustment process. Furthermore, by generating inquiries customized for each potential participant, communication goes beyond simple date and time confirmation and takes into account the potential participant's profile and past relationships. This makes potential participants feel valued and increases their motivation to participate in the meeting. This also strengthens business relationships and contributes to building long-term trust.
[0113] (Additional Configuration 1 of 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 profile of each of a plurality of potential participants, the user data acquisition unit 112 being able to acquire user data including the lifestyle patterns of user 4, the profile acquisition unit 115 being able to acquire profiles including the lifestyle patterns of the potential participants, and the date and time candidate selection unit 116 being configured to select candidate dates and times for the meeting, excluding dates and times that make it difficult to attend the meeting based on the lifestyle patterns, when data relating to the lifestyle patterns of user 4 or the potential participants has been acquired.
[0114] According to the above additional configuration 1, the schedule adjustment support device 1 can adjust the schedule more accurately based on the lifestyle patterns of the user 4 and potential participants. This makes it possible to reflect individual lifestyle rhythms and habits that are difficult to take into account in conventional schedule adjustment methods, thereby increasing the likelihood of attendance at the meeting.
[0115] Specifically, the user data acquisition unit 112 and the profile acquisition unit 115 acquire the lifestyle patterns of the user 4 and the potential participants, thereby understanding the rhythms specific to each individual, such as daily activity times and rest times, when adjusting schedules. This makes it possible to adjust schedules that take into account the specific lifestyle rhythms of potential participants who have difficulty attending meetings scheduled at night, or who have important plans in the early morning. Furthermore, the date and time candidate selection unit 116 automatically excludes dates and times that make it difficult to attend meetings based on the acquired lifestyle pattern data, thereby achieving reasonable schedule adjustments. This allows for more accurate selection of available time slots, which can improve the attendance rate of potential participants when setting up meetings and also improve the quality of the meetings.
[0116] (Additional Configuration 2 of Schedule Adjustment Support Device 1) The schedule adjustment support device 1 may further include a profile acquisition unit 115 that acquires data related to the profile of each of a plurality of potential participants, wherein the basic data acquisition unit 113 can acquire basic data including the location of the meeting, the user data acquisition unit 112 can acquire user data including the location of user 4, the profile acquisition unit 115 can acquire profiles including the locations of potential participants, and the date and time candidate selection unit 116 may be configured to select a date and time candidate for the meeting so that travel time from the location to the location is secured when the location of user 4 or the location of the potential participant and the location of the meeting have been acquired.
[0117] According to the above-described additional configuration 2, the schedule adjustment support device 1 can adjust schedules more realistically and efficiently based on the location of the meeting and the locations of the user 4 and potential participants. This configuration allows schedule adjustment to take into account the travel time required for each potential participant to attend the meeting, resulting in an improved attendance rate at the meeting and a reduced burden on the potential participants.
[0118] Specifically, the basic data acquisition unit 113 acquires the location of the meeting, and the user data acquisition unit 112 and profile acquisition unit 115 acquire the locations of the user 4 and potential participants, respectively, thereby determining the travel time from each potential participant's current location to the meeting location. This allows the date and time candidate selection unit 116 to appropriately select candidate dates and times to ensure sufficient travel time. For example, for potential participants coming from far away, a time slot that allows sufficient travel time is selected first, to avoid placing an excessive burden on them. Furthermore, this configuration allows the meeting start time to be set reasonably, allowing potential participants to arrive with ample time to prepare and maximize their concentration. This improves the quality of the meeting and enables more efficient discussions and decision-making.
[0119] (Additional Configuration 3 of Schedule Adjustment Support Device 1) The schedule adjustment supporting device 1 may further include a location candidate selection unit 117 that selects location candidates based on the location and location of the event.
[0120] According to the above additional configuration 3, the schedule adjustment support device 1 is equipped with a candidate location selection unit 117 that selects the most suitable candidate location based on the locations of potential participants and existing location information, thereby enabling more flexible and efficient meeting scheduling. This configuration enables the automatic selection of a location that is easy to travel to and highly convenient for all potential participants, thereby improving the participation rate and satisfaction of the meeting.
[0121] Specifically, the location candidate selection unit 117 considers the location data and current travel status of each potential participant and presents the most convenient location for each potential participant as a candidate location. This function allows, for example, when potential participants are spread over a wide area, to automatically select a midpoint where everyone can gather comfortably. Also, when a specific potential participant needs to travel by public transportation or car, the location that is most suitable for that means of transportation is selected as a candidate location.
[0122] Furthermore, the candidate locations proposed by the candidate location selection unit 117 are considered to be compatible not only with the convenience of the potential participants but also with the purpose and nature of the meeting. For example, a quiet conference room or an easily accessible office building may be selected for a business meeting, while a location with a relaxed atmosphere may be selected for a creative brainstorming session. This allows the optimal environment for the meeting content to be provided, maximizing the effectiveness of the meeting. Furthermore, the introduction of the candidate location selection unit 117 streamlines the entire meeting setup process. While selecting an appropriate location typically requires a lot of time and effort, this configuration automates the process, quickly and accurately presenting candidates. This significantly reduces the time required for user 4 to select a location, allowing them to focus on other important tasks.
[0123] (Additional configuration 4 of 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 schedule of user 4, and the date and time candidate selection unit 116 may be configured to select candidate dates and times by assigning a higher priority to candidates that have a shorter travel time from the location of user 4 to the event location in the travel schedule when the event location and travel schedule have been acquired.
[0124] According to the above additional configuration 4, the schedule adjustment support device 1 can select the optimal meeting date and time to reduce the burden on the user 4, taking into consideration the travel schedule of the user 4. This configuration gives priority to the selection of a schedule that minimizes travel time, thereby achieving the effect of realizing efficient and stress-free meeting participation for the user 4.
[0125] Specifically, the user data acquisition unit 112 acquires data including user 4's travel schedule, allowing the date and time candidate selection unit 116 to determine where user 4 plans to travel. The unit then compares the planned travel schedule with the venue and prioritizes the selection of a date and time that allows user 4 to travel in the shortest amount of time. For example, if user 4 needs to travel to another venue after a meeting, the unit takes that travel into account when setting the date and time of the next meeting. Prioritizing schedules with shorter travel times also reduces travel time, allowing user 4 to spend more time on work and preparation. This also reduces fatigue and stress caused by travel, allowing user 4 to concentrate more on meetings, which is expected to improve the quality of the meetings. Furthermore, when user 4 attends multiple meetings, the unit minimizes travel time between each meeting, allowing user 4 to efficiently manage their schedule. This reduces unnecessary travel, streamlines the overall schedule, and improves work efficiency.
[0126] (Additional configuration 5 of 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 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 a language model, and extraction means using a classification model based on machine learning. Extraction means using pattern matching extracts information related to specific dates and times from input natural language data based on predefined patterns or keywords. Extraction means using a language model extracts conditions related to date and time candidates from more complex contexts and expressions using natural language processing technology. Extraction means using a classification model based on machine learning classifies words and phrases related to dates and times using past data, automatically recognizing date and time conditions.
[0127] According to 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 meets the conditions, making schedule adjustments more flexible and efficient.
[0128] Specifically, the user 4 can specify a date using vague expressions in natural language, such as "next Wednesday afternoon" or "I'd like to hold it within this month," without having to directly input a formal date and time. As a result, the schedule adjustment support device 1 extracts the necessary conditions from the natural language and selects the optimal date and time candidate. This process allows the user 4 to appropriately adjust the schedule based on the conditions without specifying a strict time, 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, enabling adjustments that are in line with the user 4's intentions. This improves the accuracy of schedule adjustments and reduces unnecessary schedule readjustments. In particular, even when a specific date and time has not been determined, appropriate dates and times can be proposed simply by providing the conditions, enabling smooth and efficient adjustments.
[0129] (Other configurations of the schedule adjustment support device 1) As shown in Fig. 4, the schedule adjustment support device 1 has 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 has 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 a query generation unit 118, as well as a communication control unit 111, a display control unit 1101, an input acceptance unit 1102, an inquiry acceptance unit 1191, and an inquiry confirmation unit 1192. Each of the units 111 to 118, 1101, 1102, 1191, and 1192 of the adjustment support unit 11 may be configured in part or in whole by either hardware or software.
[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 participant candidate via the Internet 5 so as to enable data communication. Note that data communication between the communication unit 13 and the user terminal 2 and candidate terminal 3 is not limited to the Internet 5, but may use an information communication network such as a dedicated line or a LAN (Local Area Network), or Bluetooth (registered trademark), a wireless communication standard for short-range communication. Furthermore, data communication between the communication unit 13 and the user terminal 2 and candidate terminal 3 may be via a dedicated line to prevent information leakage. Furthermore, when data communication is performed via the Internet 5, the communication unit 13, user terminal 2, and candidate terminal 3 preferably have a VPN (Virtual Private Network) function. When the VPN function is incorporated, data communication from the user terminal 2 and candidate terminal 3 is routed via a VPN connection, thereby protecting against unauthorized external access and ensuring secure communication.
[0131] The communication control unit 111 has a function of transmitting the query generated by the language model to the user terminal 2 and the candidate terminal 3 via the communication unit 13. The communication control unit 111 also has a function of managing the query to ensure that the query to be transmitted is accurate and that data integrity is maintained. That is, the communication control unit 111 has a function of detecting errors that may occur during communication and ensuring reliability by retransmitting or correcting the data. Furthermore, the communication control unit 111 has a function of managing data transmission using an appropriate communication protocol when transmitting the query to the user terminal 2 and the candidate terminal 3, a function of detecting an error during data transmission and taking appropriate action, and a function of encrypting the query to be transmitted to prevent unauthorized access by third parties and information leakage.
[0132] The user terminal 2 is a terminal device operated by a user 4, and the candidate terminal 3 is a terminal device operated by a participating candidate. These terminal devices 2 and 3 are information processing devices such as general personal computers, laptop computers, smartphones, and tablet devices. The user terminal 2 and the candidate terminal 3 are capable of communicating with the schedule adjustment support device 1 via the Internet 5, and provide an interface that enables the user 4 to create and check inquiries for the schedule adjustment support device 1 and send the inquiries to the candidate terminal 3. As a result, the user terminal 2 allows the user 4 to easily create inquiries at home or while on the move.
[0133] The inquiry reception unit 1191 has a function of accepting input from the user 4 and initiating specific processing of schedule adjustment support based on the content of the input. The inquiry reception unit 1191 provides an interface for inputting details of the meeting and information necessary for adjustment, thereby collecting information that serves as the basis for determining the type of support the system will provide. Specifically, when the user 4 inputs various requirements related to the meeting (e.g., names of potential participants, scheduled date and time, venue, purpose of the meeting, etc.), the inquiry reception unit 1191 accurately receives the information, analyzes the content, and enables schedule adjustment that best suits the user 4's requirements. Furthermore, the inquiry reception unit 1191 also has an error check and data verification function to ensure that the input information is properly collected and saved. This prevents input errors and incomplete data from being imported into the schedule adjustment support device 1, making it possible to maintain the accuracy and efficiency of schedule adjustment. Furthermore, the inquiry reception unit 1191 reflects the conditions and constraints of the schedule adjustment desired by the user 4 in real time based on the input content and provides the information necessary for the next process, which is data acquisition and date and time candidate selection.
[0134] The inquiry confirmation unit 1192 has a function for confirming and correcting the content of an inquiry created by the user 4 in the schedule adjustment support device 1. The inquiry confirmation unit 1192 displays the information input by the user 4 and the inquiry generated by the language model on the screen, and provides an interface that allows the user 4 to finally confirm the content. Specifically, the inquiry generated for each potential participant and related information (e.g., the potential participant's profile, the purpose of the meeting, the date and time, and the location) are displayed on the user terminal 2. This allows the user 4 to confirm the inquiry proposed by the system and make any necessary corrections to the content.
[0135] The inquiry confirmation unit 1192 also plays a role in ensuring that the appropriate writing style is reflected based on the relationship with the potential participant and the nature of the meeting. For example, it assists in determining whether a formal style should be used when speaking to an important business partner, while friendly language is appropriate for casual contact. Furthermore, when user 4 sends inquiries to multiple potential participants in different formats, the system can individually adjust the wording for each inquiry, allowing the user to review all inquiries before sending them and ensure optimal communication. Furthermore, the inquiry confirmation unit 1192 automatically saves the revised content, enabling accurate and optimal inquiries to be sent to each potential participant once the final inquiry is completed.
[0136] The schedule adjustment support device 1 has an input device 15 connected to the input receiving unit 1102 and a display device 14 connected to the display control unit 1101. Examples of the input device 15 include a keyboard, a mouse, a touch panel, and a voice input device. Examples of the display device 14 include a liquid crystal display device. This allows the schedule adjustment support device 1 to be configured using an information processing device such as a general personal computer, a laptop computer, a smartphone, or a tablet terminal. The schedule adjustment support device 1 may lack at least one of the input device 15 and the display device 14. In this case, the input device 15 and the display device 14 are provided in an external terminal (not shown), and 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 a user 4 may create a query statement in the schedule adjustment support device 1 while receiving support information generated by the language model unit 1181.
[0137] In this embodiment, the case where the functions of the schedule adjustment support device 1 are installed in an information processing device has been described, but the present invention is not limited to this, and the functions of the schedule adjustment support device 1 may be installed in cloud computing. That is, the schedule adjustment support device 1 may be configured using cloud computing. In this case, by using cloud computing to add computer resources as needed, it is possible to process large amounts of specific operation information and common operation information, enabling faster and more efficient processing, and also making it possible to easily expand processing capacity to accommodate a significant increase in the number of users 4.
[0138] (Schedule Adjustment Support Program) In the schedule adjustment support device 1 configured as above, the process of creating an inquiry and sending it to potential participants by the computer serving as the adjustment support unit 11 (control unit) executing the schedule adjustment support program will be described.
[0139] As shown in Fig. 5, when the user 4 operates the user terminal 2 to instruct the schedule adjustment support device 1 to create a query, first, the query reception process (S1) is started. Specifically, it is determined whether or not an instruction to create a query has been input (S11). If no instruction has been input (S11: NO), the device goes into a standby state and waits for input from the user 4. If an instruction to create a query has been input (S11: YES), the support content input process (S12) is executed.
[0140] In the assistance content input process (S12), detailed information about the conference or meeting that User 4 is planning is input. This information includes, for example, the purpose of the conference, potential participants, potential venue, and potential date and time. Based on User 4's profile, this information is quickly processed, and data is prepared for generating an appropriate inquiry based on User 4's past meeting history and the importance and relationship of each client.
[0141] A language model is used to prepare data and generate questions. Specifically, the language model integrates elements such as User 4's profile, past meeting history, and client relationships, extracting and organizing the most appropriate data, evaluating the relevance and priority of various data, and preparing information that best meets User 4's needs. Furthermore, the language model generates questions to request additional information from User 4 during the assistance content input process (S12). In this question generation process, the language model detects incomplete or ambiguous parts of the input information and automatically creates specific and appropriate questions to supplement it. For example, when User 4 inputs the purpose of a meeting and details of potential participants, the language model analyzes the content and, if necessary, presents User 4 with questions requesting that information.
[0142] In this way, by utilizing a language model in the assistance content input process (S12), the language model generates questions in real time based on the information entered by user 4, and the process of collecting and preparing the necessary data accordingly improves the accuracy of the entire schedule adjustment process. Furthermore, even if user 4 does not give clear instructions, the language model takes past data and context into consideration to generate appropriate follow-up questions, making it possible to ultimately generate a query that meets 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 causes the computer (controller 11) of the schedule adjustment support device 1 to execute the following processes: a user data acquisition process (S21) for acquiring user data including the schedule and profile of the user 4 who has confirmed his / her intention to attend the meeting; a basic data acquisition process (S22) for acquiring basic data of the meeting in which multiple potential participants will participate and whose intention to attend the meeting has been confirmed by the user 4; a schedule acquisition process (S23) for acquiring the schedule of each of the multiple potential participants from the external database 6; a profile acquisition process (S24) for acquiring data relating to the profile of each of the multiple potential participants; and a profile acquisition process (S25) for acquiring data relating to the schedule of the user 4 and the schedule of the potential participants. The system executes at least the following steps: a candidate date and time selection process (S25) that selects candidate dates and times for the meeting based on the available free time included; a candidate location selection process (S26) that selects the most suitable meeting location based on the location information of user 4 and each candidate participant and the nature of the meeting; and a query generation process (S27) that determines a sentence format that respects the candidate participants based on the relationship between user 4 and each of the multiple candidate participants based on the profiles of user 4 and the multiple candidate participants, the candidate dates and times, and basic data for the meeting, and inputs the determined sentence format into a language model to generate a query for each of the multiple candidate participants confirming their intention to attend the meeting at the candidate dates and times.
[0144] To explain the query creation process (S2) in more detail, first, a user data acquisition process (S21) is executed to acquire necessary data about user 4. Specifically, all data relevant to creating the query is collected, such as user 4's schedule information, profile information, past meeting attendance history, and the progress of projects in charge. For example, user 4's schedule information is acquired. This schedule information includes user 4's work schedule, dates and times of important meetings, and even personal plans, and from this, the optimal date and time for user 4 to attend a meeting is derived. Profile information is also acquired. This information includes user 4's job title, department, work experience, area of expertise, and even external role.
[0145] In addition, the system also acquires a history of past meeting participation. This history includes the date and time, purpose, list of potential participants, agenda, and meeting outcomes of past meetings, and is used as a reference when scheduling the next meeting. This allows the system to utilize past successes and lessons learned from failures to support more effective scheduling. Information on the multiple projects and tasks that User 4 is responsible for 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 about 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 of the meeting. For example, if the purpose of the meeting is set as "new product proposal meeting" or "project progress report," detailed information related to this is collected.
[0147] A list of potential participants is selected from pre-registered users. This includes users' clients, business partners, and people from other departments within the company. The system builds an optimal list of potential participants based on the types of meetings these potential participants have attended in the past and the roles they played. The system considers users' location and the distances they will travel to suggest the most suitable location. For example, it may select a major business location or a central location that is easily accessible to everyone. In addition, if there is an increased demand for remote meetings, online meeting platforms may be considered. A list of potential meeting dates and times is then created. This list is an important factor in determining a date and time when everyone can attend, taking into account the schedules of users 4 and potential participants. The system then compares everyone's free time and automatically selects the most suitable date and time. This process reduces the hassle of arranging meeting dates and times for users 4 and allows for efficient scheduling.
[0148] Next, a schedule acquisition process (S23) is executed to acquire schedule information for each potential participant from an external database 6. Specifically, data is collected from the calendar system or schedule management tool used by each potential participant to accurately determine the schedules and free time slots already registered by the potential participant. For example, if a cloud-based calendar service such as Google Calendar or Microsoft Outlook is used, the external database 6 is accessed to automatically acquire the potential participant's schedule. Then, the potential participant's work schedule, meetings, vacations, etc. are confirmed, and all factors that should be considered in scheduling are comprehensively identified. Furthermore, this schedule information is integrated to identify time slots available for all potential participants. During the identification process, overlapping time slots between potential participants and adjustments with other already scheduled meetings are made.
[0149] Next, a profile acquisition process (S24) is executed to collect detailed profile information about each participant candidate. Specifically, information such as the participant candidate's job title, department, work experience, field of expertise, past meeting participation history, and communication style is acquired from an external database 6 or an internal database. For example, if the participant candidate has registered a profile on a business social media platform such as LinkedIn, information about the participant candidate's latest job title, job description, and past work experience is automatically acquired from that platform. In addition, the participant candidate's role within the company and past project participation history are also collected from the internal personnel database.
[0150] This profile information is used to select the most appropriate communication method for each potential participant and generate effective inquiry text. For example, a more formal and respectful style is appropriate for an executive of an important client company, while a casual and friendly style is appropriate for a close colleague. This style selection is made based on the potential participant's profile information. In addition, data on past meeting attendance history and communication style also become important profile information.
[0151] Next, a candidate 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 potential participant. Specifically, a date and time when all potential participants can attend is identified, and the optimal time slot for efficiently scheduling the meeting is selected. First, the schedules of User 4 and each potential participant are analyzed to identify time slots when everyone is free. This analysis includes each potential participant's work schedule, existing meetings, vacations, etc., and by taking these factors into consideration, a time when there are no overlaps and everyone can attend is determined.
[0152] The system then selects the most suitable time slot from the selected candidate dates and times. This selection takes into consideration the importance and urgency of the meeting, the work content and priorities of the potential participants, as well as travel time and time zone differences. For example, for a meeting about an important project, a time slot that allows everyone to concentrate will be prioritized, while for a regular meeting, the time slot will be adjusted based on the availability of all potential participants. The system also takes into consideration the lifestyle patterns and past schedule adjustment history of User 4 and the potential participants. This makes it possible to avoid time slots where problems have occurred in the past or where potential participants' performance tends to decline, and adjusts the time slot to maximize the effectiveness of the meeting.
[0153] Next, a candidate location selection process (S26) is executed to select the optimal meeting location based on the location information of User 4 and each potential participant and the nature of the meeting. Specifically, the current locations of User 4 and each potential participant are acquired, and candidate locations are selected based on those locations, taking into account travel distance and travel time. For example, if the potential participants are spread across multiple cities or countries, a midpoint that is easily accessible to all participants is selected. Additionally, if the meeting is held online, remote conferencing platforms are included as candidates.
[0154] Next, the location is evaluated for its suitability based on the nature and purpose of the meeting. For example, if an important business negotiation or presentation is taking place, a quiet, private conference room or a well-equipped office may be selected. On the other hand, if the purpose is casual brainstorming or idea exchange, a relaxed cafe or shared space may be selected. In addition, each potential participant's past location selection history and individual preferences are taken into consideration. This results in prioritizing locations that have previously been highly rated or that are easily accessible to a specific potential participant. Locations that are frequently visited by potential participants or that are easily accessible by public transport are also included in the suggestions.
[0155] Next, a sentence style that respects the potential participants is determined based on the relationship between the user 4 and the potential participants based on their profiles. A prompt is then input into the language model to generate a query for each of the multiple potential participants, confirming their intention to attend the meeting at the proposed date and time, in the determined sentence style. A query generation process (S27) is then executed to generate the query. Specifically, the most appropriate sentence style for each potential participant is determined based on the profiles of the user 4 and the potential participants. For example, the relationship between the potential participants is analyzed based on the profile information, and a sentence style appropriate for each situation is selected, such as when formal honorific language is required or when casual language is appropriate.
[0156] Then, based on the selected sentence style, a query to confirm willingness to attend the meeting is generated. This query includes information about the predetermined possible date and time of the meeting, as well as the purpose and location of the meeting. This information is input as a prompt into a language model, which generates a query expressed in natural language. Note that if the language model is specialized to create documents in the most appropriate tone and style for each potential participant, it generates documents that accurately take into account the relationships and positions of each potential participant.
[0157] For example, polite and courteous language is required when speaking with a key client, while casual and friendly language is used when speaking with a close colleague. The length and details of the message are also adjusted depending on the candidate's position and job duties. The resulting inquiry is customized to fit each candidate's profile and situation, ensuring maximum respect for their willingness to participate in the meeting.
[0158] As described above, a list is created as a result of executing each of the steps S21 to S27. This list is sent to and displayed on the user terminal 2, as shown in Fig. 6, and shows the profile of each potential participant, their relationship with the user 4, potential dates and times for the meeting, basic data about the meeting, and the form of the inquiry.
[0159] For example, it shows that Taro Tanaka is a manager at A Shoji Co., Ltd. and the main person in charge at User 4's client company. 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 potential participant, indicating that "formal (honorific language)" should be used for Taro Tanaka and "casual (polite language)" should be used for Hanako Suzuki. This list provides all the information User 4 needs to smoothly prepare for the meeting and contact potential participants, and plays an important role in realizing efficient support from the schedule adjustment support device 1.
[0160] As shown in FIG. 5, an inquiry confirmation process (S3) is then executed. Specifically, an inquiry display process (S31) is executed to send a list including the inquiry to the user terminal 2 and display it, and an inquiry correction process (S32) is executed to display the list on the user terminal 2 and allow the inquiry and the list to be modified. For example, as shown in FIG. 7, when the list including the inquiry is sent to the user terminal 2 and displayed, a list including the profiles of the potential participants, their relationship with User 4, and basic meeting data is displayed on the screen. The list includes each potential participant's job title, company name, relationship with User 4, potential meeting date and time, basic meeting data (purpose and location), and recommended writing style. For example, when User 4 touches the display area of the potential participant "Taro Tanaka," a query window appears displaying the inquiry to be sent to Taro Tanaka. User 4 can confirm and modify the inquiry in the query window. It can be seen that the inquiry contains meeting details and requests written in formal language, reflecting consideration for Director Taro Tanaka. Thereafter, an inquiry message sending process (S33) is executed to send the inquiry message to each participant candidate, and the inquiry message is sent to each participant candidate.
[0161] The schedule adjustment support program can be installed in an information processing device such as a personal computer or a tablet terminal, and the information processing device can function as the schedule adjustment support device 1. The program may be distributed in a state recorded on a computer-readable recording medium such as a CD-ROM or a USB memory, or may be distributed via a two-way communication network or communication line such as the Internet or a one-way communication network such as a television broadcast.
[0162] (Schedule adjustment support method) The schedule adjustment support device 1 is configured to cause a computer (controller 11) to execute a schedule adjustment support method. Specifically, the method causes the computer (controller 11) of the schedule adjustment support device 1 to execute the following steps: a user data acquisition process for acquiring user data including the schedule and profile of a user 4 who confirms his / her intention to attend a meeting; a basic data acquisition process for acquiring basic data for a meeting in which multiple potential participants who confirm his / her intention to attend the meeting will be attending; a schedule acquisition process for acquiring the schedule of each of the multiple potential participants from an external database 6; a profile acquisition process for acquiring data related to the profile of each of the multiple potential participants; a candidate date and time selection process for selecting candidate dates and times for the meeting based on the schedule of the user 4 and the schedule of each of the potential participants, and a query generation process for determining a sentence style that respects the candidate participants based on the relationship between the profiles of the user 4 and the potential participant candidates, including the profiles of the user 4 and each of the multiple potential participants, the candidate dates and times, and the basic data for the meeting, and inputting the determined sentence style into a language model to generate a query for each of the multiple potential participants confirming their intention to attend the meeting at the candidate dates and times.
[0163] It should be noted that within the scope of the concept of the present invention, those skilled in the art may conceive of various modifications and alterations. Therefore, it is understood that such modifications and alterations fall within the scope of the present invention. For example, even if a person skilled in the art appropriately adds, deletes, or modifies components of the above-described embodiment, or adds, omits, or modifies the conditions of a process, such modifications are also included within the scope of the present invention as long as they maintain the gist of the present invention. [Explanation of symbols]
[0164] 1. Schedule adjustment support device 2. User terminal 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 Devices 111 Communication control unit 112 User data acquisition unit 113 Basic Data Acquisition Department 114 Schedule Acquisition Department 115 Profile Acquisition Department 116 Date and time candidate selection section 117 Location Candidate Selection Department 118 Query Generation Unit
Claims
1. A user data acquisition unit that acquires user data including a schedule of a user who is to confirm his / her intention to attend a meeting; A basic data acquisition unit that acquires basic data of the meeting in which a plurality of potential participants, whose intention to attend the meeting is confirmed by the user, will participate; a schedule acquisition unit that acquires a schedule of each of the plurality of potential participants from an external database; a date and time candidate selection unit that selects a date and time candidate for the meeting based on free time included in the schedule of the user and the schedule of the potential participants; a query generation unit that generates a query including the candidate meeting date and time and basic data of the meeting, and that asks the candidate meeting participants about their intention to attend the meeting for the candidate meeting date and time by inputting a prompt generated for each of the multiple candidate meeting participants into a language model to generate the query in a sentence format that respects the candidate meeting participants; a query support database in which information and data used by the query generation unit are stored; Equipped with the query generation unit includes a language model unit that has the language model and generates the query, The inquiry support database stores the past meeting participation history of the participant candidate, the outcome of the meeting, the attendance rate, the satisfaction level, and the proposal content fed back from the participant candidate, The language model unit learns what expressions in inquiry sentences generated in the past were effective from the meeting results, attendance rates, satisfaction levels, and proposal contents stored in the inquiry support database, and generates the inquiry sentence in a sentence format that respects the potential participants.
2. The inquiry support database stores a dialogue history database, The dialogue history database stores a history of past communication between the user and the potential participant, 2. The schedule adjustment assistance device according to claim 1, wherein the language model unit generates the query sentence with consistency by referring to a past communication history.
3. A profile acquisition unit that acquires data relating to a profile of each of the plurality of potential participants, The profile includes the potential participant's job title and relationship to the user; 2. The schedule adjustment assistance device according to claim 1, wherein said language model unit selects an optimal expression method according to said profile and generates said inquiry text in a sentence form that respects said participant candidate.
Citation Information
Patent Citations
Conference holding schedule determination device
JP1997120419A
Schedule coordination assisting system
JP2005190063A
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
Cited By
system
JP2026155214A
system
JP2026155229A
system
JP2026155262A
system
JP2026155534A
system
JP2026155612A