Program, method, information processing device, and system
A program supports users in preparing for schedules by determining schedule start times, acquiring user information, and generating prompts for a large-scale language model to provide necessary preparations, enhancing schedule readiness.
Patent Information
- Application Number
- JP2025141793
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-27
- Publication Date
- 2025-12-03
AI Technical Summary
Existing schedule management systems do not adequately support users in preparing for their schedules.
A computer-executed program that stores schedule information, determines if the current time is before the schedule start time, acquires relevant user information, and generates prompts for a large-scale language model to provide reference information for schedule preparation, including arranging goods, services, and transportation as needed.
Assists users in effectively preparing for their schedules by providing timely and relevant information and making necessary arrangements.
Smart Images

Figure 2025176064000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]
[0002] 2. Description of the Related Art Techniques for managing schedules are known. Patent Document 1 discloses a technique for efficiently executing a schedule. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-208873 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a problem in that it does not support users in preparing for their schedules. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that supports a user in making schedule-related preparations. [Means for solving the problem]
[0005] A program to be executed by a computer having a processor and a memory unit, wherein the processor executes the following steps: a schedule storage step in which schedule information regarding a predetermined schedule is stored; a determination step in which the date and time is determined to be a predetermined date and time before the start date and time of the predetermined schedule included in the schedule information stored in the schedule storage step; an information acquisition step in which, if it is determined in the determination step that the date and time is a predetermined date and time before the start date and time of the predetermined schedule, the program acquires reference information regarding the schedule information based on a combination of the schedule content included in the schedule information and user information regarding the user associated with the schedule information; and an information presentation step in which the reference information acquired in the information acquisition step is presented to the user. [Effects of the Invention]
[0006] According to the present disclosure, it is possible to assist a user in preparing for a schedule. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 5] FIG. 10 is a diagram showing the data structure of a schedule table 1013. [Figure 6] FIG. 10 is a diagram showing the data structure of a participant table 1014. [Figure 7] 10 is a flowchart showing the operation of a schedule assistance process. [Figure 8] 10 is a screen example showing the operation of the schedule support process. [Figure 9] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.
[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system for realizing a business support service. The system 1 includes an information processing device including a server 10, a user terminal 20, and a generating AI 50, all of which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.
[0010] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10, the user terminal 20, and the generation AI 50, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.
[0011] <Server 10 configuration> The server 10 is an information processing device that provides business support services. The server 10 includes a storage unit 101 and a control unit 104 .
[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the server 10 includes an application program 1011 , a user table 1012 , a schedule table 1013 , and a participant table 1014 .
[0013] The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.
[0014] User table 1012 is a table that stores and manages information about member users (hereinafter, "users") who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to use the service according to the present disclosure. The user table 1012 is a table having columns of user ID, user name, and attribute data, with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012. As shown in FIG.
[0015] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name. The attribute data is an item for storing attribute information of a user. Attribute information includes personal identification information, job-related information, skills and proficiencies, educational history, evaluation information, and other information. Personal identification information includes information such as employee number, name, contact information, date of birth, and gender. The job-related information includes information such as department, position, place of work, years of service, and employment status. Skills and proficiency include professional skills related to job-related expertise and knowledge, soft skills such as communication skills, leadership and problem-solving skills, language skills related to languages spoken and fluency, qualifications and certifications related to professional qualifications and certifications, and information on proficiency and experience levels in each skill. The educational history includes information on highest level of education, work history including past work experience and previous employment information, and training history including training and seminars attended. The evaluation information includes performance evaluations relating to the results of periodic work evaluations, goals set for work and achievement targets relating to the degree of achievement thereof, and feedback information relating to feedback from superiors and colleagues. Other information includes stakeholder information about people involved in key projects or operations, emergency contact information, and health information about health conditions or disability information.
[0016] The schedule table 1013 is a table for storing and managing information relating to schedules (schedule information, event information). The schedule table 1013 is a table having a schedule ID as a primary key and columns of a schedule ID, a user ID, schedule data, a start date and time, and an end date and time. FIG. 5 is a diagram showing the data structure of the schedule table 1013.
[0017] The schedule ID is an item that stores schedule identification information for identifying a schedule. The schedule identification information is an item that is set with a unique value for each piece of schedule information. The user ID is an item for storing user identification information for identifying a user. The schedule data includes schedule data relating to the schedule contents. The schedule data includes the name of the schedule, a description of the schedule (such as the purpose of the schedule, the agenda, and a detailed description), related information, and location information. Related information includes information specific to the companies visited, such as the location of the visit, the companies visited, the industry and business type of the companies visited, the customer name, the person in charge of the visit, contact information (phone number, email address, etc. of the person in charge), business details (topics and agendas of the business negotiations and meetings), and related documents (proposals, contract drafts, presentation materials, links to documents related to the schedule, references, etc.). The related information includes business information such as the products sold, the services sold, and the purpose of the visit. The location information includes the location of the scheduled event, and in the case of a customer visit, the address of the visit destination, etc. In the case of an online schedule, the schedule data includes the URL where the online schedule is held, etc. The online schedule includes a meeting link (a URL that can be accessed to join the meeting) for an online meeting such as Zoom, Meet, or Teams. The start date and time is an item for storing the start date and time of the schedule. The end date and time is an item for storing the end date and time of the schedule.
[0018] The participant table 1014 is a table for storing and managing participants (participating users) who participate in the schedule. The participant table 1014 is a table having columns for schedule ID, user ID, and support data. FIG. 6 is a diagram showing the data structure of the participant table 1014.
[0019] The schedule ID is an item for storing schedule identification information for identifying a schedule. The user ID is an item for storing user identification information for identifying a user. The support data is an item for storing reference information including information for the user to carry out scheduling.
[0020] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041 and a support unit 1042. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.
[0021] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.
[0022] The support unit 1042 executes a schedule support process, the details of which will be described later.
[0023] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. The user terminal 20 includes a storage unit 201 , a control unit 204 , an input device 206 , and an output device 208 .
[0024] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .
[0025] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.
[0026] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.
[0027] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.
[0028] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .
[0029] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .
[0030] <Configuration of generated AI50> The Generative AI 50 is an artificial intelligence model capable of automatically generating new content from data. In this disclosure, the Generative AI 50 includes Large Language Models (LLMs). Large language models include OpenAI's ChatGPT, Google Bard, and Google Gemini.
[0031] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 7 is a flowchart showing the operation of the schedule support process. FIG. 8 is an example of a screen showing the operation of the schedule support process.
[0032] <Schedule support processing> The schedule support process is a process that supports the user in preparing for a schedule. In the present disclosure, processing by the support unit 1042 of the server 10 is disclosed as an example, but the schedule support processing does not necessarily have to be executed by the server. For example, the schedule support processing may be executed by the support unit 1042 of the server 10 and a user terminal 20 that includes various tables (user table 1012, schedule table 1013, participant table 1014), without requiring communication with the server 10. The schedule assistance process may be configured to be executed by accessing the server 10 in response to an input operation by the user on the user terminal 20, or may be configured to be executed by the user terminal 20 alone.
[0033] <Schedule Support Process Overview> This is a series of processes that accepts schedule information registration from a user, and when it is determined that the schedule information meets certain conditions, acquires the schedule information, acquires user information of the user associated with the schedule information, generates a prompt including a combination of the schedule information and the user information, sends the prompt as input data for a large-scale language model, acquires output data from the large-scale language model as reference information, stores the reference information in association with the user information, and arranges for various goods, services, etc. according to the reference information.
[0034] <Details of Schedule Support Process> The schedule support process will be described in detail below.
[0035] In step S101, the support unit 1042 of the server 10 executes a schedule storage step of storing schedule information relating to a predetermined schedule. Specifically, the user operates the input device 206 of the user terminal 20 to execute a browser application or the like, and opens the schedule page by inputting the URL of a web page (schedule page) for registering a schedule. The control unit 204 of the user terminal 20 transmits a request including the user ID 2011 for opening the schedule page to the server 10.
[0036] Upon receiving the request, the server 10 generates a schedule page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the schedule page on the display 2081 of the user terminal 20. For example, the schedule page includes a web service related to an electronic calendar. Many types of web services related to calendars are widely known, such as Google Calendar and LINE Calendar.
[0037] The user operates the input device 206 of the user terminal 20 to input schedule information on the schedule page, including the start date and time of the schedule, the end date and time of the schedule, the name of the schedule, a description of the schedule (such as the purpose, task, and detailed description of the schedule), related information, location information, and participants (such as user names and user IDs). The control unit 204 of the user terminal 20 transmits the input start date and time of the schedule, the end date and time, the schedule data, and the user ID 2011 to the server 10. The support unit 1042 of the server 10 stores the received start date and time, the end date and time, the schedule data, and the user ID 2011 in the start date and time, end date and time, schedule data, and user ID fields of the schedule table 1013, respectively. The support unit 1042 of the server 10 stores the schedule ID and the user ID of the participants of the schedule information stored in the schedule table 1013 in the schedule ID and user ID fields of the participant table 1014, respectively.
[0038] In step S102, the support unit 1042 of the server 10 executes a determination step of determining that the date and time is a predetermined time before the start date and time of the predetermined schedule included in the schedule information stored in the schedule storage step. Specifically, the support unit 1042 of the server 10 periodically acquires the schedule information stored in the schedule table 1013, and determines whether the current date and time is a predetermined time before the start date and time of the schedule. The predetermined time may be determined according to the schedule content included in the schedule information. For example, it is preferable to set the time 15 minutes before the start date and time of a schedule such as a meeting, or 24 hours before the start date and time of a schedule such as a business trip, so that the time is long enough for the user to make preparations for the schedule.
[0039] In the present disclosure, the following processing will be described for the schedule information registered in step S101 as an example, but is not limited to this. For example, the support unit 1042 of the server 10 may read all the schedule information stored in the schedule table 1013 and execute the processing from step S102 onwards, independently of (without synchronizing with) the schedule registration from the user.
[0040] In step S102, the determination condition is, for example, whether the current date and time is a date and time a predetermined time before the start date and time of the schedule, but this is not limited to this. For example, the support unit 1042 of the server 10 may make a determination based on at least one of the schedule data, start date and time, and end date and time included in the schedule information. For example, the support unit 1042 of the server 10 may determine whether a condition is met based on at least one of the schedule name, schedule description, related information, location information, etc. included in the schedule data.
[0041] In step S103, the support unit 1042 of the server 10 executes a schedule information acquisition step of acquiring schedule information. Specifically, the support unit 1042 of the server 10 acquires, from the schedule table 1013, records of schedule information in which the current date and time is a predetermined time before the start date and time of the schedule. Note that the support unit 1042 of the server 10 may also acquire, from the schedule table 1013, records of schedule information that are determined to satisfy a predetermined condition.
[0042] In step S104, the support unit 1042 of the server 10 executes a user information acquisition step of acquiring user information related to the user associated with the schedule information. Specifically, the support unit 1042 of the server 10 searches the schedule ID field in the participant table 1014 based on the schedule ID included in the schedule information acquired in step S103, and acquires one or more user IDs. Based on the acquired user ID, the support unit 1042 of the server 10 searches the user ID field in the user table 1012, and acquires the user name and attribute data fields related to the user. This allows the support unit 1042 of the server 10 to acquire user information of the participants in the schedule. Participant user information may include personal identification information, job-related information, skills and proficiencies, educational history, evaluation information, and other information.
[0043] In step S105, the support unit 1042 of the server 10 executes a prompt generating step of generating a prompt including a combination of the schedule content included in the schedule information and the user information related to the user associated with the schedule information. Specifically, the support unit 1042 of the server 10 generates a prompt based on the schedule data acquired in step S103 and the user attribute data of the schedule participants acquired in step S104. The support unit 1042 of the server 10 may generate a prompt including any schedule information such as the start date and time and end date and time of the schedule, and any user information. Furthermore, the support unit 1042 of the server 10 may include in the generated prompt an instruction for acquiring reference information including information for the user to perform a schedule related to the schedule information (information for supporting the user in performing the schedule). For example, the support unit 1042 of the server 10 may include in the prompt an instruction statement for the user to make advance preparations required for the user to perform tasks related to the schedule, such as goods, services, and transportation required when the user participates in the schedule.
[0044] The support unit 1042 of the server 10 may include in the prompt information obtained by searching the Internet based on the schedule contents included in the schedule information. Specifically, the support unit 1042 of the server 10 may search the Internet based on information such as location information about the destinations and business negotiation details included in the schedule data, acquire specific information (detailed information) about the locations and business negotiation details, and include the acquired information in the prompt. For example, information about general means of transportation when visiting the destinations and information about goods and services required to proceed with general business negotiation details may be searched for and included in the prompt.
[0045] Specifically, an example of a prompt generated by the support unit 1042 of the server 10 will be described below. The prompt may include a command to output reference information (advice) in a specified number of characters. 〔prompt〕 #Orders The following schedule is planned. Please suggest the preparations necessary to participate in the schedule. For example, preparations include preparation materials related to the schedule, supplementary materials, goods and services necessary to participate in the schedule, and transportation and other transfers to visit locations. Please also print out points to note during business hours. #Schedule details Start date and time: Y / M / D End date and time: Y / M / D Visited places: Visited company:... Industry of the company visited: Name of person to visit: Business negotiation details:... #User details Department post Years of service Expertise
[0046] When multiple users are associated with the schedule information, the support unit 1042 of the server 10 may generate a prompt including user information for each of the multiple users, thereby making it possible to obtain suitable reference information for each user.
[0047] In step S106, the support unit 1042 of the server 10 executes a prompt sending step of sending the prompt generated in step S105 as input data to the generation AI 50 (large scale language model, LLM). Specifically, the support unit 1042 of the server 10 transmits a request including the prompt generated in step S105 to the API endpoint of the generation AI 50. The generation AI 50 outputs output data for the input prompt to the server 10. The output data may have the following content, for example: [Output data] The following are some preparations you can make before joining the schedule: #Preparation materials Document A ·Document B ... #Supplementary materials for external interviews Information about the person scheduled to be interviewed Company information for the interview Supplementary materials for internal interviews On the agenda for ..., topics such as ... were discussed. #Preparation items ·projector Mobile battery ... #Transportation 1. Moved by... 2. Move by... ... #Important points to note when operating · Don't be late Listen to the other person's needs Ask about the budget size Ask about the budget implementation period #Information about business targets (products for sale) ...
[0048] <Reference Information Acquisition Step (First Embodiment)> In step S107, if the support unit 1042 of the server 10 determines in the determination step that the date and time is before the predetermined date and time, it executes an information acquisition step of acquiring reference information related to the schedule information based on a combination of the schedule content included in the schedule information and user information related to the user associated with the schedule information. The information acquisition step executes a step of acquiring reference information including information for the user to schedule related to the schedule information. Specifically, the information acquisition step executes a step of acquiring reference information as an output result output by inputting a prompt including a combination of schedule content included in the schedule information and user information about the user associated with the schedule information into a large-scale language model. The support unit 1042 of the server 10 acquires and accepts the output data output from the generated AI 50 in step S106 as reference information.
[0049] In step S107, the information obtaining step executes a step of obtaining a plurality of pieces of reference information for each of the plurality of users based on a plurality of pieces of user information for each of the plurality of users associated with the schedule information. Specifically, when schedule information is associated with multiple participants and the relevant users, the support unit 1042 of the server 10 sends prompts generated for each of the multiple users to the generation AI 50 as input data, and obtains and accepts output data corresponding to the multiple prompts output from the generation AI 50 as reference information for each user.
[0050] <Reference Information Acquisition Step (Second Embodiment)> In step S107, the information acquisition step executes a step of acquiring predetermined reference information from one or more pieces of reference information pre-stored before a predetermined previous date and time based on user information about a user associated with the schedule information. Specifically, the support unit 1042 of the server 10 is configured to execute the processes of steps S103, S104, S105, and S106 based on the schedule information and user information previously stored in the schedule table 1013 prior to the condition determination in step S102, and to obtain reference information for each piece of schedule information. The support unit 1042 of the server 10 may also be configured to generate a plurality of types of prompts based on a combination of predetermined schedule information and user information, and to acquire and store a plurality of pieces of reference information in response to the prompts. The support unit 1042 of the server 10 may be configured to search for and acquire predetermined reference information from multiple pieces of reference information based on user information. For example, the support unit 1042 may be configured to acquire predetermined reference information that is most suitable for the user from multiple pieces of reference information according to the user's attribute data.
[0051] <Reference Information Acquisition Step (Third Embodiment)> In step S107, an information acquisition step executes a step of acquiring reference information related to the schedule information based on information obtained by searching the Internet based on the schedule content included in the schedule information. Specifically, the support unit 1042 of the server 10 may use as input data a prompt containing information obtained by searching the Internet based on the schedule information, and may acquire as reference information the output data output from the generation AI 50.
[0052] <Reference Information Acquisition Step (Fourth Embodiment)> In step S107, the support unit 1042 of the server 10 executes a reporting step of outputting report information based on the reference information acquired in the information acquisition step. Specifically, the support unit 1042 of the server 10 generates report information based on the acquired reference information. Specifically, the support unit 1042 of the server 10 generates a report document including the acquired reference information and transmits it to an administrator terminal such as an administrator of the information processing service according to the present disclosure. The administrator terminal presents the received report document to the administrator.
[0053] In step S107, the support unit 1042 of the server 10 executes a feedback acquisition step of acquiring feedback information in response to the report information output in the report step. Specifically, the administrator checks the contents of the report document including the reference information and evaluates the reference information. Specifically, the administrator operates the input device of the administrator terminal to evaluate the quality of the reference information using a score or rank. The administrator may also edit (correct, proofread) the content of the reference information, such as adding or correcting it. Feedback information for the report document includes an evaluation using a score or rank regarding the quality of the reference information, and an editing history of adding or correcting the content of the reference information.
[0054] In step S107, the information obtaining step executes a step of obtaining reference information based on the feedback information obtained in the feedback obtaining step. Specifically, when generating a prompt in step S105, the support unit 1042 of the server 10 may include content based on the feedback information in the prompt. For example, pre-editing reference information and post-editing reference information may be included in the generated prompt in the form of a short-shot prompt. Furthermore, in the reference information acquisition step (second embodiment), predetermined reference information may be extracted from a plurality of pieces of pre-stored reference information using a learning model that uses evaluations based on scores or ranks regarding the quality of the reference information as training data. For example, a learning model that uses reference information as input data and outputs an evaluation index may be constructed, and the reference information with the highest evaluation index may be acquired as the predetermined reference information based on the evaluation index output by inputting a plurality of pieces of reference information as input data to the learning model.
[0055] The support unit 1042 of the server 10 executes an information presenting step of presenting the reference information acquired in the information acquiring step to the user. The support unit 1042 of the server 10 executes an information notifying step of notifying the user of the reference information acquired in the information acquiring step. Specifically, the support unit 1042 of the server 10 transmits the acquired reference information to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the received reference information on the display 2081 of the user terminal 20. The control unit 204 of the user terminal 20 may notify the received reference information by push notification. The user can check the reference information displayed on the display 2081 of the user terminal 20 and prepare for the schedule at a date and time predetermined before the schedule start date and time.
[0056] 8 is an example of a schedule support screen in the schedule support process. A schedule support page D1 is displayed on the display 2081 of the user terminal 20. The schedule support page D1 includes text information indicating reference information output from the generation AI 50.
[0057] In step S108, the support unit 1042 of the server 10 executes an information storage step of storing the plurality of pieces of reference information acquired in the information acquisition step in association with each of the plurality of users. Specifically, when schedule information is associated with multiple participants and the users involved, the support unit 1042 of the server 10 stores the multiple pieces of reference information obtained for each of the multiple users in the support data item of the participant table 1014.
[0058] In step S109, the support unit 1042 of the server 10 executes an arrangement step of making arrangements for goods or services based on the reference information acquired in the information acquisition step. Specifically, the support unit 1042 of the server 10 purchases the goods or services by sending a request to order the goods to an online shopping service or the like based on information such as the names of the goods or services to be arranged, which is included in the reference information. The user may be notified that the goods or services have been purchased. In this disclosure, as an example, a configuration is disclosed in which an order for the purchase of goods and services is automatically placed with an online shopping service, etc. However, a configuration in which goods, services, etc. are arranged by sending reference information to an email address of an in-house purchasing department or purchasing officer, etc., may also be used.
[0059] In step S109, the arrangement step executes a step of making arrangements for transportation or accommodation when the predetermined schedule is a schedule related to a business trip. Specifically, when the specified schedule is a schedule related to a business trip, the support unit 1042 of the server 10 extracts information on transportation (trains, bullet trains, airplanes, buses, etc.) and accommodation facilities, etc., contained in the reference information, and makes reservations for transportation and accommodation facilities by accessing online reservation services provided by the transportation facilities and accommodation facilities based on the information on transportation, etc., and sending a request for reservations for transportation, etc., and accommodation facilities, etc. In this disclosure, as an example, a configuration is disclosed in which reservations for transportation and accommodation are automatically placed with online reservation services provided by the transportation and accommodation companies, but it is also possible to arrange transportation, accommodation, etc. by sending reference information to the email address of an in-house purchasing department or purchasing officer.
[0060] In step S109, if the specified schedule is a schedule related to a business trip, the arrangement step executes a step of arranging transportation or accommodation within the upper limit amount according to the user information related to the user associated with the schedule information. Specifically, the support unit 1042 of the server 10 identifies the upper limit of business trip expenses for the user, as determined by business trip travel expense regulations, etc., based on information such as job title included in the user's attribute data. The support unit 1042 of the server 10 accesses online reservation services provided by transportation companies and transmits a request for reservation of transportation companies, etc., within the upper limit, thereby reserving transportation companies. For example, the Shinkansen seat may be a regular reserved seat instead of a green car, and express train tickets and accommodation may be arranged within the upper limit of the amount.
[0061] <Basic computer hardware configuration> 9 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.
[0062] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0063] The main storage device 902 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0064] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0065] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.
[0066] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0067] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 9) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
[0068] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0069] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0070] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0071] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.
[0072] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.
[0073] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0074] <Additional Notes> The matters described in the above embodiments will be supplemented below.
[0075] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, wherein the processor executes the following steps: a schedule storage step (S101) for storing schedule information regarding a predetermined schedule; a judgment step (S102) for determining that the date and time is a predetermined time before the start date and time of the predetermined schedule included in the schedule information stored in the schedule storage step; an information acquisition step (S107) for acquiring reference information regarding the schedule information based on a combination of the schedule content included in the schedule information and user information regarding the user associated with the schedule information if it is determined in the judgment step that the date and time is a predetermined time before the start date and time; and an information presentation step for presenting the reference information acquired in the information acquisition step to the user. This makes it possible to support the user in preparing for a predetermined schedule at a date and time that is a predetermined time before the start date and time of the schedule.
[0076] (Appendix 2) 2. The program of claim 1, wherein the schedule information includes company information about companies to be visited, and the user information includes job-related information about the user's job and information about the user's skills and proficiency. This makes it possible to support the user in preparing a schedule based on attribute information about the companies to be visited and the user. For example, reference information for beginners can be provided to employees with little experience or proficiency.
[0077] (Appendix 3) 3. The program according to claim 1, wherein the information acquisition step (S107) is a step of acquiring reference information including information that assists a user in making a schedule related to the schedule information. This allows the user to obtain reference information for executing a schedule in advance of the start date and time of the schedule.
[0078] (Appendix 4) The program described in any one of Appendices 1 to 3, wherein the information acquisition step (S107) is a step of acquiring reference information as an output result output by inputting a prompt including a combination of schedule content included in the schedule information and user information about the user associated with the schedule information into a large-scale language model. This makes it possible to obtain reference information to assist the user in preparing the schedule output by the large-scale language model.
[0079] (Appendix 5) A program described in any one of Appendices 1 to 3, wherein the information acquisition step (S107) is a step of acquiring specified reference information from one or more reference information pre-stored before a specified date and time based on user information about a user associated with the schedule information. This makes it possible to acquire predetermined reference information suitable for the user from one or more pieces of pre-stored reference information at a date and time a predetermined time before the schedule start date and time.
[0080] (Appendix 6) A program described in any of Appendices 1 to 5, which executes an information acquisition step (S107) in which multiple pieces of reference information are acquired for each of multiple users based on multiple pieces of user information for each of multiple users associated with schedule information, and an information storage step (S108) in which a processor stores the multiple pieces of reference information acquired in the information acquisition step in association with each of the multiple users. This allows reference information for each of a plurality of users who are participants in a schedule associated with the schedule to be stored in association with the respective users.
[0081] (Appendix 7) A program described in any of Appendices 1 to 6, wherein a processor executes a reporting step (S107) of outputting report information based on reference information acquired in the information acquisition step, and a feedback acquisition step (S107) of acquiring feedback information for the report information output in the reporting step, wherein the information acquisition step (S107) is a step of acquiring reference information based on the feedback information acquired in the feedback acquisition step. This allows the algorithm for acquiring the reference information to be improved to be more suitable based on feedback obtained for the report information based on the reference information.
[0082] (Appendix 8) The program according to any one of appendices 1 to 7, wherein the information acquisition step (S107) is a step of acquiring reference information related to the schedule information based on information obtained by searching the Internet based on the schedule content included in the schedule information. This allows you to obtain reference information that also takes Internet information into consideration.
[0083] (Appendix 9) A program according to any one of appendices 1 to 8, wherein the processor executes an arrangement step (S109) of arranging for goods or services based on the reference information acquired in the information acquisition step. This allows the goods or services required for a schedule to be arranged at a date and time a predetermined time before the start date and time of the schedule.
[0084] (Appendix 10) The program according to appendix 9, wherein the arrangement step (S109) is a step of arranging transportation or accommodation when the predetermined schedule is a schedule related to a business trip. As a result, in the case of a schedule relating to a business trip, transportation and accommodation for the business trip can be arranged at a date and time a predetermined time before the start date and time of the schedule.
[0085] (Appendix 11) The program described in Appendix 10, wherein the arrangement step (S109) is a step of arranging transportation or accommodation within the upper limit amount according to the user information related to the user associated with the schedule information when the specified schedule is a schedule related to a business trip. This allows users to arrange travel packages, accommodation, flights, and other transportation, as well as lodging, according to the upper limit on travel expenses, etc., which is set according to the user's position, etc.
[0086] (Appendix 12) A computer-implemented method comprising a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of appendixes 1 to 11. This makes it possible to obtain reference information for assisting the user in preparing a predetermined schedule at a date and time that is a predetermined time before the start date and time of the schedule.
[0087] (Appendix 13) An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in the invention according to any one of Supplementary Note 1 to Supplementary Note 11. This makes it possible to obtain reference information for assisting the user in preparing a predetermined schedule at a date and time that is a predetermined time before the start date and time of the schedule.
[0088] (Appendix 14) A system comprising means for performing all steps performed in any of the inventions according to any one of appendixes 1 to 11. This makes it possible to obtain reference information for assisting the user in preparing a predetermined schedule at a date and time that is a predetermined time before the start date and time of the schedule. [Explanation of symbols]
[0089] 1 System, 10 Server, 101 Memory Unit, 104 Control Unit, 106 Input Device, 108 Output Device, 20 User Terminal, 201 Memory Unit, 204 Control Unit, 206 Input Device, 208 Output Device, 50 Generation AI, 501 Memory Unit, 504 Control Unit, 506 Input Device, 508 Output Device
Claims
1. A program to be executed by a computer having a processor and a storage unit, the processor: a schedule storage step of storing schedule information relating to a predetermined schedule; a determination step of determining that the date and time is a predetermined time before the start date and time of the predetermined schedule included in the schedule information stored in the schedule storage step; an information acquisition step of acquiring reference information related to the schedule information based on a combination of schedule content included in the schedule information and user information related to a user associated with the schedule information, when it is determined in the determination step that the date and time is before the predetermined date and time; an information presenting step of presenting the reference information acquired in the information acquiring step to the user; A program that executes.
2. The schedule information includes company information about the companies to be visited. the user information includes job-related information about the user's job and information about the user's skills and proficiency; The program according to claim 1.
3. the information acquiring step is a step of acquiring the reference information including information that assists the user in making the schedule related to the schedule information. The program according to claim 1.
4. the information acquisition step is a step of acquiring the reference information as an output result output by inputting a prompt including a combination of schedule content included in the schedule information and user information related to a user associated with the schedule information into a large-scale language model; The program according to claim 1.
5. the information acquiring step is a step of acquiring predetermined reference information from one or more pieces of reference information pre-stored before the predetermined previous date and time, based on user information related to a user associated with the schedule information; The program according to claim 1.
6. the information acquiring step is a step of acquiring a plurality of pieces of reference information for each of a plurality of users associated with the schedule information based on a plurality of pieces of user information for the plurality of users; the processor: an information storage step of storing the plurality of pieces of reference information acquired in the information acquisition step in association with each of the plurality of users; To execute The program according to claim 1.
7. the processor: a reporting step of outputting report information based on the reference information acquired in the information acquisition step; a feedback acquisition step of acquiring feedback information for the report information output in the reporting step; Run The information acquiring step is a step of acquiring the reference information based on the feedback information acquired in the feedback acquiring step. The program according to claim 1.
8. the information acquisition step is a step of acquiring reference information related to the schedule information based on information obtained by searching the Internet based on the schedule content included in the schedule information; The program according to claim 1.
9. the processor: an arrangement step of arranging for goods or services based on the reference information acquired in the information acquisition step; To execute The program according to claim 1.
10. The arrangement step is a step of arranging transportation or accommodation when the predetermined schedule is a schedule related to a business trip. The program according to claim 9.
11. the arrangement step is a step of making arrangements for the transportation or accommodation within a maximum amount according to user information related to the user associated with the schedule information, when the predetermined schedule is a schedule related to a business trip; The program according to claim 10.
12. A method implemented on a computer having a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of claims 1 to 11.
13. 12. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 11.
14. A system comprising means for executing all steps performed in any one of the inventions according to claims 1 to 11.
Citation Information
Patent Citations
Schedule execution supporting device, system, method, and program
JP2012208873A