Abstract: The present disclosure discloses system 102 and a method for conducting a driving test for a driver driving a vehicle. At first, the receiving module 210 receives video data stream comprising plurality of images corresponding to driving track along with vehicle. Further, the determining module 214 determines driving pattern of the driver based on the plurality of images received. Further, the monitoring module 216 monitors whether a deviation is detected in the driving pattern from a pre-configured safe path to a pre-configured unsafe path. The deviation is detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. Further, the generating module 218 generates a report based on the deviation detected in the driving pattern.
CLIAMS:1. A method for conducting a driving test for a driver driving a vehicle, the method comprising:
receiving, by a processor, a real time video data stream captured by one or more video capturing units, wherein the video data stream comprises a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track;
determining, by the processor, a driving pattern of the driver driving the vehicle based on the plurality of images;
monitoring, by the processor, whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path, wherein the deviation is detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path, and wherein the vehicle is detected touching the boundary using a magnetic induction loop deployed along with the boundary; and
generating, by the processor, a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
2. The method of claim 1, wherein the testing track comprises 8 shape track and H shape track.
3. The method of claim 1, wherein the report generated indicates whether the driver has passed or failed in the driving test.
4. The method of claim 1, wherein the deviation in the driving pattern is further monitored based on a set of parameters comprising number of forward directions, number of reverse directions, duration of the test, speed of the vehicle, and number of halts taken by the vehicle.
5. A system 102 for conducting a driving test for a driver driving a vehicle 110, the system 102 comprises:
a processor 202;
a memory206 coupled to the processor 202, wherein the processor 202 executes a set of instructions stored in the memory 206 to:
receive a real time video data stream captured by one or more video capturing units, wherein the video data stream comprises a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track;
determine a driving pattern of the driver driving the vehicle based on the plurality of images;
monitor whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path, wherein the deviation is detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path, and wherein the vehicle is detected touching the boundary using a magnetic induction loop deployed along with the boundary; and
generate a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
6. The system of claim 5, wherein the testing track comprises 8 shape track and H shape track.
7. The system of claim 5, wherein the report generated indicates whether the driver has passed or failed in the driving test.
8. A non-transitory computer readable medium embodying a program executable in a computing device for conducting a driving test for a driver driving a vehicle, the program comprising:
a program for receiving a real time video data stream captured by one or more video capturing units, wherein the video data stream comprises a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track;
a program for determining a driving pattern of the driver driving the vehicle based on the plurality of images;
a program for monitoring whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path, wherein the deviation is detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path, and wherein the vehicle is detected touching the boundary using a magnetic induction loop deployed along with the boundary; and
a program for generating a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
,TagSPECI:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention:
SYSTEM AND METHOD FOR CONDUCTING A DRIVING TEST FOR A DRIVER
APPLICANT:
Konnet Vian Private Limited
A company Incorporated in India under The Companies Act, 1956
Having address:
102, Shiv Shakti Complex
Baner Road, Opposite Food Bazar,
Pune 411045, Maharashtra, India
The following specification particularly describes the invention and the manner in which it is to be performed.
CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY
[001] The present application does not claim priority from any patent application.
TECHNICAL FIELD
[002] The present subject matter described herein, in general, relates to a system and method for conducting a driving test for a driver driving a vehicle.
BACKGROUND
[003] Driving test is a one of a compulsory test conducted by authorities for testing driving capability of a driver. Generally, these authorities are regional transport offices (RTOs) who conduct the driving test in their pre-designed driving tracks. These driving tracks are designed to check the driving skill of the driver. With number of vehicles and drivers increasing on the roads, it is important to evaluate the driving skills of the candidate thoroughly. When the number of driving tests conducted is very high, the officers conducting the test are stressed and, there is a lack of transparency while conducting the test.
[004] Also, the techniques used for conducting the test lack accuracy. Often, a video of the vehicle running on the driving track is captured. These videos are further manually analyzed for determining the driving capability of the driver. But, it has been observed that relying only on such videos for conducting the test results in non-transparent and non-accurate process. Driving is not only a skill but it also involves a social responsibility of the driver for driving the vehicle safely on the road. Thus, it is important to effectively evaluate the driving skills of the driver before issuing a driving license.
SUMMARY
[005] This summary is provided to introduce aspects related to a system and the method for conducting a driving test for a driver are further described below in the detailed description. This summary is not intended to identify essential features of subject matter nor is it intended for use in determining or limiting the scope of the subject matter.
[006] In one implementation, a system for facilitating change based testing of a software code is disclosed. The system may comprise a processor and a memory coupled to the processor. The processor may execute a set of instructions stored in the memory to receive a real time video data stream captured by a video capturing unit. The video data stream may comprise a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track. Further, the processor may further execute a set of instruction to determine a driving pattern of the driver driving the vehicle based on the plurality of images. The processor may further execute a set of instruction to monitor whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path. The deviation may be detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. Further, the vehicle may be detected touching the boundary using a magnetic induction loop deployed along with the boundary. Further, the processor may execute the set of instructions to generate a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
[007] In another implementation, a method for conducting a driving test for a driver driving a vehicle is disclosed. The method may comprise receiving, by a processor, a real time video data stream captured by a video capturing unit. The video data stream may comprise a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track. Further, the method may comprise a step of determining, by the processor, a driving pattern of the driver driving the vehicle based on the plurality of images. Further, the method may comprise a step of monitoring, by the processor, whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path. The deviation may be detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. Further, the vehicle may be detected touching the boundary using a magnetic induction loop deployed along with the boundary. The method may further comprise a step of generating, by the processor, a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
[008] In yet another implementation, a non-transitory computer readable medium embodying a program executable in a computing device for conducting a driving test for a driver driving a vehicle is disclosed. The program may comprise a program code for receiving a real time video data stream captured by a video capturing unit. The video data stream may comprise a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track. The program may further comprise a program code for determining a driving pattern of the driver driving the vehicle based on the plurality of images. The program may further comprise a program code for monitoring whether a deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path. The deviation may be detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. Further, the vehicle may be detected touching the boundary using a magnetic induction loop deployed along with the boundary. The program may further comprise a program code for generating a report based on the deviation detected in the driving pattern, thereby conducting driving test for the driver driving the vehicle.
BRIEF DESCRIPTION OF THE DRAWINGS
[009] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer like features and components.
[0010] Figure 1 illustrates a network implementation of a system for conducting a driving test for a driver driving a vehicle, in accordance with an embodiment of the present disclosure.
[0011] Figure 2 illustrates the system, in accordance with an embodiment of the present subject matter.
[0012] Figure 3A-3B illustrates flow of the working of the system, in accordance with an embodiment of the present disclosure.
[0013] Figure 4 illustrates a method for conducting a driving test for a driver driving a vehicle, in accordance with an embodiment of the present disclosure.
DETAILED DESCRIPTION
[0014] Referring to Figure 1, a network implementation 100 of a system 102 for conducting a driving test for a driver driving a vehicle is illustrated, in accordance with an embodiment of the present subject matter. In one embodiment, the system 102 conducts the driving test for the driver driving the vehicle 112. Although the present subject matter is explained considering that the system 102 is implemented as a software application on a server, it may be understood that the system 102 may also be implemented as a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server, a tablet, a mobile phone, a robot and the like. In one implementation, the system 102 may be implemented in a cloud-based environment. It will be understood that the system 102 may be accessed by multiple users through user devices 116.According to embodiments of present disclosure, the user devices 116 may be deployed at regional transport offices (RTOs) or other transport related authorities. Further, the examples of the user devices may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation.
[0015] According to embodiments of present disclosure, the system 102 may be wirelessly connected with plurality of image capturing units 108 and a vehicle detector 104. The plurality of image capturing units 108 is capable of capturing video stream of the vehicle 112 along with the driving track 110. According to embodiments of present disclosure, the driving track 110 may comprise, but not limited to, 8 shape track and H shape track for testing the driver’s driving capability. Further, a magnetic induction loop 114 may be deployed at the driving track 110.
[0016] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
[0017] Referring now to Figure 2, the system 102 is illustrated in accordance with an embodiment of present disclosure. In one embodiment, the system 102 may include at least one processor 202, an input/output (I/O) interface 204, and a memory 206. The at least one processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor 202 is configured to fetch and execute computer-readable instructions or modules stored in the memory 206.
[0018] The I/O interface 204 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 204 may allow the system 102 to interact with a user directly or through the client devices 104. Further, the I/O interface 204 may enable the system 102 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 204 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more ports for connecting a number of devices to one another or to another server.
[0019] The memory 206 may include any computer-readable medium or computer program product known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, a compact disks (CDs), digital versatile disc or digital video disc (DVDs) and magnetic tapes. The memory 206 may include modules 208 which may perform particular tasks or implement particular abstract data types.
[0020] The modules 208 include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. In one implementation, the modules 208 may include a receiving module 210, a configuring module 212, a determining module 214, monitoring module 216, generating module 218, and other modules 220. The other modules 220 may include programs or coded instructions that supplement applications and functions of the system 102.
[0021] The data 222, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of the modules 208. The data 220 may also include an image database 220, and other data 222.
[0022] Now referring to figure 3A-3B, working of the system 102 is explained in detail. The present disclosure relates to the system and method for facilitating an automated driving test at RTOs or other driving test institutes. The driving test may be conducted for checking driver’s capability of driving the vehicle 112 on the driving track 110. In the figure 3A, two types of driving tracks have been shown i.e., 8 shape driving track and H shape driving track.
[0023] Around the driving track, a plurality of image capturing units 108 may be deployed. When the driving test start, the plurality of image capturing units captures video streams comprising plurality of images corresponding to the driving track 110 along with a vehicle 112 being driven by a driver on the driving track 110. The plurality of images may be stored in the image database 224 of the system 102. In the first step, the receiving module, 210 of the system 102, may receive the video stream from the plurality of image capturing units 108. Further, the determining module 214, of the system 102, may determine a driving pattern of the driver based on the plurality of images received through the video stream.
[0024] Depending upon the driving skills, there may be deviation in the driving pattern of the driver. According to embodiments of present disclosure, the monitoring module 216, of the system 102, may monitor whether the deviation is detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path. In the present disclosure, the deviation maybe detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. According to embodiments of present disclosure, the safe and the unsafe path may be configured, by the configuring module 212, at a time of configuring driving track (8 shape and H shape) details before starting the driving test. Once, the safe and the unsafe path gets configured, the system 102 may start the conducting the driving test. However, according to other embodiments of present disclosure, the safe and the unsafe path may be configured while conducting the driving test. It may be noted to a person skilled in art, that the safe and the unsafe path may also be configured for different types of driving tracks, other than the 8 shape tracks and H shape tracks.
[0025] Further, as shown in figure 3B, there may be magnetic induction loops buried along with the boundary of the unsafe path. When the vehicle 112 passes over the magnetic inductive loop 114 (Fig. 1), a magnetic field induces eddy currents in the conductive body of the vehicle 112.This way, a magnetic coupling may be created between the magnetic induction loop 114 and the vehicle lowering. Further, the presence of the vehicle 112 over the magnetic induction loop 114 may be detected by observing a change in resonant frequency caused by the change in inductance. According to embodiments of present disclosure, the vehicle 112 may be detected when it touches the magnetic induction loop 114 deployed along with the boundary of the unsafe path of the driving track 110. According to embodiments of present disclosure, the deviation in the driving pattern may also be monitored based on a set of parameters. Further, the set of parameters may comprise number of forward directions, number of reverse directions, duration of the test, speed of the vehicle, and number of halts taken by the vehicle.
[0026] Further, the generating module, of the system 102, may generate a report based on the deviation detected in the driving pattern. Further, the report generated indicates whether the driver has passed or failed in the driving test.
[0027] Referring now to Figure 4, the method of conducting a driving test for a driver driving a vehicle is shown, in accordance with an embodiment of the present subject matter. The order in which the method 400 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 400 or alternate methods. Additionally, individual blocks may be deleted from the method 400 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 400 may be considered to be implemented in the above described system 102.
[0028] At block 402, a real time video data stream may be received. The video data stream may be captured by one or more video capturing units. Further, the video data stream may comprise a plurality of images corresponding to a driving track along with a vehicle being driven by a driver on the driving track.
[0029] At block 404, a driving pattern of the driver driving the vehicle may be determined. Further, the driving pattern may be determined based on the plurality of images.
[0030] At block 406, a deviation may be detected in the driving pattern of the driver from a pre-configured safe path to a pre-configured unsafe path. Further, the deviation may be detected when an edge of the vehicle touches a boundary of the pre-configured unsafe path. The vehicle is detected touching the boundary using a magnetic induction loop deployed along with the boundary.
[0031] At block 408, the report may be generated based on the deviation detected in the driving pattern. Further, the report indicates whether the driver has passed or failed in the driving the test.
[0032] Although implementations for system and method for conducting the driving test for the driver driving the vehicle have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for conducting the driving test for the driver driving the vehicle.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 2527-MUM-2015-IntimationOfGrant22-08-2022.pdf | 2022-08-22 |
| 1 | SSI Certificate.pdf | 2018-08-11 |
| 2 | 2527-MUM-2015-PatentCertificate22-08-2022.pdf | 2022-08-22 |
| 2 | Form-3.pdf | 2018-08-11 |
| 3 | FORM 28.pdf | 2018-08-11 |
| 3 | 2527-MUM-2015-Written submissions and relevant documents [11-05-2022(online)].pdf | 2022-05-11 |
| 4 | Form 2.pdf | 2018-08-11 |
| 4 | 2527-MUM-2015-Correspondence to notify the Controller [21-04-2022(online)].pdf | 2022-04-21 |
| 5 | Figure for Abstract.jpg | 2018-08-11 |
| 5 | 2527-MUM-2015-FORM-26 [21-04-2022(online)].pdf | 2022-04-21 |
| 6 | Drawing.pdf | 2018-08-11 |
| 6 | 2527-MUM-2015-US(14)-ExtendedHearingNotice-(HearingDate-27-04-2022).pdf | 2022-04-13 |
| 7 | ABSTRACT1.jpg | 2018-08-11 |
| 7 | 2527-MUM-2015-Written submissions and relevant documents [31-01-2022(online)].pdf | 2022-01-31 |
| 8 | 2527-MUM-2015-Power of Attorney-190815.pdf | 2018-08-11 |
| 8 | 2527-MUM-2015-Correspondence to notify the Controller [13-01-2022(online)].pdf | 2022-01-13 |
| 9 | 2527-MUM-2015-Form 1-190815.pdf | 2018-08-11 |
| 9 | 2527-MUM-2015-FORM-26 [13-01-2022(online)].pdf | 2022-01-13 |
| 10 | 2527-MUM-2015-Correspondence-190815.pdf | 2018-08-11 |
| 10 | 2527-MUM-2015-US(14)-ExtendedHearingNotice-(HearingDate-18-01-2022).pdf | 2022-01-13 |
| 11 | 2527-MUM-2015-Correspondence to notify the Controller [07-01-2022(online)].pdf | 2022-01-07 |
| 11 | 2527-MUM-2015-FER.pdf | 2019-07-31 |
| 12 | 2527-MUM-2015-FORM-26 [07-01-2022(online)].pdf | 2022-01-07 |
| 12 | 2527-MUM-2015-OTHERS [02-01-2020(online)].pdf | 2020-01-02 |
| 13 | 2527-MUM-2015-FER_SER_REPLY [02-01-2020(online)].pdf | 2020-01-02 |
| 13 | 2527-MUM-2015-FORM-26 [22-12-2021(online)].pdf | 2021-12-22 |
| 14 | 2527-MUM-2015-COMPLETE SPECIFICATION [02-01-2020(online)].pdf | 2020-01-02 |
| 14 | 2527-MUM-2015-US(14)-HearingNotice-(HearingDate-11-01-2022).pdf | 2021-12-08 |
| 15 | 2527-MUM-2015-CLAIMS [02-01-2020(online)].pdf | 2020-01-02 |
| 16 | 2527-MUM-2015-COMPLETE SPECIFICATION [02-01-2020(online)].pdf | 2020-01-02 |
| 16 | 2527-MUM-2015-US(14)-HearingNotice-(HearingDate-11-01-2022).pdf | 2021-12-08 |
| 17 | 2527-MUM-2015-FORM-26 [22-12-2021(online)].pdf | 2021-12-22 |
| 17 | 2527-MUM-2015-FER_SER_REPLY [02-01-2020(online)].pdf | 2020-01-02 |
| 18 | 2527-MUM-2015-OTHERS [02-01-2020(online)].pdf | 2020-01-02 |
| 18 | 2527-MUM-2015-FORM-26 [07-01-2022(online)].pdf | 2022-01-07 |
| 19 | 2527-MUM-2015-Correspondence to notify the Controller [07-01-2022(online)].pdf | 2022-01-07 |
| 19 | 2527-MUM-2015-FER.pdf | 2019-07-31 |
| 20 | 2527-MUM-2015-Correspondence-190815.pdf | 2018-08-11 |
| 20 | 2527-MUM-2015-US(14)-ExtendedHearingNotice-(HearingDate-18-01-2022).pdf | 2022-01-13 |
| 21 | 2527-MUM-2015-Form 1-190815.pdf | 2018-08-11 |
| 21 | 2527-MUM-2015-FORM-26 [13-01-2022(online)].pdf | 2022-01-13 |
| 22 | 2527-MUM-2015-Correspondence to notify the Controller [13-01-2022(online)].pdf | 2022-01-13 |
| 22 | 2527-MUM-2015-Power of Attorney-190815.pdf | 2018-08-11 |
| 23 | 2527-MUM-2015-Written submissions and relevant documents [31-01-2022(online)].pdf | 2022-01-31 |
| 23 | ABSTRACT1.jpg | 2018-08-11 |
| 24 | Drawing.pdf | 2018-08-11 |
| 24 | 2527-MUM-2015-US(14)-ExtendedHearingNotice-(HearingDate-27-04-2022).pdf | 2022-04-13 |
| 25 | Figure for Abstract.jpg | 2018-08-11 |
| 25 | 2527-MUM-2015-FORM-26 [21-04-2022(online)].pdf | 2022-04-21 |
| 26 | Form 2.pdf | 2018-08-11 |
| 26 | 2527-MUM-2015-Correspondence to notify the Controller [21-04-2022(online)].pdf | 2022-04-21 |
| 27 | FORM 28.pdf | 2018-08-11 |
| 27 | 2527-MUM-2015-Written submissions and relevant documents [11-05-2022(online)].pdf | 2022-05-11 |
| 28 | Form-3.pdf | 2018-08-11 |
| 28 | 2527-MUM-2015-PatentCertificate22-08-2022.pdf | 2022-08-22 |
| 29 | SSI Certificate.pdf | 2018-08-11 |
| 29 | 2527-MUM-2015-IntimationOfGrant22-08-2022.pdf | 2022-08-22 |
| 30 | 2527-MUM-2015-FORM FOR SMALL ENTITY [04-07-2025(online)].pdf | 2025-07-04 |
| 1 | 2527mum2015_31-07-2019.pdf |