Program, provision method and provision system
The program provides a diverse range of video training by combining user-created and user-tailored content, ensuring mandatory training completion, thus addressing limitations in existing systems and enhancing user engagement.
Patent Information
- Application Number
- JP2024223821
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2044-12-19
AI Technical Summary
Existing learning systems limit the variety of educational courses available to users by narrowing down the selection, which restricts user choice and flexibility.
A program that provides video training comprising a first training created by a user and a second training selected based on user information, allowing for a wider variety of training options, with the second training not being mandatory and participation restricted based on first training status.
Enables the provision of a diverse range of video training to users, offering flexible learning opportunities while ensuring completion of essential training, thereby enhancing user engagement and skill development.
Smart Images

Figure 0007719280000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program, a providing method, and a providing system. [Background technology]
[0002] Japanese Patent Laid-Open Publication No. 2012-133251 (Patent Document 1) discloses a learning system in which a plurality of educational courses are prepared, and an educational course selected by a student from the plurality of educational courses is provided to the student. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-133251 Summary of the Invention [Problem to be solved by the invention]
[0004] In the learning system disclosed in Patent Document 1, a user selects the educational course they wish to take from a plurality of educational courses prepared in advance. To make it easier for users to select an educational course, it is necessary to narrow down the number of educational courses prepared in advance to some extent. Therefore, in this learning system, the types of educational courses provided to users may be limited.
[0005] The present invention has been made to solve such problems, and its purpose is to provide a program, a delivery method, and a delivery system that can provide a wider variety of video training to users. [Means for solving the problem]
[0006] A program according to an aspect of the present invention causes a computer to execute a process for providing video training. The video training includes a first training and a second training. The first training is created by a first user using some of a plurality of training videos prepared in advance. The second training is composed of some of the training videos extracted based on information about a second user from the plurality of training videos. The program causes the computer to execute a process for accepting, from the first user, a setting of the first training as a training to be provided, a process for setting the second training as a training to be provided, and a process for providing, to the second user, a video training selected by the second user from the first training and the second training, each of which has been set as a training to be provided.
[0007] When this program is executed by a computer, a video training selected by the second user from the first training and the second training, each of which is set as a training target, is provided to the second user. Therefore, this program can provide not only video training created by the first user but also video training extracted based on information about the second user to the second user. As a result, this program can provide a wider variety of video training to the second user.
[0008] In this program, the second training may be made up of some training videos extracted from the plurality of training videos based on information about the first user and the second user.
[0009] According to this program, information about the first user is taken into consideration when extracting training videos that make up the second training, so that, for example, the second user can be provided with video training that will help improve the skills that the first user expects from the second user.
[0010] In this program, when the first training is set, it may be possible to set it as a compulsory training, but when the second training is set, it may not be possible to set it as a compulsory training.
[0011] According to this program, the second training is not set as a mandatory training, and therefore the second training can provide the second users with more free learning opportunities.
[0012] This program may further cause the computer to execute a process of restricting the second user from taking the second training depending on the status of the second user's taking the first training.
[0013] According to this program, the second user's participation in the second training is restricted depending on the second user's participation in the first training, thereby preventing situations in which participation in the first training stagnates due to the second training.
[0014] In this program, the computer may further execute a process of notifying a third user of the status of the second user's participation in the video training, and the video training status notified to the third user may include the status of the second user's participation in the first training, but may not include the status of the second user's participation in 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, but does not include the attendance status of the second training, so that the second user can be provided with video training that the second user sincerely wishes to attend through the second training.
[0016] In this program, the multiple training videos may include a first training video and a second training video, the first training video may be used, and the second training may be composed of the second training video. Even if the second user has already viewed the first training video through other video training, the first training video included in the first training may not be considered viewed unless the second user has viewed the first training video through the first training. If the second user has already viewed the second training video through other video training, the second training video that constitutes 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 the second user has already viewed the first training video through another video training, the first training video included in the first training will not be considered as viewed unless the second user has viewed the first training video through the first training. Therefore, this program makes it possible to reliably have the second user view the first training video included in the first training during the first training.
[0018] In this program, the training videos used in the first training may be selected from the training videos included in a first range of the multiple training videos, the training videos constituting the second training may be extracted from the training videos included in a second range of the multiple training videos, and the number of training videos included in the first range may be greater than the number of training videos included in the second range.
[0019] According to this program, the number of types of training videos that can be used for the first training is greater than the number of types of training videos that can be used for the second training, allowing the first user to create the first training more freely at their own discretion.
[0020] In this program, the first training may be composed of two or more training videos arbitrarily selected by the first user from among a plurality of training videos, and the second training may be composed of a group of training videos pre-assembled from two or more training videos from among the plurality of training videos.
[0021] A method for providing video training according to another aspect of the present invention provides video training. The video training includes a first training and a second training. The first training is created by a first user using some of a plurality of training videos prepared in advance. The second training is composed of some of the training videos selected based on information about a second user from the plurality of training videos. This method includes accepting from the first user a setting of the first training as a training to be provided, setting the second training as a training to be provided, and providing to the second user a video training selected by the second user from the first training and the second training each set as a training to be provided.
[0022] In this provision method, a video training selected by the second user from the first training and the second training, each of which is set as a provision target, is provided to the second user. Therefore, according to this provision method, not only the video training created by the first user but also the video training extracted based on information about the second user can be provided to the second user. As a result, according to this provision method, a wider variety of video training can be provided to the second user.
[0023] A provision system according to another aspect of the present invention provides video training. The video training includes a first training and a second training. The first training is created by a first user using some of a plurality of training videos prepared in advance. The second training is composed of some of the training videos extracted based on information about a second user from the plurality of training videos. This provision system includes a reception unit, a setting unit, and a provision unit. The reception unit receives from the first user a setting of the first training as a training subject to be provided. The setting unit sets the second training as a training subject to be provided. The provision unit provides the second user with the video training selected by the second user from the first training and the second training, each set as a training subject to be provided.
[0024] In this provision system, a video training selected by the second user from the first training and the second training, each of which is set as a provision target, is provided to the second user. Therefore, this provision system can provide not only the video training created by the first user but also video training extracted based on information about the second user to the second user. As a result, this provision system can provide a wider variety of video training to the second user. [Effects of the Invention]
[0025] According to the present invention, it is possible to provide a program, a method, and a system that can provide a wider variety of video training to users. [Brief explanation of the drawings]
[0026] [Figure 1] 1 is a diagram illustrating a configuration of a video training providing system. [Figure 2] FIG. 2 is a block diagram illustrating a hardware configuration of a server. [Figure 3] FIG. 2 is a diagram schematically illustrating the configuration of a user information DB. [Figure 4] FIG. 10 is a diagram illustrating a configuration of a training video DB. [Figure 5] FIG. 2 is a diagram illustrating a configuration of a training course DB. [Figure 6] FIG. 2 is a diagram illustrating a configuration of a first training DB. [Figure 7] FIG. 10 is a diagram illustrating the configuration of a second training DB. [Figure 8] FIG. 10 is a diagram illustrating the configuration of a course history DB. [Figure 9] FIG. 2 is a block diagram schematically illustrating the hardware configuration of each user terminal. [Figure 10] 10 is a flowchart showing a procedure for accepting registration of user information. [Figure 11] FIG. 10 is a diagram schematically illustrating an example of a portion of a user registration screen. [Figure 12] 10 is a flowchart showing the procedure for accepting settings for the first training. [Figure 13] FIG. 10 is a diagram schematically illustrating an example of a portion of a first training setting screen. [Figure 14] 10 is a diagram showing a schematic view of a portion of a screen displayed on a display of a user terminal in a video training service. FIG. [Figure 15] 10 is a flowchart showing the procedure for providing the first training. [Figure 16] FIG. 10 is a diagram schematically illustrating an example of a first training selection screen. [Figure 17] 10 is a flowchart showing the procedure for providing the second training. [Figure 18] FIG. 10 is a diagram schematically illustrating an example of a second training selection screen. [Figure 19] 10 is a flowchart showing the procedure for lifting the restriction on taking the second training course. [Figure 20] 10 is a flowchart showing a procedure for sharing a participation history of video training. [Figure 21] FIG. 10 is a diagram schematically illustrating an example of a learning status screen. DETAILED DESCRIPTION OF THE INVENTION
[0027] An embodiment according to one aspect of the present invention (hereinafter also referred to as "the present embodiment") will be described in detail below with reference to the drawings. Note that the same or corresponding parts in the drawings are designated by the same reference numerals, and their description will not be repeated. Furthermore, for ease of understanding, each drawing is drawn schematically with objects appropriately omitted or exaggerated.
[0028] [1. Configuration] <1-1. Overall configuration of the video training system> FIG. 1 is a diagram schematically illustrating the configuration of a video training providing system 10 according to the present embodiment. Referring to FIG. 1, the video training providing system 10 is configured to provide video training to users. A video training providing service (hereinafter also simply referred to as a "video training providing service") realized by the video training providing system 10 is introduced, for example, in facilities such as nursing care facilities or medical facilities. Examples of users of the video training providing system 10 include facility managers and facility staff.
[0029] The video training system 10 includes a server 100 and a plurality of user terminals 200 (e.g., user terminals 200A, 200B, and 200C). The server 100 is implemented, for example, by a general-purpose computer. Each user terminal 200 is implemented, for example, by a personal computer (PC), tablet, or smartphone. In the video training system 10, the server 100 and each user terminal 200 communicate with each other via the Internet N1.
[0030] The server 100 stores a plurality of training videos prepared in advance. The server 100 distributes the stored training videos to each user terminal 200. Each user takes the video training by watching the training videos through their own user terminal 200.
[0031] The video training provided to each user includes a first training and a second training. The first training is, for example, video training created by a facility manager. Training videos stored in the server 100 are used to create the first training. The first training may be, for example, composed of two or more training videos arbitrarily selected by the facility manager from among the plurality of training videos stored in the server 100. On the other hand, the second training is video training composed of training videos automatically extracted based on the user's interests, etc. from among the plurality of training videos stored in the server 100. The second training may be, for example, composed of a training video group (for example, a training course described below) pre-assembled from two or more training videos from among the plurality of training videos stored in the server 100.
[0032] In the video training providing system 10, users take a first training and a second training. For example, a facility manager can have each facility staff member take the video training necessary to improve their skills through the first training. Furthermore, for example, through the second training, the facility staff member can freely take video training related to content that interests them. In this way, the video training providing system 10 provides a variety of video training to users. The video training providing system 10 will be described in detail below.
[0033] <1-2. Server configuration> Fig. 2 is a block diagram that schematically shows the hardware configuration of server 100. As shown in Fig. 2, server 100 includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120. Each component is electrically connected via a bus.
[0034] The control unit 110 includes a central processing unit (CPU) 112, a random access memory (RAM) 114, a read only memory (ROM) 116, and the like, and is configured to control each component in accordance with information processing.
[0035] The communication I / F 130 is configured to communicate with each user terminal 200 (see FIG. 1) via, for example, the Internet N1. The communication I / F 130 is configured, for example, by a wired LAN (Local Area Network) module or a wireless LAN module.
[0036] The storage unit 120 is configured, for example, with an auxiliary storage device such as a hard disk drive or a solid state drive. The storage unit 120 stores a plurality of training videos prepared in advance. The storage unit 120 also stores, for example, a control program 121, a user information DB (database) 123, a training video DB 124, a training course DB 125, a first training DB 126, a second training DB 128, and a course history DB 127. The control program 121 is executed by the CPU 112, thereby realizing various functions of the server 100.
[0037] Fig. 3 is a diagram schematically showing the configuration of the user information DB 123. Referring to Fig. 3, information on each user registered with the video training service is managed in the user information DB 123. The information on each user is registered when the user registers with the video training service.
[0038] The information of each user registered in the user information DB 123 includes, for example, a "user ID (identification)," "name," "occupation," and "interests." The "user ID" is, for example, automatically assigned by the server 100 when the user registers with the video training service. The "name," "occupation," and "interests" are, for example, entered by the user when the user registers with the video training service. The "interests" indicate, for example, the fields in which the user is interested.
[0039] Fig. 4 is a diagram schematically showing the configuration of the training video DB 124. Referring to Fig. 4, the training video DB 124 manages information relating to training videos prepared in advance in the server 100 (hereinafter also referred to as "training video information"). Each piece of training video information is registered in advance, for example, by a provider of a video training service (hereinafter also referred to as "service provider"). The training video DB 124 is updated by the service provider, for example, when a training video managed by the server 100 is added.
[0040] The training video information managed in the training video DB 124 includes "video ID," "title," "tag," "time," "registration date," and "file storage location." The "video ID" is automatically assigned by the server 100, for example, when a training video to be managed by the server 100 is added. The "title" indicates the title of the training video. The "tag" indicates the field to which the training video relates. The "time" indicates the time required from the start of playback of the training video to the end of playback. The "registration date" indicates the date on which the training video was registered as a management target in the server 100. The "file storage location" indicates the file storage location of the training video in the server 100 (memory unit 120).
[0041] FIG. 5 is a diagram schematically illustrating the configuration of the training course DB 125. Referring to FIG. 5, the training course DB 125 manages information related to training courses prepared in advance in the server 100 (hereinafter also referred to as "training course information"). Each training course is, for example, a training program for acquiring skills related to a specific theme through the study of multiple topics. Each training course is made up of multiple training videos and is prepared in advance by the service provider. The training videos included in each training course are training videos managed in the training video DB 124. Each piece of training course information is, for example, registered in advance by the service provider. The training course DB 125 is updated by the service provider, for example, when a training course managed in the server 100 is added.
[0042] The training course information managed in the training course DB 125 includes, for example, a "course ID," a "title," a "video ID," a "tag," "time," and a "registration date." The "course ID" is automatically assigned by the server 100, for example, when a training course managed by the server 100 is added. The "title" indicates the title of the training course. The "video ID" indicates the video IDs of multiple training videos included in the training course. The "tag" indicates the field to which the training course relates. The "time" indicates the total time required from the start to the end of playback of each training video included in the training course. The "registration date" indicates the date on which the training course was registered as a management target in the server 100.
[0043] Fig. 6 is a diagram showing a schematic configuration of the first training DB 126. Referring to Fig. 6, information (hereinafter also referred to as "first training information") related to the first training created by a user (for example, a facility manager) is managed in the first training DB 126. The first training information is registered based on information input by the user when creating the first training.
[0044] The first training information managed in the first training DB 126 includes, for example, a "first training ID," a "title," a "content ID," a "tag," a "course period," a "level of importance," a "time," and a "registration date." The "first training ID" is automatically assigned by the server 100, for example, when a first training to be managed by the server 100 is added. The "title" indicates the title of the first training. The "content ID" indicates the course ID of the training course used to create the first training or the video ID of the training video used to create the first training. The "tag" indicates the field to which the first training relates. The "course period" indicates the period during which the first training can be taken. The "level of importance" indicates whether the first training is required, recommended, or neither required nor recommended. The "time" indicates the total time required from the start to the end of playback of the training course and training video included in the first training. The "registration date" indicates the date on which the first training was registered as a management target in the server 100.
[0045] Fig. 7 is a diagram showing a schematic configuration of the second training DB 128. Referring to Fig. 7, the second training DB 128 manages information (hereinafter also referred to as "second training information") related to the second training set for each user (for example, facility staff). The second training information is automatically generated based on the interests of the user registered at the time of user registration, as will be described in detail later.
[0046] The second training information managed in the second training DB 128 includes, for example, "user ID," "content ID," "title," "tag," "importance," "time," and "registration date." "Content ID" indicates the ID of the training course or training video set as the subject of the second training. "Title" indicates the title of the training course or training video set as the subject of the second training. Note that "importance (mandatory, recommended, or other)" is not set for the second training. "Time" indicates the time required from the start to the end of playback of the training course or training video set as the subject of the second training. "Registration date" indicates the date on which the training course or training video was registered in the second training DB 128 as the subject of the second training for a specific user.
[0047] Fig. 8 is a diagram schematically showing the configuration of the training history DB 127. Referring to Fig. 8, the training history DB 127 includes a first training training attendance history DB 127A, a course attendance history DB 127B, a video viewing history DB 127C, and a second training training attendance possibility DB 127D.
[0048] The first training attendance history DB 127A manages information about the attendance history of each user in the first training (hereinafter also referred to as "first training attendance history information"). Each piece of first training attendance history information is updated according to the progress of the user's attendance in the first training.
[0049] The first training attendance history information managed in the first training attendance history DB127A includes, for example, a "user ID," a "first training ID," a "completion flag," a "completion date," and a "viewing status flag." The "completion flag" indicates whether or not attendance of the first training has been completed. For example, a "completion flag" of "1" indicates that attendance of the first training has been completed, and a "completion flag" of "0" indicates that attendance of the first training has not been completed. For example, the first training is completed as each training video included in the first training (including training videos included in the training course) has been viewed. The "completion date" indicates the date on which attendance of the first training was completed.
[0050] The "viewing status flag" indicates whether each training video included in the first training (including training videos included in the training course) has been viewed. For example, the first training with a first training ID of "T0001" includes a training video with a video ID of "V0008", a training video with a video ID of "V0009", and a training video with a video ID of "0023" (see FIG. 6). Each digit of "111" in the viewing status flag indicates, for example, the viewing status of each of the training video with a video ID of "V0008", the training video with a video ID of "V0009", and the training video with a video ID of "0023". For example, "1" indicates that the training video has been viewed, and "0" indicates that the training video has not been viewed. Note that the viewing status flag managed in the first training attendance history DB 127A will not be marked as "viewed" unless the training video has been viewed in the first training, even if the same training video as that included in the first training has been viewed in another training. Therefore, according to the video training providing system 10, the training video included in the first training can be reliably viewed by the user in the first training.
[0051] The course attendance history DB 127B manages information about the attendance history of each user in a training course (hereinafter also referred to as "course attendance history information"). Each course attendance history information is updated according to the progress of the user's attendance in the training course.
[0052] The course attendance history information managed in the course attendance history DB127B includes, for example, a "user ID," a "course ID," a "completion flag," a "completion date," and a "viewing status flag." The "completion flag" indicates whether or not the course attendance has been completed. For example, a completion flag of "1" indicates that the course attendance has been completed, and a completion flag of "0" indicates that the course attendance has not been completed. For example, a training course is considered to have been completed as each training video included in the training course has been viewed. The "completion date" indicates the date on which the training course attendance was completed.
[0053] The "viewing status flag" indicates whether each training video included in the training course has been viewed. For example, a training course with a course ID of "C0001" includes a training video with a video ID of "V0011," a training video with a video ID of "V0009," and a training video with a video ID of "0112" (see FIG. 5). Each digit of "111" in the viewing status flag indicates, for example, the viewing status of each training video with a video ID of "V0011," a training video with a video ID of "V0009," and a training video with a video ID of "0112." For example, "1" indicates that a training video has been viewed, and "0" indicates that a training video has not been viewed. Note that the viewing status flag managed in the course attendance history DB127B indicates that a training video identical to a training video included in the training course has been viewed in another training course, even if the training video has not been viewed in that training course.
[0054] The video viewing history DB 127C manages information about the viewing history of training videos by each user (hereinafter also referred to as "video viewing history information"). Each piece of video viewing history information is updated according to the progress of the user's viewing of the training videos.
[0055] The video viewing history information managed in the video viewing history DB127C includes, for example, a "user ID," a "video ID," a "viewed flag," and a "course completion date." The "viewed flag" indicates whether viewing of the training video has been completed. For example, if the viewed flag is "1," this indicates that viewing of the training video has been completed, and if the viewed flag is "0," this indicates that viewing of the training video has not been completed. The "course completion date" indicates the date on which viewing of the training video was completed.
[0056] The second training attendance availability DB 127D manages information indicating whether each user is able to attend the second training during each training period (hereinafter also referred to as "second training attendance availability information"). As will be described in detail later, in the video training providing system 10, attendance of the second training is restricted for each user until the attendance status of the first training meets a predetermined condition in order to prevent a situation in which attendance of the first training is delayed due to the second training.
[0057] The second training attendance eligibility information managed in the second training attendance eligibility DB127D includes, for example, a "training period," a "user ID," and a "second training cancellation flag." The "second training cancellation flag" indicates whether or not the user is eligible to attend the second training. For example, if the second training cancellation flag is "1," this indicates that the user is eligible to attend the second training, and if the second training cancellation flag is "0," this indicates that the user is not eligible to attend the second training.
[0058] <1-3. User terminal configuration> Fig. 9 is a block diagram showing a schematic hardware configuration of each user terminal 200. As shown in Fig. 9, the user terminal 200 includes a control unit 210, a communication I / F 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 in accordance with information processing. The communication I / F 230 is configured to communicate with the server 100, for example, via the Internet N1. The communication I / F 230 is configured, for example, with a wired LAN module or a wireless LAN module.
[0060] The operation unit 240 is configured to receive input from a user and is configured, for example, with some or all of a touch panel, a keyboard, a mouse, and a microphone.
[0061] The display 250 is configured to display an image. The display 250 is configured, for example, as a monitor such as a liquid crystal monitor or an organic EL (Electro Luminescence) monitor. The display 250 displays, for example, a 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. When the control program 222 is executed by the CPU of the control unit 210, various functions of the user terminal 200 are realized.
[0063] [2. Operation] <2-1. User information registration acceptance> Fig. 10 is a flowchart showing the procedure for accepting registration of user information. The process shown in the flowchart on the left side of Fig. 10 is executed by the control unit 210 of the user terminal 200 when a request for user registration in the video training providing system 10 is accepted from a user (e.g., a facility staff member). The process shown in the flowchart on the right side of Fig. 10 is repeatedly executed at a predetermined interval by the control unit 110 of the server 100.
[0064] 10, the control unit 210 of the user terminal 200 controls the display 250 to display a screen for user registration (hereinafter also referred to as the "user registration screen") in the video training providing system 10 (step S100). The user registration screen requests input of the user's name, occupation, interests, etc.
[0065] FIG. 11 is a diagram schematically illustrating an example of a portion of a user registration screen. Referring to FIG. 11, this screen requests input of information related to the user's interests. A plurality of buttons B1 and B2 are displayed on display 250. Each of the plurality of buttons B1 is associated with one field. The user presses the button B1 associated with the field in which the user is interested from among the plurality of buttons B1. Button B2 is a button for saving the selection. The user presses button B2 after pressing all of the buttons B1 associated with the fields in which the user is interested from among the plurality of buttons B1. This saves the input information related to the user's interests.
[0066] 10, control unit 210 determines whether the input of user information is complete (step S110). For example, a complete button may be provided to be pressed when all input on the user registration screen is complete, and control unit 210 may determine whether the input of user information is complete by determining whether the complete button is pressed. If it is determined that the input of user information is not complete (NO in step S110), control unit 210 waits until the input of user information is complete. On the other hand, if it is determined that the input of user information is complete (YES in step S110), control unit 210 controls communication I / F 230 to transmit the input user information to server 100 (step S120).
[0067] 10, the control unit 110 of the server 100 determines whether or not user information has been received 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 the user information is received 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 to add the received user information to the user information DB 123 (step S160).
[0068] The control unit 110 extracts training courses and training videos to be set as the targets of the second training based on the user's "interests" included in the user information, and controls the storage unit 120 so that information reflecting the extraction result is added to the second training DB 128 (step S170). For example, the "interests" included in the user information correspond to "tags" attached to the training courses and training videos. For example, training courses and training videos attached with a "tag" having the same content as the content selected in the "interests" field may be set as the targets of the second training. Furthermore, for example, among training courses and training videos attached with a "tag" having the same content as the content selected in the "interests" field, content that was recently registered as a management target in the server 100 may be preferentially set as the targets of the second training. As described above, when the extracted training videos, etc. are set as the second training, the importance level ("required," "recommended," etc.) of each training video, etc. is not set. In this way, since the second training is not set as a compulsory training, the second training can provide users with more free learning opportunities.
[0069] <2-2. Acceptance of the first training session> 12 is a flowchart showing the procedure for accepting settings for the first training. The process shown in this flowchart is executed by the control unit 210 of the user terminal 200 when a setting request for the first training in the video training providing system 10 is accepted from a user (e.g., a facility manager).
[0070] 12, the control unit 210 of the user terminal 200 controls the display 250 to display a screen for creating and setting up a first training (hereinafter also referred to as a "first training setting screen") (step S200). The first training setting screen requires input of a training course or training video to be used in creating the first training, a title of the first training, a duration of the first training, and the importance of the first training, etc.
[0071] FIG. 13 is a diagram schematically illustrating an example of a portion of the first training setting screen. Referring to FIG. 13, this screen requests input of information regarding the title of the first training, the duration of the first training, and the importance of the first training. The title of the first training is input in area TR1 of display 250. The title is input, for example, by text input. The duration of the first training is input in area TR2 of display 250. The duration is input, for example, by selecting using radio buttons and by text input. The importance of the first training is input in area TR3 of display 250. The importance levels include "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 recommended that the training be taken in relation to the user's current job type. "Not specified" indicates that the training is neither mandatory nor recommended. The importance level is input, for example, by selecting using radio buttons.
[0072] 12, the control unit 210 determines whether various information required for setting the first training (hereinafter also referred to as "first training setting information") has been input (step S210). For example, a completion button is provided that is pressed when all input on the first training setting screen is completed, and the control unit 210 may determine whether input of the first training setting information has been completed by determining whether the completion button has been pressed. If it is determined that input of the first training setting information has not been completed (NO in step S210), the control unit 210 waits until 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 completed (YES in step S210), control unit 210 controls communication I / F 230 to transmit the input first training setting information to server 100 (step S220). When server 100 receives the first training setting information, control unit 110 of server 100 controls storage unit 120 to add the received first training setting information to first training DB 126. As a result, first training DB 126 is updated and the first training is set in video training providing system 10.
[0074] <2-3. Provision of the first training> 14 is a diagram schematically illustrating a portion of a screen displayed on the display 250 of the user terminal 200 in the video training service. Referring to FIG. 14, selection items IT1, IT2, and IT3 are displayed at the bottom of the display 250 while the video training service is being provided. Details will be described later, but 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] Fig. 15 is a flowchart showing the procedure for providing the first training. The flowchart shown on the left side of Fig. 15 is executed by the control unit 210 of the user terminal 200 in response to pressing of the selection item IT1 (see Fig. 14). The flowchart on the right side of Fig. 15 is executed by the control unit 110 of the server 100 at a predetermined interval.
[0076] 15, the control unit 210 of the user terminal 200 controls the communication I / F 230 to send a signal (hereinafter also referred to as a "first training request signal") requesting screen data showing a selection screen for a first training (hereinafter also referred to as a "first training selection screen") from the server 100 to the server 100 (step S300). The control unit 210 determines whether or not screen data showing the first training selection screen has been received from the server 100 (step S310). If it is determined that screen data showing the first training selection screen has not been received from the server 100 (NO in step S310), the control unit 210 waits until screen data showing the first training selection screen is received from the server 100.
[0077] On the other hand, when it is determined that the screen data showing 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 shown in the received screen data (step S320). On the first training selection screen, a list of first trainings that the user can take is displayed.
[0078] Fig. 16 is a diagram schematically showing an example of a first training selection screen. Referring to Fig. 16, in this example, a plurality of first training TG1 are selectably displayed on the first training selection screen displayed on the 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 course period, and whether the course is required or recommended.
[0079] 15, with the first training selection screen displayed on the display 250, the control unit 210 determines whether or not the selection of any one of the first trainings TG1 displayed on the display 250 has been completed (step S330). The selection of the first training TG1 is performed by pressing any one of the first trainings TG1 on the first training selection screen. If it is determined that the selection of any one of the first trainings TG1 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 any 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] Control unit 210 determines whether reception of the training video has started (step S350). If it is determined that reception of the training video has not started (NO in step S350), control unit 210 waits until reception of the training video has started. On the other hand, if it is determined that reception of the training video has started (YES in step S350), control unit 210 controls display 250 to start displaying the training video (step S360).
[0082] 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), control unit 210 continues playing the training video. On the other hand, if it is determined that the playback of the training video has finished (YES in step S370), control unit 210 ends the processing shown in this flowchart.
[0083] 15, the control unit 110 of the server 100 determines whether or not a first training request signal has been received (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 the first training request signal is received. 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 references the first training DB 126 to generate screen data showing a first training selection screen, and controls the communication I / F 130 to transmit 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, when it is determined that information regarding the selection result has been received from user terminal 200 (YES in step S420), control unit 110 controls communication I / F 130 to start transmitting the training video included in the selected first training to user terminal 200 (step S430). Control unit 110 determines whether or not the playback of the training video has finished (step S440). When it is determined that the playback of the training video has not finished (NO in step S440), control unit 110 continues transmitting the training video. On the other hand, when it is determined that the playback of the training video has finished (YES in step S440), control unit 110 updates first training attendance history DB 127A (see FIG. 8) in accordance with the progress of the training video, and ends the processing shown in this flowchart.
[0086] <2-4. Provision of second training> Fig. 17 is a flowchart showing the procedure for providing the second training. The flowchart shown on the left side of Fig. 17 is executed by the control unit 210 of the user terminal 200 in response to pressing of the selection item IT2 (see Fig. 14). The flowchart on the right side of Fig. 17 is executed by the control unit 110 of the server 100 at a predetermined interval.
[0087] 17, the control unit 210 of the user terminal 200 controls the communication I / F 230 to send a signal (hereinafter also referred to as a "second training request signal") requesting screen data showing a selection screen for a second training (hereinafter also referred to as a "second training selection screen") from the server 100 to the server 100 (step S500). The control unit 210 determines whether or not screen data showing the second training selection screen has been received from the server 100 (step S510). If it is determined that screen data showing the second training selection screen has not been received from the server 100 (NO in step S510), the control unit 210 waits until screen data showing the second training selection screen is received from the server 100.
[0088] On the other hand, when it is determined that the screen data showing 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 shown in the received screen data (step S520). On the second training selection screen, a list of second trainings that are recommended for the user to take is displayed.
[0089] Fig. 18 is a diagram schematically showing an example of a second training selection screen. Referring to Fig. 18, in this example, selection items IT4 and IT5 are displayed on the second training selection screen displayed on display 250. 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 Fig. 18, selection item IT5 is pressed, and multiple second training TG2 are displayed so as to be selectable. Each second training TG2 includes, for example, the title of the second training.
[0090] 17, with the second training selection screen displayed on the display 250, the control unit 210 determines whether or not the selection of any one of the second trainings TG2 displayed on the display 250 has been completed (step S530). The selection of the second training TG2 is performed by pressing any one of the second trainings TG2 on the second training selection screen. If it is determined that the selection of any one of the second trainings TG2 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 any 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] Control unit 210 determines whether reception of the training video has started (step S550). If it is determined that reception of the training video has not started (NO in step S550), control unit 210 waits until reception of the training video has started. On the other hand, if it is determined that reception of the training video has started (YES in step S550), control unit 210 controls display 250 to start displaying the training video (step S560).
[0093] 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), control unit 210 continues playing the training video. On the other hand, if it is determined that the playback of the training video has finished (YES in step S570), control unit 210 ends the processing shown in this flowchart.
[0094] 17, the control unit 110 of the server 100 determines whether or not a second training request signal has been received (step S600). If it is determined that a second training request signal has not been received (NO in step S600), the control unit 110 waits until a second training request signal is received.
[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 references the second training DB 128 to generate screen data showing a second training selection screen, and controls the communication I / F 130 to transmit 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, when it is determined that information regarding the selection result has been received from user terminal 200 (YES in step S620), control unit 110 controls communication I / F 130 to start transmitting the training video included in the selected second training to user terminal 200 (step S630). Control unit 110 determines whether or not the playback of the training video has finished (step S640). When it is determined that the playback of the training video has not finished (NO in step S640), control unit 110 continues transmitting the training video. On the other hand, when it is determined that the playback of the training video has finished (YES in step S640), control unit 110 updates course attendance history DB 127B or video viewing history DB 127C (see FIG. 8) according to the progress of the training video, and ends the processing shown in this flowchart.
[0098] <2-5. Lifting of restrictions on taking the second training course> As described above, in the video training provision system 10, in order to prevent situations where the second training causes delays in taking the first training, each user is restricted from taking the second training until the status of taking the first training meets specified conditions.
[0099] 19 is a flowchart showing the procedure for removing the restriction on taking the second training course. The process shown in this flowchart is executed by the control unit 110 of the server 100 at a predetermined interval.
[0100] 19, the control unit 110 of the server 100 determines whether the user's attendance status of the first training meets a predetermined condition (step S700). The predetermined condition may be met, for example, when all of the compulsory first training is completed, when a predetermined percentage or more of the compulsory training is completed, when all of the first training is completed, or when a predetermined percentage or more of the entire first training is completed.
[0101] If it is determined that the user's attendance status of the first training does not satisfy the predetermined condition (NO in step S700), the control unit 110 ends the processing shown in this flowchart. On the other hand, if it is determined that the user's attendance status of the first training satisfies the predetermined condition (YES in step S700), the control unit 110 releases the restriction on the user's attendance of the second training (step S710). Specifically, the control unit 110 changes the second training release flag corresponding to the user in the second training attendance DB 127D from "0" to "1."
[0102] In this way, according to the video training provision system 10, a user's participation in the second training is restricted depending on the user's participation in the first training, thereby preventing situations in which participation in the first training stagnates due to the second training.
[0103] <2-6. Sharing video training attendance history> Fig. 20 is a flowchart showing the procedure for sharing a video training attendance history. The flowchart shown on the left side of Fig. 20 is executed by the control unit 210 of the user terminal 200 in response to pressing of the selection item IT3 (see Fig. 14). The flowchart on the right side of Fig. 20 is executed at a predetermined interval by the control unit 110 of the server 100.
[0104] Referring to the flowchart on the left side of FIG. 20, the control unit 210 of the user terminal 200 controls the communication I / F 230 to transmit to the server 100 a signal (hereinafter also referred to as a "learning status request signal") requesting data (hereinafter also referred to as "learning status screen data") of a screen (hereinafter also referred to as a "learning status screen") showing the learning status (video training attendance history) from the server 100 (step S800). The control unit 210 determines whether or not the learning status screen data has been received from the server 100 (step S810). If it is determined that the learning status screen data has not been received 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 the learning status screen data has been received 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] FIG. 21 is a diagram schematically illustrating an example of a learning status screen. Referring to FIG. 21, in this example, selection items IT6 and IT7 are displayed on the learning status screen displayed on display 250. When selection item IT6 is pressed, the course history of other users is displayed on display 250, and when selection item IT7 is pressed, the user's own course history is displayed on display 250. In the example shown in FIG. 21, selection item IT6 is pressed, and multiple pieces of learning status information ST1 of other users are displayed. Each piece of 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 regarding the timing of the training. Note that the course history included in the learning status screen includes the course history of each of the first and second trainings.
[0106] 20, the control unit 110 of the server 100 determines whether or not a learning status request signal has been received (step S900). If it is determined that a learning status request signal has not been received (NO in step S900), the control unit 110 waits until a learning status request signal is received. On the other hand, if it is determined that a learning status request signal has been received (YES in step S900), the control unit 110 references the course history DB 127 to generate learning status screen data, and controls the communication I / F 130 to transmit the learning status screen data to the user terminal 200 (step S910).
[0107] [3. Features] As described above, in the video training providing system 10 according to the present embodiment, the video training selected by the facility staff from the first training and the second training set as training subjects is provided to the facility staff. Therefore, the video training providing 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 providing 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 embodiment is not limited to the embodiment described above. Hereinafter, examples of other embodiments to which the concept of the above embodiment can be applied will be described.
[0109] <4-1> In the above embodiment, the attendance history included in the attendance status screen includes the attendance history of each of the first training and the second training. However, the attendance history included in the attendance status screen does not necessarily include the attendance history of each of the first training and the second training. For example, the attendance status screen may include only the attendance history of the first training, without including the attendance history of the second training. This allows each user to take the second training without worrying about the eyes of other users. As a result, through the second training, it is possible to provide each user with video training that they truly wish to take.
[0110] <4-2> In the above embodiment, attendance at the second training is restricted depending on the attendance status of the first training. However, attendance at the second training does not necessarily have to be restricted depending on the attendance status of the first training. For example, attendance at the second training may be freely permitted regardless of the attendance status of the first training.
[0111] <4-3> The range of training videos usable for creating the first training may be different from the range of training videos used for the second training. For example, the training videos used for the first training may be selected from a first range of training videos stored in server 100, and the training videos constituting the second training may be extracted from a second range of training videos stored in server 100. The number of training videos in the first range may be greater than the number of training videos in the second range. That is, the types of training videos usable for the first training may be greater than the types of training videos usable for the second training. For example, training videos that have become outdated due to legal changes or the like may be usable for creating the first training but not for the second training. This allows, for example, a facility manager to create the first training more freely at his or her own discretion, while preventing facility staff from being misled by content that does not fit 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 are extracted based on the interests of the user (facility staff). 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 be, for example, the user's occupation, the user's qualifications, the user's training video viewing history, 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 be information about the user (facility manager). The information about the facility manager may be 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 the training videos 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, a training video that promotes understanding of the content of the training video used in the first training can be used in the second training, and in the latter case, a training video other than the training video related to the training video used in the first training can be used to enable facility staff to acquire a wider range of knowledge. Furthermore, the second training DB 128 may be updated not only at the time of user registration, but also periodically (e.g., once a day). By periodically updating the second training DB 128, for example, when new content is added to the server 100, the new content can be added to the subjects of the second training.
[0113] The above describes exemplary embodiments of the present invention. That is, the detailed description and the accompanying drawings are disclosed for the purpose of illustrative explanation. Therefore, some of the components described in the detailed description and the accompanying drawings may be non-essential components for solving the problems. Therefore, just because these non-essential components are described in the detailed description and the accompanying drawings, it should not be immediately recognized that these non-essential components are essential.
[0114] Furthermore, the above-described embodiments are merely illustrative of the present invention in all respects. Various improvements and modifications to the above-described embodiments are possible within the scope of the present invention. For example, at least a portion of the configuration of any of the embodiments may be combined with at least a portion of the configuration of any of the other embodiments. In other words, when implementing 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 Memory 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 attendance availability DB, 128 Second training DB, 130, 230 Communication I / F, 200 User terminal, 240 Operation unit, 250 Display, B1, B2 Button, IT1, IT2, IT3, IT4, IT5, IT6, IT7 Selection item, 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 execute a process for providing video training, The video training includes a first training and a second training different from the first training, A process of creating the first training using some training videos selected by a first user from a plurality of training videos prepared in advance; A process of constructing the second training by extracting some training videos from the plurality of training videos based on information about the interests, occupations, or qualifications of a second user different from the first user; A process of accepting a setting of the first training to be provided from the first user; A process of setting the second training as the training to be provided; a process for displaying the first training set as the training to be provided and the second training set as the training to be provided on a display in a manner that allows them to be distinguished from each other and to be selected; A program that causes the computer to execute a process of providing the video training selected by the second user from the first training and the second training, each of which is set as the target to be provided, to the second user.
2. 2. The program according to claim 1, wherein when the first training is set, it can be set as a compulsory training, but when the second training is set, it cannot be set as the compulsory training.
3. The program according to claim 1 or 2, further causing the computer to execute a process of restricting the second user from taking the second training depending on the second user's attendance status in the first training.
4. further causing the computer to execute a process of notifying a third user of a status of the video training by the second user; The program of claim 1 or claim 2, wherein the video training attendance status notified to the third user includes the attendance status of the first training by the second user, but does not include the attendance status of the second training by the second user.
5. A program as described in claim 1 or claim 2, wherein, when a specified training video is used in the first training, even if the second user has already viewed the specified training video through other video training, the specified training video included in the first training will not be considered to have been viewed unless the second user has viewed the specified training video through the first training.
6. The training video used in the first training is selected from the training videos included in a first range among the plurality of training videos; The training videos constituting the second training are extracted from the training videos included in a second range among the plurality of training videos; The program according to claim 1 or 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.
7. The first training is composed of two or more training videos arbitrarily selected by the first user from the plurality of training videos, 3. The program according to claim 1, wherein the second training is composed of a group of training videos pre-assembled from two or more training videos among the plurality of training videos.
8. A method for providing video training, comprising: The video training includes a first training and a second training different from the first training, The computer A process of creating the first training using some training videos selected by a first user from a plurality of training videos prepared in advance; A process of constructing the second training by extracting some training videos from the plurality of training videos based on information about the interests, occupations, or qualifications of a second user different from the first user; A process of accepting a setting of the first training to be provided from the first user; A process of setting the second training as the training to be provided; a process for displaying the first training set as the training to be provided and the second training set as the training to be provided on a display in a manner that allows them to be distinguished from each other and to be selected; A provision method including: executing a process of providing the video training selected by the second user from the first training and the second training, each of which is set as the provision target, to the second user.
9. A delivery system for providing video training, The video training includes a first training and a second training different from the first training, a creation unit that creates the first training using a portion of training videos selected by a first user from a plurality of training videos prepared in advance; a configuration unit that configures the second training by extracting some training videos from the plurality of training videos based on information about the interests, occupations, or qualifications of a second user different from the first user; a reception unit that receives, from the first user, a setting of the first training to be provided; a setting unit that sets the second training as the training to be provided; a display unit that displays the first training set as the training to be provided and the second training set as the training to be provided in a manner that allows them to be distinguished from each other and to be selected; A provision system comprising: a provision unit that provides the video training selected by the second user from the first training and the second training, each of which is set as the provision target, to the second user.
Citation Information
Patent Citations
Learning system, moving picture managing and reproducing device, and moving picture managing and reproducing program
JP2010283477A
Learning system, learning method, server for learning, and program for learning server
JP2012133251A
Training plan creation support system, training plan creation support method, and computer program
JP2013037242A
Learning support device, learning support method, and program
JP2020118892A
Developmentally disabled person support system
JP2022101853A