Program, delivery method, and delivery system
The program enhances learning systems by offering diverse and flexible video training through user-tailored sessions, addressing limitations in existing systems by providing both pre-created and user-specific content.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MEDLEY CO LTD
- Filing Date
- 2024-12-19
- Publication Date
- 2026-07-01
AI Technical Summary
Existing learning systems limit user selection by narrowing down educational courses, restricting diversity and flexibility in video training options.
A program that provides video training by allowing users to select from both pre-created and user-tailored sessions, where the latter is based on user-specific information, enabling flexible and diverse learning opportunities.
Enables users to access a wider variety of video training tailored to their interests and needs, with flexible participation options and tailored content delivery.
Smart Images

Figure 2026109025000001_ABST
Abstract
Description
Technical Field
[0006] , , ,
[0001] The present invention relates to a program, a providing method, and a providing system.
Background Art
[0002] Japanese Patent Application Laid-Open No. 2012-133251 (Patent Document 1) discloses a learning system. In this learning system, a plurality of educational courses are prepared, and the educational course selected by the learner among the plurality of educational courses is provided to the learner.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the learning system disclosed in the above Patent Document 1, the user selects the educational course that he / she wishes to take from a plurality of pre-prepared educational courses. In order to facilitate the user's selection of the educational course, it is necessary to narrow down the number of pre-prepared educational courses to some extent. Therefore, in this learning system, the types of educational courses provided to the user may be limited.
[0005] The present invention has been made to solve such problems, and an object thereof is to provide a program, a providing method, and a providing system that can provide a user with a more diverse video training.
Means for Solving the Problems
[0006] A program according to a certain aspect of the present invention causes a computer to perform the process of providing video training. There are two types of video training: a first training and a second training. The first training is created by a first user using some of the training videos from a pre-prepared set of training videos. The second training consists of some of the training videos extracted from the set of training videos based on information about the second user. This program causes the computer to perform the following processes: receiving the setting of the first training as the target of provision from the first user; setting the second training as the target of provision; and providing the second user with the video training selected by the second user from the first and second training, which have been set as the target of provision.
[0007] When this program is executed by a computer, the video training selected by the second user from the first and second training programs, each set as the target audience, is provided to the second user. Therefore, this program can provide the second user with not only video training created by the first user, but also video training extracted based on information about the second user. As a result, this program can provide the second user with a wider variety of video training.
[0008] In this program, the second training session may consist of a selection of training videos extracted from a group of training videos based on information about the first and second users.
[0009] According to this program, information about the first user is taken into consideration when extracting training videos that make up the second training session. For example, this allows the second user to be provided with video training that helps them improve the skills that the first user expects them to acquire.
[0010] In this program, if the first training session is established, it may be designated as a mandatory training session, while if the second training session is established, it may not be designated as a mandatory training session.
[0011] According to this program, the second training session is not mandatory, allowing for more flexible learning opportunities for second-party users through the second training session.
[0012] This program may also cause the computer to perform further processing that restricts the second user's participation in the second training based on the second user's participation status in the first training.
[0013] According to this program, the second user's participation in the second training is restricted depending on their participation status in the first training, thus preventing situations where the participation in the first training is delayed due to the second training.
[0014] In this program, the computer may further perform a process to notify the third user of the second user's progress in completing the video training. The video training progress notified to the third user may include the second user's progress in completing the first training, but may not include the second user's progress in completing the second training.
[0015] According to this program, the video training attendance status notified to the third user includes the attendance status of the first training session, but does not include the attendance status of the second training session. Therefore, through the second training session, it is possible to provide the second user with video training that they genuinely wish to take.
[0016] In this program, multiple training videos may include a first training video and a second training video, the first training may use the first training video, and the second training may consist of the second training video. Even if a second user has already viewed the first training video through other video training, the first training video included in the first training does not need to be considered viewed unless the second user has viewed the first training video through the first training. However, if a second user has already viewed the second training video through other video training, the second training video constituting the second training may be considered viewed even if the second user has not viewed the second training video through the second training.
[0017] When this program is executed by a computer, even if a second user has already viewed the first training video through other video training, the first training video included in the first training will not be marked as viewed unless the second user has viewed the first training video through the first training itself. Therefore, this program ensures that the second user can access the first training video included in the first training within the first training itself.
[0018] In this program, the training videos used for the first training may be selected from among multiple training videos that fall within the first scope, the training videos constituting the second training may be extracted from among multiple training videos that fall within the second scope, and the number of training videos included in the first scope may be greater than the number of training videos included in the second scope.
[0019] According to this program, the number of training videos that can be used for the first training session is greater than the number of training videos that can be used for the second training session, allowing the first user to create the first training session more freely based on their own judgment.
[0020] In this program, the first training session may consist of two or more training videos arbitrarily selected by the first user from among multiple training videos, and the second training session may consist of a pre-arranged set of training videos consisting of two or more training videos from among multiple training videos.
[0021] A method of providing training according to another aspect of the present invention provides video training. The video training consists of a first training and a second training. The first training is created by a first user using some of the training videos from a plurality of pre-prepared training videos. The second training consists of some of the training videos extracted from the plurality of training videos based on information about the second user. This method of providing training includes receiving the setting of the first training as the target of provision from the first user, setting the second training as the target of provision, and providing the second user with the video training selected by the second user from the first training and the second training, which have been set as the target of provision.
[0022] In this delivery method, the second user receives video training selected from the first and second training courses, each designated as a target audience. Therefore, this delivery method allows the second user to receive not only video training created by the first user, but also video training extracted based on information about the second user. As a result, this delivery method allows the second user to receive a wider variety of video training.
[0023] A delivery system according to another aspect of the present invention provides video training. The video training consists of a first training session and a second training session. The first training session is created by a first user using some of the training videos from a plurality of pre-prepared training videos. The second training session consists of some of the training videos extracted from the plurality of training videos based on information about the second user. This delivery system comprises a reception unit, a setting unit, and a delivery unit. The reception unit receives the setting of the first training session as the target of delivery from the first user. The setting unit sets the second training session as the target of delivery. The delivery unit provides the second user with the video training selected by the second user from the first training session and the second training session, which have each been set as the target of delivery.
[0024] In this provision system, the video training selected by the second user from the first training and the second training each set as the provision target is provided to the second user. Therefore, according to this provision system, not only the video training created by the first user but also the video training extracted based on the information about the second user can be provided to the second user. As a result, according to this provision system, a more diverse range of video training can be provided to the second user.
Effect of the Invention
[0025] According to the present invention, it is possible to provide a program, a provision method, and a provision system capable of providing a more diverse range of video training to users.
Brief Description of the Drawings
[0026] [Figure 1] It is a diagram schematically showing the configuration of a video training provision system. [Figure 2] It is a block diagram schematically showing the hardware configuration of a server. [Figure 3] It is a diagram schematically showing the configuration of a user information DB. [Figure 4] It is a diagram schematically showing the configuration of a training video DB. [Figure 5] It is a diagram schematically showing the configuration of a training course DB. [Figure 6] It is a diagram schematically showing the configuration of a first training DB. [Figure 7] It is a diagram schematically showing the configuration of a second training DB. [Figure 8] It is a diagram schematically showing the configuration of a lecture history DB. [Figure 9] It is a block diagram schematically showing the hardware configuration of each user terminal. [Figure 10] It is a flowchart showing the procedure for accepting registration of user information. [Figure 11] It is a diagram schematically showing an example of a part of a user registration screen. [Figure 12] It is a flowchart showing the procedure for accepting the setting of the first training. [Figure 13] This diagram schematically shows an example of a part of the first training settings screen. [Figure 14] This diagram schematically shows a portion of the screen displayed on the user's terminal in a video training service. [Figure 15] This is a flowchart showing the procedure for providing the first training session. [Figure 16] This diagram schematically shows an example of the first training selection screen. [Figure 17] This is a flowchart showing the procedure for providing the second training session. [Figure 18] This diagram schematically shows an example of the second training selection screen. [Figure 19] This flowchart shows the procedure for lifting the restrictions on attending the second training course. [Figure 20] This flowchart shows the procedure for sharing video training completion history. [Figure 21] This diagram schematically shows an example of a learning progress screen. [Modes for carrying out the invention]
[0027] Hereinafter, an embodiment relating to one aspect of the present invention (hereinafter also referred to as "this embodiment") will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and their descriptions will not be repeated. Furthermore, each drawing is schematically depicted with parts omitted or exaggerated as appropriate for ease of understanding.
[0028] [1. Structure] <1-1. Overall Configuration of the Video Training Delivery System> Figure 1 is a schematic diagram showing the configuration of a video training provision system 10 according to this embodiment. Referring to Figure 1, the video training provision system 10 is configured to provide video training to users. The video training provision service realized by the video training provision system 10 (hereinafter also simply referred to as the "video training provision service") is introduced to facilities such as nursing care facilities or medical facilities. Examples of users of the video training provision system 10 include facility managers and facility staff.
[0029] The video training delivery system 10 includes a server 100 and multiple user terminals 200 (for example, user terminals 200A, 200B, 200C). The server 100 is implemented, for example, by a general-purpose computer. Each user terminal 200 is implemented, for example, by a PC (Personal Computer), tablet, or smartphone. In the video training delivery system 10, the server 100 and each user terminal 200 communicate with each other via the internet N1.
[0030] Server 100 stores several pre-prepared training videos. Server 100 distributes the stored training videos to each user terminal 200. Each user takes part in the video training by watching the training videos through their user terminal 200.
[0031] Each user is provided with video training consisting of two parts: a first training session and a second training session. The first training session is, for example, a video training session created by the facility manager. The first training session is created using training videos stored on server 100. The first training session may consist of, for example, two or more training videos arbitrarily selected by the facility manager from among multiple training videos stored on server 100. On the other hand, the second training session is a video training session consisting of training videos automatically extracted from among multiple training videos stored on server 100 based on the user's interests, etc. The second training session may consist of, for example, a set of training videos (for example, a training course described later) pre-configured from two or more training videos stored on server 100.
[0032] In the video training provision system 10, users take the first and second training courses. For example, a facility manager can have facility staff take the video training necessary for skill improvement through the first training course. Also, for example, facility staff can freely take video training courses on topics that interest them through the second training course. In this way, the video training provision system 10 provides users with a variety of video training courses. The video training provision system 10 will be described in detail below.
[0033] <1-2. Server Configuration> Figure 2 is a schematic block diagram showing the hardware configuration of server 100. As shown in Figure 2, server 100 includes a control unit 110, a communication interface 130, and a storage unit 120. Each component is electrically connected via a bus.
[0034] The control unit 110 includes a CPU (Central Processing Unit) 112, RAM (Random Access Memory) 114, and ROM (Read Only Memory) 116, and is configured to control each component according to information processing.
[0035] The communication interface 130 is configured to communicate with each user terminal 200 (see Figure 1) via, for example, the Internet N1. The communication interface 130 consists of, for example, a wired LAN (Local Area Network) module or a wireless LAN module.
[0036] The storage unit 120 is composed of an auxiliary storage device such as a hard disk drive or a solid-state drive. The storage unit 120 stores multiple pre-prepared training videos. The storage unit 120 also stores, for example, a control program 121, a user information database 123, a training video database 124, a training course database 125, a first training database 126, a second training database 128, and a training history database 127. Various functions of the server 100 are realized when the control program 121 is executed by the CPU 112.
[0037] Figure 3 is a schematic diagram showing the structure of User Information DB123. Referring to Figure 3, User Information DB123 manages the information of each user registered with the video training service. Each user's information is registered when the user registers for the video training service.
[0038] The user information registered in the user information DB123 includes, for example, "User ID (identification)", "Name", "Occupation", and "Interests". The "User ID" is automatically assigned by the server 100 when a user registers for the video training service. The "Name", "Occupation", and "Interests" are entered by the user when they register for the video training service. "Interests" indicates, for example, the fields in which the user is interested.
[0039] Figure 4 is a schematic diagram showing the configuration of the training video database 124. Referring to Figure 4, the training video database 124 manages information about training videos that have been prepared in advance on the server 100 (hereinafter also referred to as "training video information"). Each piece of training video information is registered in advance by, for example, a provider of video training provision services (hereinafter also referred to as "service provider"). The training video database 124 is updated by the service provider, for example, when training videos to be managed on the server 100 are added.
[0040] The training video information managed in the training video DB124 includes "video ID," "title," "tags," "duration," "registration date," and "file storage location." The "video ID" is automatically assigned by server 100 when a training video to be managed by server 100 is added. The "title" indicates the title of the training video. The "tags" indicate the field to which the training video relates. The "duration" indicates the time required from the start to the end of playback of the training video. The "registration date" indicates the date on which the training video was registered as a managed item by server 100. The "file storage location" indicates the file storage location of the training video on server 100 (storage unit 120).
[0041] Figure 5 is a schematic diagram showing the configuration of the training course DB125. Referring to Figure 5, the training course DB125 manages information about training courses that are prepared in advance on the server 100 (hereinafter also referred to as "training course information"). Each training course is, for example, a training program designed to help users acquire skills related to a specific theme through the acquisition of multiple topics. Each training course consists of multiple training videos, which are prepared in advance by the service provider. The training videos included in each training course are training videos managed in the training video DB124. Each training course information is, for example, registered in advance by the service provider. The training course DB125 is updated by the service provider, for example, when a training course to be managed on the server 100 is added.
[0042] The training course information managed in the training course DB125 includes, for example, "Course ID," "Title," "Video ID," "Tags," "Time," and "Registration Date." The "Course ID" is automatically assigned by server 100 when a training course to be managed by server 100 is added. The "Title" indicates the title of the training course. The "Video ID" indicates the video ID of the multiple training videos included in the training course. The "Tags" indicate the field in which the training course relates. The "Time" indicates the total time required from the start to the end of playback for each training video included in the training course. The "Registration Date" indicates the date on which the training course was registered as a managed item on server 100.
[0043] Figure 6 is a schematic diagram illustrating the structure of the first training database 126. Referring to Figure 6, the first training database 126 manages information related to the first training created by a user (for example, a facility administrator) (hereinafter also referred to as "first training information"). The first training information is registered based on the information entered by the user when creating the first training.
[0044] The information for the first training course managed in the first training DB126 includes, for example, "First Training ID," "Title," "Content ID," "Tags," "Course Period," "Importance," "Time," and "Registration Date." The "First Training ID" is automatically assigned by server 100 when a first training course to be managed by server 100 is added. The "Title" indicates the title of the first training course. The "Content ID" indicates the course ID of the training course used to create the first training course, or the video ID of the training video used to create the first training course. The "Tags" indicate the field to which the first training course relates. The "Course Period" indicates the period during which the first training course can be taken. The "Importance" indicates whether the first training course is mandatory, recommended, or neither mandatory nor recommended. The "Time" indicates the total time required from the start to the end of playback for each of the training courses and training videos included in the first training course. The "Registration Date" indicates the date on which the first training course was registered as a managed item on server 100.
[0045] Figure 7 is a schematic diagram showing the structure of the Second Training DB128. Referring to Figure 7, the Second Training DB128 manages information related to the Second Training (hereinafter also referred to as "Second Training Information") set for each user (for example, facility staff). As will be described in detail later, the Second Training Information is automatically generated based on the user's interests registered during user registration.
[0046] The training information managed in the Second Training DB128 includes, for example, "User ID," "Content ID," "Title," "Tags," "Importance," "Time," and "Registration Date." The "Content ID" indicates the ID of the training course or training video set as the target of the second training. The "Title" indicates the title of the training course or training video set as the target of the second training. Note that "Importance (mandatory, recommended, or other)" is not set for the second training. The "Time" indicates the time required from the start to the end of playback of the training course or training video set as the target of the second training. The "Registration Date" indicates the date on which the training course or training video was registered in the Second Training DB128 as the target of a specific user's second training.
[0047] Figure 8 is a schematic diagram showing the structure of the training history DB127. Referring to Figure 8, the training history DB127 includes the first training attendance history DB127A, the course attendance history DB127B, the video viewing history DB127C, and the second training attendance eligibility DB127D.
[0048] The DB127A, which contains the first training completion history, manages information regarding each user's first training completion history (hereinafter also referred to as "first training completion history information"). Each piece of first training completion history information is updated as the user's progress in completing the first training progresses.
[0049] The training completion history information managed in the training completion history DB127A includes, for example, "User ID," "Training 1 ID," "Completion Flag," "Completion Date," and "Viewing Status Flag." The "Completion Flag" indicates whether or not the training 1 has been completed. For example, a completion flag of "1" indicates that the training 1 has been completed, and a completion flag of "0" indicates that the training 1 has not been completed. For example, the training 1 is completed when each training video included in the training 1 (including training videos included in the training course) is viewed. The "Completion Date" indicates the date on which the training 1 was completed.
[0050] The "Viewing Status Flag" indicates whether each training video included in the first training session (including training videos included in the training course) has been viewed. For example, the first training session with training session ID "T0001" includes training videos with video ID "V0008", video ID "V0009", and video ID "0023" (see Figure 6). Each digit of "111" in the viewing status flag indicates the viewing status of each of the training videos, for example, video ID "V0008", video ID "V0009", and video ID "0023". For example, "1" indicates viewed, and "0" indicates not viewed. Furthermore, the viewing status flag managed in the first training attendance history DB127A does not indicate that a training video included in the first training has been viewed, even if the same training video has been viewed through another training session, unless it has been viewed through the first training session itself. Therefore, the video training provision system 10 ensures that users can reliably access the training videos included in the first training session within that first training session.
[0051] The course completion history database (DB127B) manages information regarding each user's training course completion history (hereinafter also referred to as "course completion history information"). Each course completion history information is updated as the user's progress in completing the training course increases.
[0052] The course completion history information managed in the course completion history DB127B includes, for example, "User ID," "Course ID," "Completion Flag," "Completion Date," and "Viewing Status Flag." The "Completion Flag" indicates whether or not the course has been completed. For example, a completion flag of "1" indicates that the course has been completed, and a completion flag of "0" indicates that the course has not been completed. For example, a training course is completed when each training video included in the training course is viewed. The "Completion Date" indicates the date on which the training course was completed.
[0053] The "Viewing Status Flag" indicates whether each training video included in the training course has been viewed or not. For example, the training course with course ID "C0001" includes training videos with video IDs "V0011", "V0009", and "0112" (see Figure 5). Each digit of "111" in the viewing status flag indicates the viewing status of each of the training videos: for example, training video "V0011", training video "V0009", and training video "0112". For example, "1" indicates viewed, and "0" indicates not viewed. Note that the viewing status flag managed in the course attendance history DB127B will be marked as viewed if the same training video included in the training course has been viewed through other training, even if the training video has not been viewed through that training course.
[0054] The video viewing history database (DB127C) manages information regarding each user's viewing history of training videos (hereinafter also referred to as "video viewing history information"). Each piece of video viewing history information is updated as the user's viewing progress of the training videos increases.
[0055] The video viewing history information managed in the video viewing history DB127C includes, for example, "User ID," "Video ID," "Viewed Flag," and "Completion Date." The "Viewed Flag" indicates whether or not the training video has been viewed. For example, a "Viewed Flag" of "1" indicates that the training video has been viewed, and a "Viewed Flag" of "0" indicates that the training video has not been viewed. The "Completion Date" indicates the date on which the training video was viewed.
[0056] The DB127D for determining eligibility to take the second training course manages information indicating whether each user is eligible to take the second training course during each training period (hereinafter also referred to as "second training course eligibility information"). As will be described in detail later, in the video training provision system 10, in order to prevent situations where taking the second training course delays participation in the first training course, participation in the second training course is restricted for each user until the participation status in the first training course meets predetermined conditions.
[0057] The information regarding eligibility for the second training course, managed in DB127D, includes, for example, "training period," "user ID," and "second training course cancellation flag." The "second training course cancellation flag" indicates whether the user is eligible to take the second training course. For example, a "1" flag indicates that the user is eligible to take the second training course, while a "0" flag indicates that the user is not eligible to take the second training course.
[0058] <1-3. User Terminal Configuration> Figure 9 is a schematic block diagram showing the hardware configuration of each user terminal 200. As shown in Figure 9, the user terminal 200 includes a control unit 210, a communication interface 230, an operation unit 240, a display 250, and a storage unit 220. In the user terminal 200, each component is electrically connected via a bus.
[0059] The control unit 210 includes a CPU, RAM, ROM, etc., and is configured to control each component according to information processing. The communication interface 230 is configured to communicate with the server 100, for example, via the internet N1. The communication interface 230 is composed of, for example, a wired LAN module or a wireless LAN module.
[0060] The control unit 240 is configured to receive input from the user. The control unit 240 is composed of, for example, some or all of a touch panel, keyboard, mouse, and microphone.
[0061] The display 250 is configured to display an image. The display 250 consists of a monitor such as a liquid crystal monitor or an organic EL (Electro-Luminescence) monitor. The display 250 displays, for example, the screen indicated by screen data received from the server 100.
[0062] The storage unit 220 is, for example, an auxiliary storage device such as a hard disk drive or a solid-state drive. The storage unit 220 stores, for example, a control program 222. Various functions in the user terminal 200 are realized when the control program 222 is executed by the CPU of the control unit 210.
[0063] [2. Operation] <2-1. User Information Registration> Figure 10 is a flowchart showing the procedure for accepting user information registration. The process shown in the flowchart on the left side of Figure 10 is executed by the control unit 210 of the user terminal 200 when a user registration request is received from a user (for example, a facility staff member) in the video training provision system 10. The process shown in the flowchart on the right side of Figure 10 is repeatedly executed at predetermined intervals by the control unit 110 of the server 100.
[0064] Referring to the flowchart on the left side of Figure 10, the control unit 210 of the user terminal 200 controls the display 250 to display the user registration screen (hereinafter also referred to as the "user registration screen") in the video training provision system 10 (step S100). The user registration screen requires the user to input their name, occupation, interests, etc.
[0065] Figure 11 is a schematic diagram illustrating a part of the user registration screen. Referring to Figure 11, this screen requests input regarding the user's interests. Display 250 shows multiple buttons B1 and button B2. Each of the multiple buttons B1 corresponds to one field. The user presses the button B1 that corresponds to the field they are interested in. Button B2 is for saving the selection. After the user has pressed all the buttons B1 that correspond to the fields they are interested in, they press button B2. This saves the user's input regarding their interests.
[0066] Referring again to Figure 10, the control unit 210 determines whether or not the user information input is complete (step S110). For example, a completion button is provided that is pressed when all inputs on the user registration screen are complete, and the control unit 210 may determine whether or not the user information input is complete by determining whether or not the completion button has been pressed. If it is determined that the user information input is not complete (NO in step S110), the control unit 210 waits until the user information input is complete. On the other hand, if it is determined that the user information input is complete (YES in step S110), the control unit 210 controls the communication I / F 230 to send the entered user information to the server 100 (step S120).
[0067] Referring to the flowchart on the right side of Figure 10, the control unit 110 of the server 100 determines whether or not it has received user information from the user terminal 200 (step S150). If it is determined that user information has not been received from the user terminal 200 (NO in step S150), the control unit 110 waits until it receives user information from the user terminal 200. On the other hand, if it is determined that user information has been received from the user terminal 200 (YES in step S150), the control unit 110 controls the storage unit 120 so that the received user information is added to the user information DB 123 (step S160).
[0068] The control unit 110 extracts training courses and training videos to be set as targets for the second training based on the user's "interests" included in the user information, and controls the storage unit 120 so that the information reflecting the extraction results is added to the second training DB 128 (step S170). For example, the "interests" included in the user information correspond to the "tags" attached to the training courses and training videos. For example, training courses and training videos with "tags" that are the same as the content selected in the "interests" item may be set as targets for the second training. Also, for example, among training courses and training videos with "tags" that are the same as the content selected in the "interests" item, content that was registered as a managed item on the server 100 more recently may be given priority as targets for the second training. As described above, when the extracted training videos, etc. are set for the second training, the importance level ("mandatory," "recommended," etc.) of each training video, etc. is not set. Thus, since the second training course is not set as a mandatory course, it can provide users with more flexible learning opportunities through the second training course.
[0069] <2-2. Registration for the First Training Session> Figure 12 is a flowchart showing the procedure for accepting the setting of the first training session. The process shown in this flowchart is executed by the control unit 210 of the user terminal 200 when a request to set up the first training session is received from a user (for example, a facility manager) in the video training provision system 10.
[0070] Referring to Figure 12, the control unit 210 of the user terminal 200 controls the display 250 to display a screen for creating and setting up the first training (hereinafter also referred to as the "first training setting screen") (step S200). On the first training setting screen, the user is required to input the training course or training video to be used to create the first training, the title of the first training, the duration of the first training, and the importance level of the first training.
[0071] Figure 13 is a schematic diagram showing an example of a part of the first training setting screen. Referring to Figure 13, this screen requires input of information regarding the title of the first training, the duration of the first training, and the importance level of the first training. In area TR1 of display 250, the title of the first training is entered. The title is entered, for example, by text input. In area TR2 of display 250, the duration of the first training is entered. The duration is entered, for example, by selecting with radio buttons and by text input. In area TR3 of display 250, the importance level of the first training is entered. The importance level has three options: "mandatory," "recommended," and "not specified." "Mandatory" indicates, for example, that the user (e.g., facility staff) must take the training. "Recommended" indicates, for example, that it is preferable for the user to take the training in relation to their current job. "Not specified" indicates that it is neither mandatory nor recommended. The importance level is entered, for example, by selecting with radio buttons.
[0072] Referring again to Figure 12, the control unit 210 determines whether or not the various information necessary for setting up the first training (hereinafter also referred to as "first training setting information") has been entered (step S210). For example, a completion button is provided that is pressed when all inputs on the first training setting screen are completed, and the control unit 210 may determine whether or not the input of the first training setting information has been completed by determining whether or not the completion button has been pressed. If it is determined that the input of the first training setting information has not been completed (NO in step S210), the control unit 210 waits until the input of the first training setting information is completed.
[0073] On the other hand, when it is determined that the input of the first training setting information is complete (YES in step S210), the control unit 210 controls the communication interface 230 to send the input first training setting information to the server 100 (step S220). When the server 100 receives the first training setting information, the control unit 110 of the server 100 controls the storage unit 120 so that the received first training setting information is added to the first training DB 126. As a result, the first training DB 126 is updated and the first training is set up in the video training provision system 10.
[0074] <2-3. Provision of Training Session 1> Figure 14 schematically shows a portion of the screen displayed on the display 250 of the user terminal 200 in the video training service. Referring to Figure 14, during the provision of the video training service, selection items IT1, IT2, and IT3 are displayed at the bottom of the display 250. As will be described in detail later, selection item IT1 is pressed to take the first training course, selection item IT2 is pressed to take the second training course, and selection item IT3 is pressed to check the learning status of oneself or other users.
[0075] Figure 15 is a flowchart showing the procedure for providing the first training session. The flowchart shown on the left side of Figure 15 is executed by the control unit 210 of the user terminal 200 in response to the selection item IT1 (see Figure 14) being pressed. The flowchart on the right side of Figure 15 is executed at predetermined intervals by the control unit 110 of the server 100.
[0076] Referring to the flowchart on the left side of Figure 15, the control unit 210 of the user terminal 200 controls the communication interface 230 to send a signal to the server 100 requesting screen data showing the first training selection screen (hereinafter also referred to as the "first training selection screen") (hereinafter also referred to as the "first training request signal") (step S300). The control unit 210 determines whether or not it has received screen data showing the first training selection screen from the server 100 (step S310). If it is determined that it has not received screen data showing the first training selection screen from the server 100 (NO in step S310), the control unit 210 waits until it receives screen data showing the first training selection screen from the server 100.
[0077] On the other hand, when it is determined that screen data indicating the first training selection screen has been received from the server 100 (YES in step S310), the control unit 210 controls the display 250 to display the first training selection screen indicated by the received screen data (step S320). The first training selection screen displays a list of first training courses that the user can take.
[0078] Figure 16 is a schematic diagram showing an example of the first training selection screen. Referring to Figure 16, in this example, multiple first training TG1s are displayed on the first training selection screen shown on display 250. Each first training TG1 includes information such as the title of the first training, the number of lectures (number of training videos) included in the first training, the total lecture time, the duration of the course, and whether it is mandatory or recommended.
[0079] Referring again to Figure 15, with the first training selection screen displayed on the display 250, the control unit 210 determines whether the selection of one of the multiple first training TG1s displayed on the display 250 has been completed (step S330). The selection of the first training TG1 is performed by pressing one of the multiple first training TG1s on the first training selection screen. If it is determined that the selection of one of the multiple first training TG1s has not been completed (NO in step S330), the control unit 210 waits until the selection of the first training TG1 is completed.
[0080] On the other hand, when it is determined that the selection of one of the multiple first training TG1s has been completed (YES in step S330), the control unit 210 controls the communication I / F 230 to send information indicating which first training TG1 was selected (information regarding the selection result) to the server 100 (step S340).
[0081] The control unit 210 determines whether or not the reception of the training video has started (step S350). If it is determined that the reception of the training video has not started (NO in step S350), the control unit 210 waits until the reception of the training video starts. On the other hand, if it is determined that the reception of the training video has started (YES in step S350), the control unit 210 controls the display 250 to start displaying the training video (step S360).
[0082] The control unit 210 determines whether or not the playback of the training video has finished (step S370). If it is determined that the playback of the training video has not finished (NO in step S370), the control unit 210 continues to play the training video. On the other hand, if it is determined that the playback of the training video has finished (YES in step S370), the control unit 210 terminates the process shown in this flowchart.
[0083] Referring to the flowchart on the right side of Figure 15, the control unit 110 of the server 100 determines whether or not it has received the first training request signal (step S400). If it is determined that the first training request signal has not been received (NO in step S400), the control unit 110 waits until it receives the first training request signal. On the other hand, if it is determined that the first training request signal has been received (YES in step S400), the control unit 110 refers to the first training DB 126 to generate screen data showing the first training selection screen and controls the communication I / F 130 to send the screen data to the user terminal 200 (step S410).
[0084] The control unit 110 determines whether or not information indicating which first training TG1 was selected (information regarding the selection result) has been received from the user terminal 200 (step S420). If it is determined that information regarding the selection result has not been received from the user terminal 200 (NO in step S420), the control unit 110 waits until information regarding the selection result is received from the user terminal 200.
[0085] On the other hand, if it is determined that information regarding the selection result has been received from the user terminal 200 (YES in step S420), the control unit 110 controls the communication interface 130 to start transmitting the training video included in the selected first training to the user terminal 200 (step S430). The control unit 110 determines whether or not playback of the training video has finished (step S440). If it is determined that playback of the training video has not finished (NO in step S440), the control unit 110 continues transmitting the training video. On the other hand, if it is determined that playback of the training video has finished (YES in step S440), the control unit 110 updates the first training attendance history DB 127A (see Figure 8) according to the progress of the training video and terminates the process shown in this flowchart.
[0086] <2-4. Provision of the second training session> Figure 17 is a flowchart showing the procedure for providing the second training session. The flowchart shown on the left side of Figure 17 is executed by the control unit 210 of the user terminal 200 in response to the selection item IT2 (see Figure 14) being pressed. The flowchart on the right side of Figure 17 is executed at predetermined intervals by the control unit 110 of the server 100.
[0087] Referring to the flowchart on the left side of Figure 17, the control unit 210 of the user terminal 200 controls the communication interface 230 to send a signal to the server 100 requesting screen data showing the second training selection screen (hereinafter also referred to as the "second training selection screen") (hereinafter also referred to as the "second training request signal") (step S500). The control unit 210 determines whether or not it has received screen data showing the second training selection screen from the server 100 (step S510). If it is determined that it has not received screen data showing the second training selection screen from the server 100 (NO in step S510), the control unit 210 waits until it receives screen data showing the second training selection screen from the server 100.
[0088] On the other hand, if it is determined that screen data indicating the second training selection screen has been received from the server 100 (YES in step S510), the control unit 210 controls the display 250 to display the second training selection screen indicated by the received screen data (step S520). The second training selection screen displays a list of second training courses that the user is recommended to take.
[0089] Figure 18 schematically shows an example of the second training selection screen. Referring to Figure 18, in this example, the second training selection screen displayed on display 250 shows selection items IT4 and IT5. When selection item IT4 is pressed, one or more training courses recommended to the user are displayed on display 250, and when selection item IT5 is pressed, one or more training videos recommended to the user are displayed on display 250. In the example shown in Figure 18, selection item IT5 is pressed, and multiple second training TG2s are displayed as selectable. Each second training TG2 includes, for example, the title of the second training.
[0090] Referring again to Figure 17, with the second training selection screen displayed on the display 250, the control unit 210 determines whether the selection of one of the multiple second training TG2s displayed on the display 250 has been completed (step S530). The selection of the second training TG2 is performed by pressing one of the multiple second training TG2s on the second training selection screen. If it is determined that the selection of one of the multiple second training TG2s has not been completed (NO in step S530), the control unit 210 waits until the selection of the second training TG2 is completed.
[0091] On the other hand, when it is determined that the selection of one of the multiple second training TG2s has been completed (YES in step S530), the control unit 210 controls the communication I / F 230 to send information indicating which second training TG2 was selected (information regarding the selection result) to the server 100 (step S540).
[0092] The control unit 210 determines whether or not the reception of the training video has started (step S550). If it is determined that the reception of the training video has not started (NO in step S550), the control unit 210 waits until the reception of the training video starts. On the other hand, if it is determined that the reception of the training video has started (YES in step S550), the control unit 210 controls the display 250 to start displaying the training video (step S560).
[0093] The control unit 210 determines whether or not the playback of the training video has finished (step S570). If it is determined that the playback of the training video has not finished (NO in step S570), the control unit 210 continues to play the training video. On the other hand, if it is determined that the playback of the training video has finished (YES in step S570), the control unit 210 terminates the process shown in this flowchart.
[0094] Referring to the flowchart on the right side of Figure 17, the control unit 110 of the server 100 determines whether or not it has received the second training request signal (step S600). If it is determined that the second training request signal has not been received (NO in step S600), the control unit 110 waits until it receives the second training request signal.
[0095] On the other hand, if it is determined that a second training request signal has been received (YES in step S600), the control unit 110 refers to the second training DB 128 to generate screen data showing the second training selection screen and controls the communication I / F 130 to send the screen data to the user terminal 200 (step S610).
[0096] The control unit 110 determines whether or not information indicating which second training TG2 was selected (information regarding the selection result) has been received from the user terminal 200 (step S620). If it is determined that information regarding the selection result has not been received from the user terminal 200 (NO in step S620), the control unit 110 waits until information regarding the selection result is received from the user terminal 200.
[0097] On the other hand, if it is determined that information regarding the selection result has been received from the user terminal 200 (YES in step S620), the control unit 110 controls the communication interface 130 to start transmitting the training video included in the selected second training to the user terminal 200 (step S630). The control unit 110 determines whether or not playback of the training video has finished (step S640). If it is determined that playback of the training video has not finished (NO in step S640), the control unit 110 continues transmitting the training video. On the other hand, if it is determined that playback of the training video has finished (YES in step S640), the control unit 110 updates the course attendance history DB 127B or the video viewing history DB 127C (see Figure 8) according to the progress of the training video, and terminates the process shown in this flowchart.
[0098] <2-5. Removal of restrictions on participation in the second training course> As described above, in the video training provision system 10, in order to prevent situations where the completion of the second training is delayed due to the second training, access to the second training is restricted for each user until the completion status of the first training meets predetermined conditions.
[0099] Figure 19 is a flowchart showing the procedure for lifting the restrictions on taking the second training course. The process shown in this flowchart is executed at predetermined intervals by the control unit 110 of the server 100.
[0100] Referring to Figure 19, the control unit 110 of the server 100 determines whether the user's participation in the first training meets predetermined conditions (step S700). The predetermined conditions may be, for example, met when all mandatory first training sessions are completed, when a predetermined percentage or more of the mandatory training sessions are completed, when all first training sessions are completed, or when a predetermined percentage or more of all first training sessions are completed.
[0101] If it is determined that the user's participation in the first training does not meet the predetermined conditions (NO in step S700), the control unit 110 terminates the process shown in this flowchart. On the other hand, if it is determined that the user's participation in the first training does meet the predetermined conditions (YES in step S700), the control unit 110 removes the restriction on the user's participation in the second training (step S710). Specifically, the control unit 110 changes the second training removal flag corresponding to the user in the second training eligibility DB 127D from "0" to "1".
[0102] Thus, with the video training provision system 10, a user's participation in the second training is restricted depending on their participation status in the first training, thus preventing situations where participation in the first training is delayed due to the second training.
[0103] <2-6. Sharing of video training completion history> Figure 20 is a flowchart showing the procedure for sharing video training completion history. The flowchart shown on the left side of Figure 20 is executed by the control unit 210 of the user terminal 200 in response to the selection item IT3 (see Figure 14) being pressed. The flowchart on the right side of Figure 20 is executed at predetermined intervals by the control unit 110 of the server 100.
[0104] Referring to the flowchart on the left side of Figure 20, the control unit 210 of the user terminal 200 controls the communication interface 230 to send a signal to the server 100 requesting data for a screen showing the learning status (video training attendance history) (hereinafter also referred to as the "learning status screen data") (hereinafter also referred to as the "learning status request signal") (step S800). The control unit 210 determines whether or not it has received the learning status screen data from the server 100 (step S810). If it is determined that it has not received the learning status screen data from the server 100 (NO in step S810), the control unit 210 waits until it receives the learning status screen data from the server 100. On the other hand, if it is determined that it has received the learning status screen data from the server 100 (YES in step S810), the control unit 210 controls the display 250 to display the learning status screen (step S820).
[0105] Figure 21 is a schematic diagram illustrating an example of a learning status screen. Referring to Figure 21, in this example, the learning status screen displayed on display 250 shows selection items IT6 and IT7. When selection item IT6 is pressed, the learning history of other users is displayed on display 250, and when selection item IT7 is pressed, the user's own learning history is displayed on display 250. In the example shown in Figure 21, selection item IT6 is pressed, and multiple learning status information ST1 of other users are displayed. Each learning status information ST1 includes, for example, the name of the user who took the course, the title of the training the user took, and information about when the training was taken. The learning status screen includes the learning history for both the first training and the second training.
[0106] Referring to the flowchart on the right side of Figure 20, the control unit 110 of the server 100 determines whether or not it has received a learning status request signal (step S900). If it is determined that it has not received a learning status request signal (NO in step S900), the control unit 110 waits until it receives a learning status request signal. On the other hand, if it is determined that it has received a learning status request signal (YES in step S900), the control unit 110 generates learning status screen data by referring to the learning history DB 127 and controls the communication I / F 130 to send the learning status screen data to the user terminal 200 (step S910).
[0107] [3. Features] As described above, in the video training provision system 10 according to this embodiment, the video training selected by the facility staff from among the first training and second training, each set as the target of provision, is provided to the facility staff. Therefore, the video training provision system 10 can provide not only video training created by the facility manager, but also video training extracted based on information about the facility staff. As a result, the video training provision system 10 can provide a wider variety of video training to users such as facility staff.
[0108] [4. Other Embodiments] The concept of the above embodiments is not limited to those described above. Examples of other embodiments to which the concept of the above embodiments can be applied will be described below.
[0109] <4-1> In the above embodiment, the attendance history included in the attendance status screen included the attendance history for both the first and second training sessions. However, the attendance history included in the attendance status screen does not necessarily have to include the attendance history for both the first and second training sessions. For example, the attendance status screen may not include the attendance history for the second training session, and may only include the attendance history for the first training session. This allows each user to take the second training session without worrying about what other users think. As a result, through the second training session, each user can be provided with video training that they genuinely want to take.
[0110] <4-2> In the above embodiment, participation in the second training was restricted depending on the participation status of the first training. However, participation in the second training does not necessarily have to be restricted depending on the participation status of the first training. For example, participation in the second training may be freely available regardless of the participation status of the first training.
[0111] <4-3> The range of training videos that can be used to create the first training session may differ from the range of training videos used for the second training session. For example, the training videos used for the first training session may be selected from among multiple training videos stored on the server 100 that fall within the first range, and the training videos that make up the second training session may be extracted from among multiple training videos stored on the server 100 that fall within the second range. Furthermore, the number of training videos included in the first range may be greater than the number of training videos included in the second range. In other words, the variety of training videos that can be used for the first training session may be greater than the variety of training videos that can be used for the second training session. For example, training videos that have become outdated due to legal revisions, etc., may be usable to create the first training session, but not used for the second training session. This allows, for example, facility managers to create the first training session more freely at their own discretion, while preventing facility staff from being misled by content that is no longer relevant to the current situation based on outdated training videos.
[0112] <4-4> In the above embodiment, the training courses and training videos constituting the second training were extracted based on the user's (facility staff's) interests. However, the information considered when extracting the training courses and training videos constituting the second training is not limited to the user's interests. The information considered when extracting the training courses and training videos constituting the second training may include, for example, the user's occupation, the user's qualifications, the user's viewing history of training videos, or the user's review results for each training video. Furthermore, the information considered when extracting the training courses and training videos constituting the second training may also include information about the user (facility manager). The facility manager's information may include the facility manager's industry, the content set by the facility manager in the first training, or the content recommended by the facility manager. For example, training videos related to the training videos used by the facility manager in the first training may be preferentially adopted for the second training, or training videos other than those related to the training videos used by the facility manager in the first training may be preferentially adopted for the second training. For example, in the former case, training videos that facilitate understanding of the content of the training videos used in the first training can be adopted for the second training, while in the latter case, facility staff can acquire a wider range of knowledge through training videos other than those related to the training videos used in the first training. Furthermore, the second training DB128 may be updated not only at the time of user registration, but also, for example, periodically (e.g., once a day). By updating the second training DB128 periodically, for example, if new content is added to the server 100, that new content can be added to the target of the second training.
[0113] Embodiments of the present invention have been described illustratively above. That is, a detailed description and accompanying drawings have been disclosed for illustrative purposes. Therefore, some of the components described in the detailed description and accompanying drawings may not be essential for solving the problem. Consequently, the mere fact that these non-essential components are described in the detailed description and accompanying drawings does not mean that they should be immediately assumed to be essential.
[0114] Furthermore, the above embodiments are merely illustrative in every respect of the present invention. The above embodiments can be improved or modified in various ways within the scope of the present invention. For example, at least a part of the configuration of one embodiment may be combined with at least a part of the configuration of any other embodiment. In other words, in carrying out the present invention, specific configurations can be appropriately adopted depending on the embodiment. [Explanation of symbols]
[0115] 10 Video training provision system, 100 Server, 110,210 Control unit, 112 CPU, 114 RAM, 116 ROM, 120,220 Storage unit, 122,222 Control program, 123 User information DB, 124 Training video DB, 125 Training course DB, 126 First training DB, 127 Attendance history DB, 127A First training attendance history DB, 127B Course attendance history DB, 127C Video viewing history DB, 127D Second training eligibility DB, 128 Second training DB, 130,230 Communication I / F, 200 User terminal, 240 Operation unit, 250 Display, B1,B2 Buttons, IT1,IT2,IT3,IT4,IT5,IT6,IT7 Selection items, N1 Internet, ST1 Learning status information, TG1 First training information, TG2 Second training information, TR1, TR2, TR3 areas.
Claims
1. A program that causes a computer to perform the process of providing video training, The aforementioned video training consists of two parts: Training 1 and Training 2. The first training session is created by the first user using some of the training videos from a set of pre-prepared training videos. The second training consists of a portion of the training videos extracted from the plurality of training videos based on information about the second user. A process for receiving the setting of the first training as the target of provision from the first user, The process of setting the second training as the target of the provision, A program that causes the computer to perform the process of providing the second user with the video training selected by the second user from among the first training and the second training, which have been set as the target of provision.
2. The program according to claim 1, wherein the second training consists of a portion of the training videos extracted from the plurality of training videos based on information about the first user and the second user.
3. The program according to claim 1 or claim 2, wherein the first training can be set as a mandatory training when it is set, but the second training cannot be set as a mandatory training when it is set.
4. The program according to claim 1 or claim 2, further causing the computer to perform a process that restricts the second user's participation in the second training depending on the second user's participation status in the first training.
5. The computer is further instructed to perform a process to notify the third user of the second user's status in taking the video training. The program according to claim 1 or 2, wherein the status of participation in the video training notified to the third user includes the status of participation in the first training by the second user, but does not include the status of participation in the second training by the second user.
6. The aforementioned multiple training videos include the first training video and the second training video. The aforementioned first training session utilizes the aforementioned training video. The second training session consists of the second training video, Even if the second user has already viewed the first training video through other video training, unless the second user has viewed the first training video through the first training, the first training video included in the first training will not be considered viewed. The program according to claim 1 or 2, wherein if the second user has already viewed the second training video through other video training, the second training video constituting the second training will be considered viewed even if the second user has not viewed the second training video through the second training.
7. The training video used in the first training is selected from among the multiple training videos that fall within the first range. The training videos constituting the second training are extracted from the training videos included in the second scope among the multiple training videos. The program according to claim 1 or claim 2, wherein the number of training videos included in the first range is greater than the number of training videos included in the second range.
8. The first training consists of two or more training videos arbitrarily selected by the first user from among the multiple training videos. The program according to claim 1 or claim 2, wherein the second training consists of a group of training videos pre-arranged from two or more of the plurality of training videos.
9. A method of providing video training, The aforementioned video training consists of two parts: Training 1 and Training 2. The first training session is created by the first user using some of the training videos from a set of pre-prepared training videos. The second training consists of a portion of the training videos extracted from the plurality of training videos based on information about the second user. The setting of the first training as the target of provision will be accepted from the first user, The second training course mentioned above will be designated as the target of the provision, A method of provision, which includes providing the second user with the video training selected by the second user from among the first training and the second training, each of which has been set as the target of provision.
10. A system for providing video training, The aforementioned video training consists of two parts: Training 1 and Training 2. The first training session is created by the first user using some of the training videos from a set of pre-prepared training videos. The second training consists of a portion of the training videos extracted from the plurality of training videos based on information about the second user. A reception department that receives the setting of the first training as the target of provision from the first user, A setting unit that sets the second training as the target of the provision, A provisioning system comprising a provisioning unit that provides the second user with the video training selected by the second user from among the first training and the second training, each of which has been set as the target of provision.