Online Driving School System
The online driving school system addresses limitations in existing systems by offering personalized and adaptive learning through multiple frame data files and attribute-based data selection, enhancing student engagement and effectiveness.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- PRO-FIT
- Filing Date
- 2022-11-01
- Publication Date
- 2026-06-26
Smart Images

Figure 0007880574000001 
Figure 0007880574000002 
Figure 0007880574000003
Abstract
Description
Technical Field
[0001] The present invention relates to an online driving school system, and more particularly to an online driving school system that provides services related to driving school training to trainees.
Background Art
[0002] Training at a driving school includes "theoretical training" in which traffic rules and safety knowledge are learned in the driving school classroom, and "skill training" in which driving skills are acquired using a real vehicle or the like. "Theoretical training" is often defined so that it can be taken in any order except for specific ones. Therefore, trainees often take the available theoretical training as appropriate.
[0003] In recent years, as disclosed in Patent Document 1, for "theoretical training", it has become possible not only to take it in the driving school classroom but also to take it online. The online learning system described in Patent Document 1 includes a distribution control unit that receives a distribution request from a trainee terminal and distributes an online learning material, an authentication processing unit that performs face authentication of the trainee based on an image captured by the trainee terminal during the distribution of the online learning material, and a learning progress management unit that, in the authentication processing unit, when the failure of face authentication of the trainee continues beyond a predetermined condition during the distribution of the online learning material, determines that the trainee has not completed the reception of the online learning material. The authentication processing unit performs face authentication in the background while the trainee is learning the online learning material based on an image within a range defined by a recognition frame in an image captured without the trainee's operation while the online learning material is being displayed on the trainee terminal.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Disclosure of the Invention
[0005] However, the online learning system described in Patent Document 1 fails to fully utilize the fact that it has become possible to take classroom instruction online. Specifically, for example, while the age of the students and the results of the effectiveness measurement and mock exams vary, the online learning system described in Patent Document 1 only provides recorded data for one classroom instruction lecture.
[0006] Furthermore, in the case of lectures held in a driving school classroom, students can watch lectures given by a different instructor from a different perspective to review the theoretical lessons they have already taken. However, if there is no recording of a lecture for a particular theoretical lesson, students can only rewatch the same recording, which limits the learning effect.
[0007] Therefore, the objective of the present invention is to provide an online driving school system that can enhance learning effectiveness according to the needs of each student. [Means for solving the problem]
[0008] To solve the above problems, the present invention provides A storage medium containing multiple recording data, including multiple frame data files that record the same lecture for the same subject instruction, A client device that requests the transmission of any of the multiple recorded data, A server device that transmits the recorded data in response to a transmission request from the client device, An online driving school system comprising, The server device includes a selection means for selecting a combination of multiple frame data that constitute the recorded data to be transmitted, according to the attributes of the trainee. Online driving school system.
[0009] Furthermore, the selection means can select the subsequent (n+1)th lesson data according to the results of a test that examines the level of mastery of the lecture content of the nth lesson data.
[0010] Furthermore, the test can be conducted by having the trainee replay question data for which the response deadline is set to the time elapsed from the completion of playback of the n frame data.
[0011] Furthermore, the selection means may also select the frame data to be transmitted based on the results of the mock test.
[0012] The aforementioned attributes may include any number of the following: the trainee's age, whether they are a student or working adult, their training history, and the results of the effectiveness measurement. Embodiment of the Invention
[0013] Hereinafter, embodiments of the present invention will be described with reference to the drawings, using a driving school system as an example. In each figure, the same parts are denoted by the same reference numerals.
[0014] (Structure description) Figure 1 is a block diagram showing a schematic configuration of an automobile driving school system according to an embodiment of the present invention. Figure 1 shows a client device 100, a server device 200, a storage medium 300, and a network 400, which will be described below.
[0015] The term "client device 100" is a general term for devices owned by students of a driving school, such as smartphones, personal computers, tablet devices, PDAs, and mobile phones. The client device 100 is not limited to these, as long as it has a computing function that performs processing necessary for viewing recorded data for classroom instruction, and a communication function that performs processing necessary for sending and receiving various data or information with the server device 200. In this embodiment, a smartphone 100 will be mainly described as an example of the client device 100.
[0016] The server device 200 is managed and operated by a person in charge at the driving school or the administrator of the driving school system in this embodiment. The server device 200 primarily provides various services related to driving school instruction to students via smartphones 100, based on the contents stored in the storage medium 300. The storage medium 300 can also be installed inside the server device 200.
[0017] The storage medium 300 stores various information and data necessary to provide various services related to driving instruction at a driving school to students. The stored items are broadly categorized as follows: (1) student information, (2) recorded data and question data consisting of multiple lesson data, and (3) other data / information. Note that the storage medium 300 does not need to be a single physical unit; for example, there can be three storage mediums 300, each of (1) to (3) being stored physically separately. Alternatively, each of (1) to (3) can be logically separated and stored in one or more storage mediums 300.
[0018] (1) Trainee information refers to information such as each trainee's name, address, age, whether they are a student or working adult, contact information such as telephone number, a set of login IDs assigned to each trainee for use of the driving school system of this embodiment and passwords required prior to use of the driving school system, one or more facial images of each trainee, each trainee's history of attending classroom and practical driving lessons including the test results of the tests listed below, the results of lecture proficiency tests, effectiveness tests and mock tests, each trainee's image data and the judgment results associated with it at the time of login. This information is stored linked together for each trainee. Among this information, trainee attributes refer to the trainee's age, whether they are a student or working adult, their lesson history, and the results of proficiency tests, effectiveness tests and mock tests.
[0019] (2) Recorded data refers to some of the recorded data from multiple classroom lessons, and each of the recorded data consists of multiple lesson data. Typically, the recorded data refers to classroom lessons that are not required by law to be attended in person in a classroom setting. In this embodiment, the same or multiple instructors may be in charge of the lecture for the same classroom lesson, and in that case, the recorded data of those lectures is stored in a manner that allows for the identification of each instructor who gave the lecture. Furthermore, in this embodiment, in order to improve the efficiency of online learning for foreign students, the content of the lecture given by the instructor, specifically the points made during the lecture, is translated into English or other languages to create subtitles / interpreted audio data, which can then be superimposed onto the recorded data for playback.
[0020] (3) Other data / information may include information indicating recommended standards for theoretical instruction that is preferable to take depending on the progress of practical training. Recommended standards information can be created for each of the first and second stages. Recommended standards information will be described in more detail later with reference to Figure 4. In addition, recorded data may be prepared in advance by combining multiple frame data in a pattern. This will be described in more detail later with reference to Figure 8.
[0021] The number of data segments per lesson and the playback time of each data segment are arbitrary, but the conditions for the corresponding data segments must be the same so that they can be combined. For example, a lesson should be 50 minutes or longer. For instance, the recorded data could consist of an introductory section with a playback time of 1 minute 00 seconds to 1 minute 30 seconds, a lecture section with a playback time of 16 minutes 00 seconds to 16 minutes 30 seconds (3 segments), and a summary section with a playback time of 1 minute 00 seconds to 1 minute 30 seconds.
[0022] The question data is to be sent to the trainee after the playback of the predetermined command data is completed. The question data is data of a test for examining the acquisition degree of the corresponding lecture content, prepared for each recorded data or for every several command data. The question data may be sent after the playback of all the command data constituting one recorded data is completed, or may be sent every time the playback of several command data constituting one recorded data is completed, or various modes may be considered such as not sending it after the playback of the command data to be finally played back is completed.
[0023] For example, for the purpose of confirming the degree of understanding of the content of the command data, the question data can be a set of questions created by, for example, an instructor based on the content of the command data and a plurality of answer options in which correct and incorrect answers are mixed. However, instead of answer options, the trainees may be allowed to answer with free words.
[0024] Alternatively, for the purpose of deterring unauthorized lectures by trainees, the question data can also be a set of, for example, simple calculation questions or questions such as "What color is displayed on the screen?" and a plurality of answer options in which correct and incorrect answers are mixed. However, instead of answer options, the trainees may be allowed to answer with free words.
[0025] Also, the question data may be a mixture of those for the purpose of confirming the degree of understanding of the content of the command data and those for the purpose of deterring unauthorized lectures, or may even be for other purposes different from these.
[0026] Here, generally, as the scale of the driving school becomes larger, the number of instructors also increases. However, the maturity of the skills of instructors varies depending on their experience and the like. Also, for trainees, there may be a matter of compatibility with the instructor. Therefore, for example, if an instructor in charge of "subject training" can be selected, there are advantages such as improving the learning effect of subject training and enhancing the lecture-taking mindset. Thus, in the present embodiment, in order to be able to select an instructor, each recorded data is stored in a manner that allows the instructor in charge to be identified.
[0027] In this embodiment, if a particular frame data is poorly rated by the trainee, it is possible to replace that frame data with a corresponding alternative frame data, or to re-record frame data that has received poor ratings. It is also possible to select frame data for the introductory and / or concluding parts of the recorded data according to the trainee's age, whether they are a student or working adult, etc.
[0028] Network 400 is a general term for various networks, including the internet and mobile phone networks. Network 400 also includes wireless networks such as Wi-Fi and Bluetooth, as well as local area networks established locally in various locations, including within driving schools.
[0029] Figure 2 is a block diagram showing a schematic configuration of the client device (smartphone) 100 shown in Figure 1. Figure 2 shows the transmission means 110, the receiving means 120, the reservation means 130, the reply means 140, the playback means 150, the imaging means 160, and the cancellation means 170, which will be described below. The functions realized by each of these means 110 to 170 may be realized, for example, by a program executed using the CPU and memory of the smartphone 100.
[0030] The transmission means 110 transmits various data and information to the server device 200, including the following. When transmitting various information and data, the transmission means 110 adds the login ID assigned to the trainee to the target of transmission and sends it to the server device 200. In other words, in this case, the login ID indicates the source of the transmission.
[0031] The data transmitted by the transmission means 110, in line with a typical timeline of use of the driving school system of this embodiment, includes, for example, the login ID and password entered when logging into the driving school system, a request for the distribution of recorded data for the classroom instruction that the user wishes to take online, information indicating that the playback of frame data has been completed by the playback means 150, the user's response data to subsequent question data, image data, and confirmation of receipt of recommended information for classroom instruction.
[0032] Furthermore, this recorded data also includes information specified based on recommendations that identify the theoretical lessons that should be recommended for the trainee, based on the trainee's progress in practical driving lessons. This recommendation information typically indicates the theoretical lesson that the trainee is recommended to take next. This image data may consist of two or more still images, one or more video images, or a combination thereof.
[0033] Furthermore, since recorded data often has an expiration date for completion, it may be advisable to recommend completing the recorded data with the deadline approaching. By monitoring the deadline for each student and, for example, when the deadline is approaching (e.g., 10 days away), the student can be notified with information identifying such recorded data and a message encouraging them to complete the course. This will enable the student to complete the recorded data necessary for the driving school's graduation test without any problems.
[0034] The receiving means 120 receives various data and information transmitted from the server device 200, including the following. The data to be received by the receiving means 120 is accompanied by the login ID assigned to the trainee. In other words, in this case, the login ID indicates the destination.
[0035] Examples of data that can be received by the receiving means 120, in line with a typical timeline of use of the driving school system of this embodiment, include, for example, recommended information for classroom instruction, recorded data for classroom instruction, question data, and requests for transmission of image data, all of which are transmitted from the server device 200.
[0036] The reservation method 130 makes reservations with the server device 200 for classroom instruction that is not available online, for instruction that the student wishes to take in person, and for practical driving instruction. The reservation method 130 sends information indicating the date and time specified by the student, along with the login ID assigned to that student, to the server device 200.
[0037] The response means 140 responds to questions in the test question data that will be executed by the execution means 250, which will be described later. The response means 140 adds the login ID assigned to the trainee to the answer that the trainee has entered or selected and sends it to the server device 200.
[0038] The playback means 150 plays back the recorded data and question data received by the receiving means 120. In this embodiment, since the recorded data consists of multiple frame data, the playback means 150 plays back these frame data sequentially, and also plays back the question data after playing back a predetermined number of frame data.
[0039] While the playback format of the recorded data is not specified, it is generally preferable to use a streaming format, as it is undesirable for the recorded data to be leaked externally. This prevents external leakage because the recorded data will not be stored on the smartphone 100. Furthermore, using an HTTP streaming format is preferable because the recorded data can be played back using the playback player that is standard on the smartphone 100.
[0040] The imaging means 160 captures images of the student while the playback means 150 is playing back the recorded data. From a hardware perspective, the imaging means 160 can be implemented, for example, by at least a camera mounted on or connected to the client device 100 and a memory for storing the data captured by the camera.
[0041] The imaging means 160 may, for example, perform imaging to obtain still image data 5 to 100 times (e.g., 50 times) per time period at regular or irregular intervals, and / or perform imaging to obtain video data 1 to 30 times (e.g., 5 seconds x 5 times) over a period of approximately 3 seconds to 50 minutes per time period. Furthermore, for example, imaging may be performed after the completion of playback of frame data or question data and before the start of playback of the next frame data.
[0042] The image data may be transmitted to the server device 200 without editing, but in the case of video data, for example, it may be transmitted after being extracted as multiple still image data or one or more low-capacity video data by processing means (not shown) as needed.
[0043] The cancellation means 170 cancels the playback of the next frame data to be played if the trainee does not respond to the question data within the response deadline. This response deadline can be, for example, 30 seconds to 2 minutes after the completion of playback of the previously played frame data or the start of playback of the question data (the interval between these is usually less than 1 second, so in this specification, "completion of playback of frame data" may also refer to the "start of playback of the question data" immediately following).
[0044] The cancellation means 170 is equipped with a timer that times out, for example, after 30 seconds to 2 minutes have elapsed, in order to measure this time, and the timer is turned on when it detects that the playback of the frame data has finished.
[0045] If a lesson is cancelled, the transmission means 110 sends information indicating the cancellation to the server device 200 so that the student can retake the lesson. Upon receiving this information, the server device 200 overwrites the lesson history in the storage medium 300 using the registration means 230, which will be described later.
[0046] Furthermore, the timing function implemented by the cancellation means 170 does not necessarily have to be executed on the client device 100, but may be executed on the server device 200.
[0047] Figure 3 is a block diagram showing a schematic configuration of the server device 200 in Figure 1. Figure 3 shows the receiving means 210, transmitting means 220, selection means 225, registration means 230, identification means 240, execution means 250, aggregation means 260, presentation means 270, determination means 280, and output means 290, which will be described below. The functions realized by each of these means 210 to 290 may be realized, for example, by a program executed using the CPU and memory provided by the server device 200.
[0048] The receiving means 210 receives a request from the transmitting means 110 of the smartphone 100 for the distribution of recorded data of the classroom instruction that the student wishes to take online. The receiving means 210 also receives image data transmitted by the transmitting means 110 after the playback of the recorded data is complete. Furthermore, it receives confirmation of receipt of recommended information transmitted by the transmitting means 110.
[0049] The transmitting means 220 transmits, in accordance with the distribution request received by the receiving means 210, the recorded data of the classroom instruction that the student wishes to take online, piece by piece, taking into account the selection result of the selection means 225, and also transmits question data, for example, after the playback of a predetermined piece of data has been completed. The transmitting means 220 also transmits recommended information indicating the classroom instruction identified by the identification means 240 to the smartphone 100.
[0050] The selection means 225 selects a combination of multiple frame data that constitute the recorded data to be transmitted to the client device 100 by the transmission means 220, according to the attributes of the trainee. The selection means 225 can also select the (n+1)th frame data according to the results of a test conducted between the nth frame data and the subsequent (n+1)th frame data to examine the degree of mastery of the lecture content of the nth frame data.
[0051] Specifically, for example, the selection means 225 can correct the answers to a test to check the level of mastery of the nth lesson data of the lecture content taught by instructor A. If the answer is correct, it can select the (n+1)th lesson data related to instructor A that is consecutive to the nth lesson data. On the other hand, if the answer is incorrect, it can select the corresponding (n+1)th lesson data taught by another instructor B instead of the (n+1)th lesson data.
[0052] The selection means 225 may, along with or in lieu of the results of the examination, select the lecture data to be transmitted based on the results of a mock examination if there are lectures that should be retaken after taking a mock examination, or it may select the lecture data to be transmitted based on the results of the effectiveness measurement. Furthermore, the selection means 225 may select untransmitted lecture data to be transmitted based on whether or not the student is retaking the lecture and the number of times the lecture has been retaken, so that students retaking the same lecture can watch the lecture data without getting bored.
[0053] The registration means 230 registers, for example, recommended criteria for taking theoretical lessons that are preferable to take depending on the status of taking practical driving lessons, the student's history of taking practical driving lessons and theoretical lessons, and some recorded data and question data for the aforementioned theoretical lessons to the storage medium 300.
[0054] Furthermore, as described above, the registration means 230 registers each recorded data in a manner that allows for the identification of the instructor who was in charge of the lecture for each subject lesson. In addition, if the question data is intended to confirm the level of understanding of the content of the lesson data, it is registered in association with the lesson data, and the question data is transmitted when the lesson data is transmitted. Similarly, the registration means 230 registers the question data for the test executed by the execution means 250 in association with the corresponding recorded data.
[0055] The identification means 240 checks the contents of the storage medium 300 and identifies the theoretical training that should be recommended to the trainee. Specifically, the identification means 240 makes this identification based on the recommended criteria for theoretical training that is preferable to take according to the trainee's progress in practical training and the trainee's history of taking theoretical training.
[0056] The execution means 250 administers a test to trainees who have viewed the recorded data to confirm their level of mastery of the theoretical instruction corresponding to the recorded data. Specifically, the execution means 250 sends the corresponding test question data, which is registered in association with the recorded data, to the smartphone 100 and prompts the trainee to answer the questions.
[0057] The question data may be created by the driving instructors, and may be replaced or edited as appropriate. Furthermore, the execution means 250 may, in lieu of or in conjunction with the transmission of the question data, conduct a survey with the students for the purpose of gathering their evaluations of the lecture content.
[0058] The aggregation means 260 aggregates the test scores or questionnaire results, the number of times recorded data is played for each student or for all students, etc., performed by the execution means 250, for each driving instructor. Therefore, it is expected that the number of people wishing to take classes taught by driving instructors who taught classroom lessons taken by students with good scoring results or classroom lessons with good questionnaire results, or classroom lessons with a high number of plays, which can be considered a barometer of popularity, will increase. Furthermore, the aggregation results from the aggregation means 260 can be used for salary evaluations for each driving instructor. These factors will also contribute to improving the motivation of driving instructors to teach.
[0059] The presentation means 270 presents the results compiled by the aggregation means 260 to at least one of the following: the driving school, the instructors, or the students. This allows for the provision of feedback to the driving school and the instructors regarding the recorded data of the instructors who taught the lectures, etc., of the students who received good grades, and also allows for the provision of motivational information to the students when they take online courses.
[0060] The determination means 280 determines whether or not the participant is a trainee based on the image data received by the receiving means 210. The determination means 280 can use, for example, known facial recognition technology, but instead of this, or in conjunction with it, it is preferable to determine the success or failure of the training based on the playback mode and playback time, etc., in order to prevent trainees from taking the training fraudulently.
[0061] Specifically, for example, the determination means 280 logs the start and end times of playback of the recorded data. If the playback time is less than, for example, 50 minutes, it is determined that the user must have used double-speed playback software or fast-forwarded playback, and therefore it is determined to be fraudulent attendance. Conversely, if the playback time exceeds, for example, 70 minutes, it is determined that the user must have paused or rewound playback, and therefore it is determined to be fraudulent attendance. Also, if the volume adjustment bar is set to, for example, less than 5% of the maximum volume, it is determined that the user has not viewed the lesson content, and therefore it is determined to be fraudulent attendance.
[0062] Furthermore, if dedicated video playback software is used instead of general-purpose video playback software, one approach is to design it in a way that prevents trainees from fast-forwarding, rewinding, or pausing.
[0063] However, in consideration of the convenience of students who wish to retake recorded data that they have played back without cheating, for the purpose of review, a flag may be added to such recorded data, and when a request is made to resend such recorded data (including specific frame data contained therein), the recorded data may be resent in a state where it can be fast-forwarded, rewound, and paused.
[0064] For example, if the image data transmitted from the smartphone 100 includes multiple still image data, the system extracts the face portion from two or more randomly selected image data, for example, by performing feature point detection on each. It then calculates the feature quantities of the face portion, particularly the eyes and surrounding areas not covered by the mask, taking into account the case when a mask is worn. If the matching score falls within a predetermined range, it is determined that the student in those image data is the same person.
[0065] Incidentally, facial recognition can also be used when logging in to access services provided by the driving school system. In this case, assuming that a "legitimate student" performs the login operation and that this person takes the online classroom lessons, that is, if no one else takes the classroom lessons on behalf of the "legitimate student" after the login operation, it is sufficient to use the facial portions of multiple image data captured by the imaging means 160 as the subject of mutual authentication.
[0066] On the other hand, it cannot be said with certainty that there is no possibility of a "legitimate student" having someone else take the classroom lessons on their behalf after logging in, and since facial recognition may not be used during the login process, it is acceptable to include the face portion of the facial image included in the student information as part of the authentication process.
[0067] In this embodiment, the predetermined range for the matching score is, for example, 0.5 to 0.9 (however, if the matching score is 0 to 1), and if the matching score (or the average of the matching scores if multiple authentications are performed) falls within this range, it is determined that the student is not taking the course fraudulently. If the value is lower than the lower limit of this range, there is a possibility of impersonation by another person, and if the value is higher than the upper limit of this range, there is a possibility that the student's photo is placed in front of the camera.
[0068] The output means 290 outputs the judgment results from the determination means 280 and the authentication results of the login operation. The output means 290 may output results in a so-called push manner or a so-called pull manner. In the case of a pull manner, for example, when a driving instructor inputs an output command around 10 a.m. each morning, a list of each result can be output.
[0069] The output means 290 may output all of these results, in which case it is preferable to display the results in different colors depending on whether they are good or bad. Alternatively, instead of outputting all of these results, the output may be limited to outputting only the results determined by the judgment means 280 to be fraudulent enrollment, and / or only the result of login authentication failure.
[0070] In addition, the server device 200 may also include means for correcting the correctness of answers to question data, means for adding a flag to frame data corresponding to question data with incorrect answers, and means for resending said frame data to the client device 100. This corrects the areas where the trainee has misunderstood and improves the trainee's mastery of the training.
[0071] (Explanation of recommended information) Figure 4(a) is a diagram showing a typical first-stage (1st stage) "classroom instruction" curriculum, and is the kind of diagram found in the table of contents of textbooks used by trainees. Figure 4(a) shows the "lesson number," "item number," and "item name" as a set, which are explained below.
[0072] A "course number" is a sequential number from "1-1" to "1-10" assigned to an "item name". For example, the course number "1-1" is a hyphenated representation of "1" indicating "Stage 'First'" and "1" indicating "1st lesson". For students, the order in which they take the "classroom lessons" in "Stage 1" is mandatory, with the lecture for item "1-1" being the first. While lectures for items "1-2" to "1-10" can usually be taken in any order, in this embodiment, depending on the congestion of reservations, it is recommended to take them in a specific order or timing as much as possible, rather than leaving them in any order.
[0073] An "item number" is a sequential number from "1" to "14" assigned to an "item name," and is a nationwide unified number stipulated by the Road Traffic Act. In this example, to take some examples, "item numbers" "1" to "4" belong to "course numbers" "1-1" to "1-4," respectively, "item number" "6" belongs to "course number" "1-5," and "item numbers" "5," "7," and "14" belong to "course number" "1-6."
[0074] The "item name" indicates the content of the classroom instruction. For example, the "item name" "Driver's Guidelines" is assigned the "item number" "1" and the "instruction number" "1-1," while the content "Obeying Traffic Signals" is assigned the "item number" "2" and the "instruction number" "1-2."
[0075] Figure 4(b) shows an example of rearranging the curriculum shown in Figure 4(a) based on recommended criteria for theoretical instruction that is preferable for the driving school and / or student, according to the student's progress in practical driving instruction. In other words, the storage medium 300 will contain the recommended information illustrated in Figure 4(b).
[0076] Figure 5 shows an example curriculum for the "practical driving lessons" for manual transmission vehicles in the first stage of obtaining a regular driver's license. The order in which the "practical driving lessons" are taken is determined by the driving school. Typically, for example, once you have completed the "1st lesson" of "practical driving lessons," you can then take the "2nd lesson," and similarly, once you have completed the "5th lesson" of "practical driving lessons," you can then take the "6th lesson," and so on, following the order shown in the example curriculum.
[0077] Next, I will explain the significance of the recommended standards. In the example shown in Figure 5, for example, the "item names" for "10th period" are "Driving an automatic car (item number: 21)" and "Measures to take when an automatic car accelerates or starts suddenly (item number: 22)".
[0078] On the other hand, in the example shown in Figure 4(b), for example, the "item name" for "1-6" in the "lesson number" is "Driving an automatic car (item number: 14)". This "item name" literally relates to "Driving an automatic car (item number: 21)" and "Measures to take when an automatic car accelerates or starts suddenly (item number: 22)" shown as the "item name" for the "10th lesson" of "practical training".
[0079] Therefore, taking the "classroom instruction" with "course number 1-6" shown in Figure 4(b) before taking the "practical instruction" with "10th lesson" shown in Figure 5 can enhance the learning effect of the "practical instruction." This is directly beneficial for the student, but it is also indirectly beneficial for the driving school because it is expected to reduce the rate of students staying in the school by reducing the retake rate of practical instruction.
[0080] Furthermore, in the example shown in Figure 5, for instance, the "item names" for "11th period" are "Selection of passage position and change of course (item number: 12)" and "Dealing with obstacles (item number: 13)".
[0081] On the other hand, in the example shown in Figure 4(b), for example, the "item name" for "1-8" of the "lesson number" is "Changing lanes, etc. (item number: 10)," and the "item name" for "1-9" of the "lesson number" is "Overtaking (item number: 11)." Both of these "item names" are related to "Selection of driving position and changing lanes (item number: 12)" and "Dealing with obstacles (item number: 13)" in the "11th lesson" of "practical driving instruction."
[0082] Therefore, taking the "classroom lessons" with "course numbers 1-8" and "1-9" shown in Figure 4(b) before taking the "practical driving lesson" in the "11th period" shown in Figure 5 enhances the learning effect of the "practical driving lesson," and thus, as previously stated, is advantageous for the driving school and / or the student.
[0083] The same applies when taking the classroom instruction sessions "1-3" and "1-2" shown in Figure 4(b) prior to taking the "practical instruction" session "12th period" shown in Figure 5, and also when taking the classroom instruction session "1-5" shown in Figure 4(b) prior to taking the "practical instruction" session "13th period" shown in Figure 5.
[0084] In contrast, the "classroom instruction" courses "1-4," "1-7," and "1-10" shown in Figure 4(b) have little connection to any of the "practical instruction" courses. Therefore, even if the course requirements are postponed, for example, it will not affect the learning effectiveness of the "practical instruction."
[0085] However, some of the "classroom instruction" sessions, such as "1-4," "1-7," and "1-10" shown in Figure 4(b), can be taken concurrently with the "practical instruction" sessions up to the "9th period" shown in Figure 5. Doing so can shorten the time required to complete the final examination and the graduation examination.
[0086] Furthermore, in order to further enhance the learning effectiveness of "practical driving lessons," considering that students tend to forget the content of classroom lectures over time, it is preferable to shorten the time spent on the related "classroom lessons" and "practical driving lessons."
[0087] Therefore, in this embodiment, if a trainee has not yet taken the "classroom lesson" for "Driving an Automatic Vehicle (item number: 14)" under "course number" "1-6," and requests a reservation for a "practical driving lesson" a little earlier than the "10th lesson" shown in Figure 5, for example, the "8th lesson," the server device 200 will send a message to the smartphone 100 stating, "We recommend that you take the 'classroom lesson' for 'Driving an Automatic Vehicle (item number: 14)' under "course number" "1-6" before taking the "practical driving lesson" for the "10th lesson."
[0088] Furthermore, if, for example, at the time when the student has completed the "practical training" for the "8th period" as shown in Figure 5, or when they have submitted their test answers, and they have not yet taken the "classroom training" for "Automatic Transmission Driving (Item Number: 14)" under "Training Course Number" "1-6", a message like the one above can be sent to the smartphone 100 to recommend that they take the relevant classroom training again.
[0089] In particular, if, despite sending these messages, a student requests the distribution of recorded data for a "classroom lesson" assigned, for example, "lesson number" "1-10," it is possible that the student has not grasped the recommendation intent. Therefore, it would be advisable to also send a message to the student indicating that taking the "classroom lesson" for "1-10" after the "practical lesson" at the "13th period" is sufficient. These messages can be displayed on the student's so-called "My Page" after they log in, or sent to the registered student's email address.
[0090] Furthermore, the optimal order for driving schools and / or students is not limited to maximizing the effectiveness of practical driving lessons. For example, to increase the pass rate of the provisional license written test, it is advisable to recommend taking the lessons with "lesson numbers" "1-4," such as "Where cars go" and "Where cars are not allowed," as late as possible (for example, from the 11th lesson onwards), as these lessons are thought to contribute to improving scores on the provisional license written test.
[0091] Figures 6(a) and 6(b) show the curriculum for the second stage (2nd stage) "classroom instruction," corresponding to Figures 4(a) and 4(b), respectively. Figure 7 shows an example curriculum for the second stage "practical instruction" for manual transmission vehicles for a regular driver's license, corresponding to Figure 5. Note that for the "classroom instruction" with "course numbers" "2-1" to "2-4" shown in Figures 6(a) and 6(b), online attendance is not permitted, and in-person attendance is mandated by a notice from the National Police Agency.
[0092] Furthermore, regarding the order in which trainees take the "classroom instruction" in the "second stage," just like in the "first stage," the lectures for items numbered "2-1" to "2-16" can usually be taken in any order. However, in this embodiment, depending on the congestion of reservations, it will be recommended to take them in a specific order or timing as much as possible, rather than allowing them to take them in any order.
[0093] First, in the "second stage," as explained using Figures 4 and 5, for example, Prior to taking the "Parking and Stopping (Item Number: 9)" lesson in the "8th period," you must have taken the "Parking and Stopping (Item Number: 11)" lesson, which is "Course Number: 2-12." Prior to taking "Driving with Hazard Prediction (Item No. 13)" in "Lesson 11," you must have taken "Blind Spots and Driving (Item No. 4)" (Lesson No. 2-5) and "Characteristic Accidents and the Tragedy of Accidents (Item No. 9)" (Lesson No. 2-10). Prior to taking the "Special Topic (Item Number: 15)" in the "16th Lesson," you must have taken "Driving in Adverse Conditions (Item Number: 8)" with "Instruction Number: 2-9." We recommend this.
[0094] Furthermore, some "classroom instruction" sessions in the "second stage" have restrictions on when they can be taken due to their relationship with certain "practical instruction" sessions. Therefore, recommendations should take this into consideration. These restrictions on when to take the course include, for example, • You must complete the "Theory Lesson" for "Lesson Number 2-15" within, for example, 30 days before the date of the "Practical Lesson" for "Lesson 13". • You must complete the "Theory Lesson" for "Lesson Number 2-16" within, for example, 30 days before the date of the "Practical Lesson" for "Lesson 17". These are some examples.
[0095] Figure 8 is an explanatory diagram illustrating a method for selecting the frame data to be transmitted from among multiple recorded data, including multiple frame data stored in the storage medium 300 shown in Figure 1, using the selection means 225 shown in Figure 2.
[0096] Figure 8 shows a table for transmitting recorded data that combines multiple frame data in a patterned manner. Here, for example, the table shown in Figures 4(a) and 4(b) is an example of the case where the "lesson number" is "1-1". Table information like that shown in Figure 8 can be prepared for, for example, all classroom lessons for which in-person attendance in a classroom setting is not mandated by law, and for which recorded data is stored on the storage medium 300.
[0097] First, let's explain the meaning of the table shown in Figure 8. Please note that this explanation is only a typical example. As examples of the 'attributes' of trainees, four types are given: "student," "working adult," "failed mock exam," and "voluntary retake." The assignment of 'frame data numbers' is as follows: "1" is the "introductory section" with a playback time of 1 minute 00 seconds to 1 minute 30 seconds, "2" to "4" are the "lecture section" with a playback time of 16 minutes 00 seconds to 16 minutes 30 seconds x 3 frames, and "5" is the "summary section" with a playback time of 1 minute 00 seconds to 1 minute 30 seconds.
[0098] Figure 8 shows that for class data with the attribute "student" and class data numbers "1", "2", "3", "4", and "5", "1a", "2a", "3a", "4a", and "5a" are assigned respectively. The "a" in these assignments indicates that the class data corresponds to a lecture taught by instructor "A".
[0099] Therefore, when the "attribute" is "student," the default setting for the recorded data sent will be a combination of lesson data that was taught by instructor "A," regardless of whether it is the "introduction," "lecture," or "summary."
[0100] On the other hand, when the "attribute" is "working adult," the default setting for the recorded data sent is a combination of session data where the "introduction" is handled by instructor "B," the "lecture" is handled by instructor "A," and the "summary" is handled by instructor "B."
[0101] Furthermore, regardless of whether the "attribute" is "student" or "working adult," if that person fails the mock exam, the system will send recorded data in patterns such as "1c," "2b," "3b," "4b," and "5c," which include the "introduction" and "conclusion" sections handled by instructor "C."
[0102] The intention behind such examples is to improve the learning efficiency for "students" and "working adults" by making the "lecture portion" the same content, but tailoring the "introduction portion" and "summary portion" to student-oriented and working adult-oriented content, respectively. For "those who failed the mock exam" and "those who voluntarily retake the course," the "lecture portion" is made of common content that is easier to understand than that for "students," while the "introduction portion" and "summary portion" are designed to motivate those who failed the mock exam to pass the next mock exam, and to encourage those who voluntarily retake the course, thereby improving the learning efficiency for each individual.
[0103] (Operation description) Figures 9 and 10 are flowcharts showing the main operational examples of the driving school system shown in Figure 1. Here, assuming that a set of login ID and password has been assigned to the trainee in advance, and that the various data and information described above (excluding image data and related information) have been stored in the storage medium 300, we will explain using the example of the interaction between the smartphone 100 of a trainee who has completed the "Driver's Guidelines" lesson number "1-1" of the "Theoretical Instruction" shown in Figure 4(b) and the server device 200.
[0104] When a student decides to take an online "classroom lesson" from lesson number "1-2" to "1-10", they enter a login ID and password set by operating smartphone 100, and smartphone 100 accepts them (step S1).
[0105] Next, the smartphone 100, via the transmission means 110, sends a login request including the set of login IDs and passwords to the server device 200 via the network 400 (step S2).
[0106] When the server device 200 receives a login request transmitted via the network 400, it performs a login process (steps S3 to S3-1) by comparing the login ID and other information contained therein with the contents stored in the storage medium 300 to perform login authentication.
[0107] As a result, if login authentication is successful, the transmission means 220 of the server device 200 sends a message to the smartphone 100 indicating that the login process is complete (step S4). In this example, if login authentication fails, measures such as setting a login restriction for a predetermined time or locking the system so that login attempts are not accepted unless unlocked by a driving instructor or similar person can be implemented to prevent unauthorized logins.
[0108] Furthermore, when authenticating a user's login, the smartphone 100 can, in lieu of or in conjunction with a login ID and password, capture an image of the trainee's face using its camera, transmit the captured data to the server device 200, and perform login authentication based on the face portion of the captured data and the face portion of the face image included in the trainee's information.
[0109] Next, the student operates the smartphone 100 to select online classroom instruction as their preferred type of instruction, rather than in-person classroom instruction. In this example, when the student selects online instruction, the smartphone 100 accepts this selection (Step S5).
[0110] Next, the transmission means 110 of the smartphone 100 sends a request to the server device 200 for the distribution of recorded data of online classroom instruction, with the login ID assigned to the trainee added (step S6).
[0111] In the server device 200, when the receiving means 210 receives a request for distribution of recorded data transmitted by the transmitting means 110 of the smartphone 100, the identification means 240 refers to the storage medium 300 based on the trainee's login ID included in the distribution request, and the identification means 240 checks the training history of the skills training corresponding to the login ID using the method shown below, and identifies the theoretical training that the trainee should take next (steps S7 to S7-1).
[0112] Figure 11 is a flowchart showing an example of the processing of the identification means 240, such as step S7 shown in Figure 9. The identification means 240 first checks which lesson the trainee has completed (step S31).
[0113] Based on the results of the confirmation in step S31, in the example of the "first stage," for the reasons described above, it is determined whether or not the practical driving lesson for, for example, the "8th period" has been completed (step S32). Based on the results of the determination in step S32, if, for example, the practical driving lesson for the "8th period" has been completed, it is determined whether or not the theoretical driving lessons for "1-6" of "course numbers," which are desirable to take prior to the practical driving lesson for the "10th period," have been completed (step S33).
[0114] If, as a result of the determination in step S33, the classroom instruction for "Instruction Number" "1-6" has been completed, then it is determined whether or not the classroom instruction for "Instruction Number" "1-8" and "1-9" has been completed (step S34). If, as a result of the determination in step S34, the classroom instruction for "Instruction Number" "1-8" and "1-9" has been completed, then it is determined whether or not the classroom instruction for "Instruction Number" "1-3" and "1-2" has been completed (step S35).
[0115] If, as a result of the determination in step S35, the classroom instruction for "Instruction Number" "1-3" and "1-2" has been completed, then it is determined whether or not the classroom instruction for "Instruction Number" "1-5" has been completed (step S36). If, as a result of the determination in step S36, the classroom instruction for "Instruction Number" "1-5" has been completed, then the classroom instruction to be assigned will be one of "Instruction Number" "1-4", "1-7", or "1-10", which has not been completed. Since there is no priority in order or timing of completion of these "classroom instruction" in relation to the history of "practical instruction", for example, among the uncompleted classroom instruction for "Instruction Number" "1-4", "1-7", and "1-10", the classroom instruction for "Instruction Number" "1-4", which has the smallest number, is mechanically identified as the classroom instruction that should be recommended to be taken next (step S37).
[0116] Furthermore, this designation is not limited to "1-4" in the "course number" with small numbers; it may be determined randomly using random numbers or other methods, resulting in "1-7" or "1-10" being selected.
[0117] Furthermore, if, as a result of the assessment in step S32, for example, the "8th period" of practical training has not been completed, there is sufficient time before taking the "10th period" to the "13th period" of practical training, so in this case as well, it is advisable to proceed to step S37.
[0118] On the other hand, if the judgment in step S33 indicates that the classroom instruction for "Instruction Number" "1-6" has not been completed, there is insufficient time before the "10th Lesson" practical training, so classroom instruction for "1-6" is identified as the classroom instruction that should be recommended next (step S38).
[0119] Furthermore, if, as a result of the assessment in step S34, the student has not completed the classroom instruction for "Instruction Numbers" "1-8" and "1-9," there is insufficient time before the "11th Lesson" practical training, so the classroom instruction for "1-8" or "1-9" is identified as the next classroom instruction that should be recommended (step S39).
[0120] Furthermore, as a result of the assessment in step S35, if the classroom instruction for "Instruction Number" "1-3" and "1-2" has not been completed, there is insufficient time before the "12th Lesson" practical training, so it is determined that either classroom instruction for "1-3" or "1-2" should be recommended as the next classroom instruction to be taken (step S40).
[0121] Furthermore, as a result of the assessment in step S36, if the student has not completed the classroom instruction for "Instruction Number" "1-5", there is insufficient time before the "13th Lesson" practical training, so classroom instruction for "1-5" is identified as the next classroom instruction that should be recommended (step S41).
[0122] The method shown in the flowchart of Figure 11 allows for the identification of the next theoretical lesson that should be recommended for the student. Note that the example in Figure 11 is merely one example; for instance, regarding the history of practical driving lessons, step S32 only checks whether the "8th lesson" has been completed. However, more detailed processing is possible, such as checking whether the "5th lesson" has been completed.
[0123] In this case, for example, if a student has not yet completed the "5th period" of practical driving lessons, it becomes possible to recommend that they take classroom lessons with less direct connection to practical driving lessons, such as "1-4," "1-7," and "1-10," while they still have time available.
[0124] In this case, the student can also request the distribution of recorded data for any of the classroom lessons by appropriately specifying the "lesson number" of the classroom lesson they wish to take online from the recommended information.
[0125] Alternatively, for example, a step may be added to determine whether the 13th practical driving lesson has been completed before proceeding to step S32. If, as a result of this step, the 13th practical driving lesson has been completed, there is no need to perform steps S32 to S36, and the process can proceed to step S37.
[0126] Returning to Figure 9, if the process shown in Figure 11 is executed, the transmission means 220 of the server device 200 transmits the recommended information identified by the identification means 240 to the smartphone 100 (step S8).
[0127] As a result, the receiving means 120 in the smartphone 100 receives the recommended information transmitted from the server device 200. The smartphone 100 notifies the trainee of the recommended information by displaying it on the screen or by outputting it as sound from the speaker (step S9).
[0128] Therefore, based on this notification, trainees can choose to make a pull-type delivery request by specifying the recording data for classroom instruction that follows the recommended information, instead of making a push-type delivery request themselves. They can also make another delivery request for recording data that they have already specified. To make it easier for trainees to select what they want to receive, it would be good to display a selection button.
[0129] Furthermore, if it is possible to identify the instructor who taught each classroom lesson in each recorded data, one method is to display a list of these items on the student's My Page using the server device 200's display means 270, which also displays selection buttons for each sub-item. For example, the "lesson number" and "item name" of the classroom lesson could be used as major items, the "name of the instructor in charge" of the lecture could be used as a sub-item, and the "aggregation results" corresponding to each of these items, as described below, could be used as sub-items.
[0130] Then, when the trainee selects which recorded data to request for distribution, the transmission means 110 of the smartphone 100 sends the distribution request and also confirms receipt of the trainee's selection to the server device 200 (step S10).
[0131] When the server device 200 receives the selection result via the receiving means 210, it transmits the ID assigned to the trainee to the storage medium 300, and reads the frame data for frame data number 1 that matches the trainee from the storage medium 300 according to the table information shown in Figure 8 (step S10-1).
[0132] As previously mentioned, the ID is linked to information such as the trainee's age and whether they are a student or working adult. Therefore, as shown in Figure 8, there are multiple patterns for the lesson data number 1. In this case, for example, if the trainee is a student, lesson data "1a" will be read. The processing related to the symbol "A" in Figure 9 will be explained later.
[0133] Next, the transmission means 220 transmits frame data "1a" which constitutes the recorded data according to the selection result by the user or the identification result by the identification means 240 (step S11).
[0134] For clarification, if step S11 is executed for the first time, the first frame data to be played is frame data number 1, "1a," from among multiple frame data. Then, after going through step S21 in Figure 10, if step S11 is executed for the second time, the next frame data to be played after the first frame data is frame data number 2, "2a," and so on.
[0135] In the smartphone 100, the receiving means 120 receives the first frame data "1a" transmitted from the server device 200. The smartphone 100 starts the built-in playback player via the playback means 150 and begins playback of the frame data "1a" (step S12).
[0136] Then, the smartphone 100 determines whether or not the imaging timing has arrived while the playback means 150 is playing back the frame data "1a" (step S13). If the determination shows that the timing has not arrived, step S13 is continued. On the other hand, if the timing has arrived, the imaging means 160 images the student (step S14).
[0137] Subsequently, the smartphone 100 saves the image data to a memory not shown in the diagram, and then determines whether or not the playback of frame data "1a" has been completed (step S15). If the determination shows that the playback of frame data "1a" has not been completed, the process proceeds to step S13. On the other hand, if the playback of frame data "1a" has been completed, the transmission means 110 transmits playback completion information to the server device 200 (step S16).
[0138] When the server device 200 receives playback completion information via the receiving means 210, it transmits question data via the transmitting means 220, and the smartphone 100 receives the question data via the receiving means 120 (step S17).
[0139] Then, in the smartphone 100, the playback means 150 plays the question data, and the cancellation means 170 sets a timer (step S18). After that, if the participant provides an answer to the question data before the timeout, the smartphone 100 accepts the answer (step S19).
[0140] In this case, the cancellation means 170 resets the timer, but if no response is received from the participant before the timeout, it cancels the process shown in Figures 9 to 11 without playing the subsequent frame data "2a," etc.
[0141] Next, the transmission means 110 of the smartphone 100 transmits the response data from the participant to the server device 200 (step S20). Upon receiving this response data, the server device 200 registers the response data in the storage medium 300 using the registration means 230, and also refers to the storage medium 300 to determine whether there is any frame data to be played next on the smartphone 100 (step S21).
[0142] If the determination finds a frame data "2a" or the like that should be played next, the process proceeds to step S11 in Figure 9. On the other hand, in this example, if the loop processing indicated by the circle "A" in Figures 9 to 10 has already been performed four times and frame data "5a" was played immediately before, there is no frame data to be played next. Therefore, the server device 200 sends a transmission request to the smartphone 100 via the transmission means 220 to transmit the image data captured by the imaging means 160 and stored in memory (step S22).
[0143] In the smartphone 100, when the receiving means 120 receives this transmission request, it reads the image data stored in memory and the transmitting means 110 transmits it to the server device 200, where the server device 200 registers it in the storage medium 300 by the registration means 230 (step S23).
[0144] Subsequently, the execution means 250 in the server device 200 reads the corresponding test question data that has been registered in association with the recorded data and sends it to the smartphone 100 (step S24).
[0145] In this case, if communication between the smartphone 100 and the server device 200 becomes impossible for any reason, the server device 200 can stop the transmission of the recorded data and terminate the process at the moment the communication error occurs, and simultaneously notify the smartphone 100 that a communication error has occurred. Alternatively, the server device 200 can temporarily suspend the recording data at that time and resume transmission once the communication error is resolved.
[0146] The communication errors referred to herein include not only physical abnormalities in the smartphone 100, server device 200, network 400, or, for example, a wireless router, but also those caused by external factors such as changes in the IP address, insufficient specifications of the smartphone 100 (for example, insufficient memory), or the smartphone 100 being set to power-saving mode. It goes without saying that the driving school program of this embodiment can also be implemented using browser functions in a smartphone application program known as a smartphone app, but in the former case, the smartphone app may be forcibly restarted to resolve the communication error.
[0147] When a participant answers a question in this test, the response device 140 of the smartphone 100 sends the response result, along with the login ID assigned to that participant, to the server device 200 (step S25).
[0148] In the server device 200, the aggregation means 260 aggregates the test results for each instructor, which were tested by the execution means 250, and the registration means 230 updates the student's training history stored in the storage medium 300 to include the test results (step S26).
[0149] Subsequently, the server device 200 determines whether or not the trainee is a "legitimate trainee" by comparing the imaging data acquired by executing step S23 with the trainee's facial photograph stored in the storage medium 300 (step S27).
[0150] The above Figures 9 to 11 primarily illustrate the processing in the "first stage" when the trainee is a student, but these processes are carried out similarly in the "second stage". Furthermore, if the trainee is a "voluntary repeat student", when the ID assigned to the trainee is transmitted to the storage medium 300, the storage medium 300 also stores the trainee's training history, so the class data "1d" with class data number 1 that matches the trainee is read from the storage medium 300 (step S10-1), and thereafter, class data "2b" with class data number 2, etc., are sequentially selected as targets to be transmitted from the server device 200 according to the table information shown in Figure 8.
[0151] In addition, the reservation means 130 of the smartphone 100 can also make a reservation for driving lessons, etc., to the server device 200 by logging in and sending information indicating the date and time specified by the trainee, along with the login ID assigned to that trainee, to the server device 200.
[0152] In this embodiment, an example of applying the present invention to a driving school system has been described. However, since online classes are becoming more common in various schools, including high schools, universities, and vocational schools, the present invention can also be used when teachers equivalent to driving instructors determine whether students equivalent to driving students are properly attending classes, for example, as one of the indicators for credit recognition. In this case, the lectures can be recorded data or real-time video footage.
[0153] Furthermore, the description of this embodiment merely illustrates one example of the configuration and operation of an online driving school system. For example, the cancellation means 170 could also be provided in the server device 200, in which case the frame data to be played next should not be sent to the smartphone 100.
[0154] Furthermore, the operation of the smartphone 100 described in this embodiment may be implemented using a general-purpose browser function installed on the smartphone 100, or it may be implemented using a so-called smartphone application. [Brief explanation of the drawing]
[0155] [Figure 1] This block diagram shows a schematic configuration of an automobile driving school system according to an embodiment of the present invention. [Figure 2] Figure 1 is a block diagram showing a schematic configuration of the client device (smartphone) 100. [Figure 3] This is a block diagram showing the schematic configuration of the server device 200 in Figure 1. [Figure 4] This diagram shows a typical first-stage "classroom instruction" curriculum, rearranged according to recommended criteria for classroom instruction that are preferable for driving schools and / or students, depending on the progress of practical driving instruction. [Figure 5] This diagram shows an example curriculum for the first stage of the regular driver's license training for manual transmission vehicles. [Figure 6] This diagram shows a typical second-stage "classroom instruction" curriculum, rearranged based on recommended criteria for classroom instruction that are preferable for driving schools and / or students, depending on the progress of practical driving instruction. [Figure 7] This diagram shows an example curriculum for the "practical driving instruction" for manual transmission vehicles in the second stage of obtaining a regular driver's license. [Figure 8] This is an explanatory diagram of a method for selecting the frame data to be transmitted from among multiple recorded data, including multiple frame data, stored in the storage medium 300 shown in Figure 1, using the selection means 225 shown in Figure 2. [Figure 9] Figure 1 is a flowchart illustrating a major example of the operation of the driving school system. [Figure 10] Figure 1 is a flowchart illustrating a major example of the operation of the driving school system. [Figure 11] Figure 9 is a flowchart showing an example of the processing of the identification means 240 in step S5. [Explanation of Symbols]
[0156] 100 client devices 110 Transmission means 120 Receiving means 130 Reservation methods 140. Means of response 150 Regeneration means 160 Imaging means 170 Means of cancellation 200 Server Devices 210 Receiving means 220 Transmission means 230 Registration method 240 Specific means 250 Execution method 260 Aggregation methods 270 Presentation means 280 Judgment means 290 Output means 300 Storage media 400 Networks
Claims
1. A storage medium containing multiple recording data, including multiple frame data files that record the same lecture for the same subject instruction, A client device that requests the transmission of any of the multiple recorded data, A server device that transmits the recorded data in response to a transmission request from the client device, An online driving school system comprising, The server device is The lecture is divided into multiple parts, including an introduction, a lecture, and a summary. Multiple configuration patterns are stored, each with a pre-associated set of candidate lesson data for each part. The system includes a selection means for selecting one of these configuration patterns according to the trainee's attributes, including their age, whether they are a student or working adult, their course history, and the results of effectiveness measurements. Online driving school system.
2. The online driving school system according to claim 1, wherein the selection means selects the subsequent (n+1)th lesson data according to the results of a test that examines the level of mastery of the lecture content of the nth lesson data.
3. The driving school system according to claim 2, wherein the test is performed by having the trainee replay question data for which the answer deadline is from the time the playback of the n frame data is completed until a predetermined time has elapsed.
4. The online driving school system according to claim 1, wherein the selection means selects the frame data to be transmitted based on the results of a mock test.