Smartphones, tablets and other smart devices enable ever increasing functions and utility in all aspects of life. They are used throughout the day in many situations. Sometimes, smartphones, tablets and other smart devices are used for purposes at the wrong time and place. For example, users may text, talk or surf the internet on a smartphone, but such types of unapproved driving may compromise driving if performed while driving.
There are many other ways in which drivers may drive in an unapproved manner. For example, they may drive erratically when intoxicated or tired, increasing the chances of vehicle crashes. Further, they may drive at times or in places that are unauthorized.
What is needed is a system and method to monitor unapproved driving.
The present invention provides a system and method to detect unapproved driving of a user of a device when the device is near the driver seat location, when the device is in a vehicle mode and when the user is driving in a registered unapproved driving manner.
Various embodiments described herein are drawn to a device is provided for use with a database having stored therein, a plurality of signatures corresponding to a plurality of instances, respectively. The device includes a vehicle mode determining component operable to determine whether the device is operating in a vehicle mode: a device location determining component operable to determine whether the device is located in a predetermined location; a parameter detecting component operable to detect a predetermined parameter and to generate a parameter signature based on the detected predetermined parameter, an accessing component operable to access one of the plurality of signatures from the database; a comparing component operable to generate a comparison signal based on a comparison of the parameter signature and one of the plurality of signatures; and an unapproved driving component operable to generate an unapproved driving signal based on the comparison signal when the vehicle mode determining component determines that the device is operating in the vehicle mode and when the location determining component determines that the device is located in the predetermined location.
The accompanying drawings, which are incorporated in and form a part of the specification, illustrate an exemplary embodiment of the present invention and, together with the description, serve to explain the principles of the invention. In the drawings:
Aspects of the present invention are drawn to a system and method for detecting unapproved driving via a communication device when the communication device is located near the driver seat and when the communication device is in a vehicle mode of operation and when the driver drives in an unapproved manner.
As used herein, the term “smartphone” includes cellular and/or satellite radiotelephone(s) with or without a display (text/graphical); Personal Communications System (PCS) terminal(s) that may combine a radiotelephone with data processing, facsimile and/or data communications capabilities; Personal Digital Assistant(s) (PDA) or other devices that can include a radio frequency transceiver and a pager, Internet/Intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) receiver; and/or conventional laptop (notebook) and/or palmtop (netbook) computer(s), tablet(s), or other appliance(s), which include a radio frequency transceiver. As used herein, the term “smartphone” also includes any other radiating user device that may have time-varying or fixed geographic coordinates and/or may be portable, transportable, wearable, installed in a vehicle (aeronautical, maritime, or land-based) and/or situated and/or configured to operate locally and/or in a distributed fashion over one or more location(s).
In one non-limiting example embodiment, a communication device, e.g., a smartphone: 1) automatically determines whether it is operating in a vehicle mode; 2) automatically determines whether it is in a predetermined location; and 3) detects unapproved driving when it determines that it is operating in the vehicle mode, when it determines that it is operating in the predetermined location and when the driver is driving in an unapproved manner.
In accordance with aspects of the present invention, a communication device may automatically determine whether it is operating in a vehicle mode by any known method. In accordance with aspects of the present invention, a communication device may automatically determine whether the communication device is in a predetermined location by any known method.
An unapproved manner of driving may take the form of erratic driving, aggressive driving, unsafe driving, driving under the influence of alcohol or drugs, driving in an unauthorized time, driving in an unauthorized place or combinations thereof.
For purposes of discussion, consider the situation where a person is driving a vehicle. If the driver were to text or talk on his phone while driving, the driver may compromise his driving, which would be an unapproved driving method. A communication device in accordance with the present invention may: 1) determine that it is in the driver's hand, thus indicating that the user of the phone is driving; 2) determine that the phone is in a vehicle mode, thus indicating that the phone is enable to detect parameters associated with the area within the vehicle; and 3) provide an signal that the driver is driving in an unapproved manner.
Aspects of the present invention will now be described with reference to
As shown in
While running, electronic portions of vehicle 102 will generate magnetic fields, a sample of which is represented by field lines 114, 116 and 118. Further, the engine of vehicle 102 may generate vibrations represented by lines 120 and the tires rolling on the pavement will generate vibrations represented by lines 122, 124, 126 and 128.
As shown in
In accordance with aspects of the present invention, communication device 112 may detect parameters within vehicle 102 to determine a more exact location of communication device 112. In this example embodiment, communication device 112 may detect the magnetic fields and the vibrations to determine the location of the user within vehicle 102. In accordance with another aspect of the present invention, this location determination may be used to operate communication device 112 in a particular mode, e.g., enabling predetermined features or functions associated with a specific location and/or disabling other predetermined features or functions associated with the specific location.
For example, the magnitude or vectors of the fields and vibrations as detected by communication device 112 when it is located in driver seat 104 may be compared with similar fields and vibrations associated with driver seat 104. Such a similarity in detected parameters may enable communication device 112 to determine that it is located near diver seat 104.
Further, the magnitude or vectors of the fields and vibrations as detected by communication device 112 when it is located in driver seat 104 as shown in
The in-vehicle location determination discussed above with reference to
As shown in the figures, map 200 includes a dispatcher 204, a driver 206, a driver 208, a driver 210, a driver 212, a driver 214, a driver 216, a driver 218, a person 220, a zone 222 and a route 224.
In this example dispatcher 204 is located at a headquarters of a company, which employs drivers 206, 208, 210, 212, 214 and 216. Further, for purposes of this discussion, presume the following stipulations: 1) let driver 214 be the father of driver 218, and let person 220 be the wife of driver 214 and the mother of driver 218; 2) let drivers 206, 208 and 210 be tasked by dispatcher 204 to drive only to destinations within zone 222; and 3) let drivers 214 and 216 be tasked by dispatcher 204 to drive only along route 224.
It is clear from
As shown in
Further, presume that driver 214 is fighting sleep while driving along route 224. Predetermined detectable parameters may be indicative a person fighting sleep while driving. In this example, driving while fighting sleep is unapproved driving. In accordance with aspects of the present invention, a communication device of driver 214 may detect that driver 214 is fighting sleep while driving and provide an unapproved driving signal 230 to dispatcher 204 of the unapproved driving of driver 214. An unapproved driving signal might not only go to a single receiver. For example, in accordance with aspects of the present invention, the communication device of driver 214 may additionally provide an unapproved driving signal 232 to his wife, person 220, of the unapproved driving of driver 214. In particular, his wife would want warnings as to when her husband is in danger of having an accident.
Still further, presume that driver 208 is unacceptably aggressively driving within zone 208. Predetermined detectable parameters may be indicative a person unacceptably aggressive driving. In this example, unacceptably aggressive driving is unapproved driving. In accordance with aspects of the present invention, a communication device of driver 208 may detect that driver 208 is unacceptably aggressive driving and provide an unapproved driving signal 234 to dispatcher 204 of the unapproved driving of driver 208.
As mentioned above with reference to driver 214, aspects of the present invention extend beyond commercial embodiments, wherein a fleet of commercial drivers are monitored by a dispatcher. On the contrary, aspects of the present invention may also be used on a personal level. For example, presume that driver 218 is unacceptably driving after a curfew imposed by his mother, person 220. Predetermined detectable parameters may be indicative a person driving outside of a curfew. In this example, driving outside of a curfew is unapproved driving. As shown in
In accordance with another aspect of the present invention, a communication device may provide a warning to the user of the device upon detection of unapproved driving. For example, if driver 214 is fighting sleep while driving, the communication device of driver 214 may provide an audible warning to driver 214. Upon receiving the warning, driver 214 may take appropriate measures, such as pulling over and resting.
A more detailed discussion of example working embodiment will now be discussed with additional reference to
Method 300 starts (S302) and a location, a mode and a type of unapproved driving are registered (S304).
As for registration of a location, for example, returning to
As for registration of a mode, for example, returning to
As for registration of a type of unapproved driving, for example, returning to
A more detailed discussion of registration of a location, a mode and a type of unapproved driving will now be provided with additional reference to
Device 402 includes a field-detecting component 412, an input component 414, an accessing component 416, a comparing component 418, an identifying component 420, a parameter-detecting component 422, a communication component 424, a verification component 426 and a controlling component 428.
In this example, field-detecting component 412, input component 414, accessing component 416, comparing component 418, identifying component 420, parameter-detecting component 422, communication component 424, verification component 426 and controlling component 428 are illustrated as individual devices. However, in some embodiments, at least two of field-detecting component 412, input component 414, accessing component 416, comparing component 418, identifying component 420, parameter-detecting component 422, communication component 424, verification component 426 and controlling component 428 may be combined as a unitary device. Further, in some embodiments, at least one of field-detecting component 412, input component 414, accessing component 416, comparing component 418, identifying component 420, parameter-detecting component 422, communication component 424, verification component 426 and controlling component 428 may be implemented as a computer having tangible computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such tangible computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. Non-limiting examples of tangible computer-readable media include physical storage and/or memory media such as RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer. For information transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer, the computer may properly view the connection as a computer-readable medium. Thus, any such connection may be properly termed a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media.
Controlling component 428 is arranged to communicate with: field-detecting component 412 via a communication line 430; input component 414 via a communication line 432; accessing component 416 via a communication line 434; comparing component 418 via a communication line 436; identifying component 420 via a communication line 438; parameter-detecting component 422 via a communication line 440; communication component 424 via a communication line 442; and verification component 426 via a communication line 444. Controlling component 428 is operable to control each of field-detecting component 412, input component 414, accessing component 416, comparing component 418, identifying component 420, parameter-detecting component 422, communication component 424 and verification component 426.
Field-detecting component 412 is additionally arranged to detect field 406, to communicate with input component 414 via a communication line 446, to communicate with comparing component 418 via a communication line 448 and to communicate with parameter-detecting component 422 via a communication line 445. Field-detecting component 412 may be any known device or system that is operable to detect a field, non-limiting examples of which include an electric field, a magnetic field, and electro-magnetic field and combinations thereof. In some non-limiting example embodiments, field-detecting component 412 may detect the amplitude of a field at an instant of time. In some non-limiting example embodiments, field-detecting component 412 may detect a field vector at an instant of time. In some non-limiting example embodiments, field-detecting component 412 may detect the amplitude of a field as a function over a period of time. In some non-limiting example embodiments, field-detecting component 412 may detect a field vector as a function over a period of time. In some non-limiting example embodiments, field-detecting component 412 may detect a change in the amplitude of a field as a function over a period of time. In some non-limiting example embodiments, field-detecting component 412 may detect a change in a field vector as a function over a period of time. Field-detecting component 412 may output a signal based on the detected field.
Input component 414 is additionally arranged to communicate with database 404 via a communication line 450 and to communicate with verification component 426 via a communication line 452. Input component 414 may be any known device or system that is operable to input data into database 404. Non-limiting examples of input component 414 include a graphic user interface (GUI) having a user interactive touch screen or keypad.
Accessing component 416 is additionally arranged to communicate with database 404 via a communication line 454 and to communicate with comparing component 418 via a communication line 456. Accessing component 416 may be any known device or system that access data from database 404.
Comparing component 418 is additionally arranged to communicate with identifying component 420 via a communication line 458. Comparing component 418 may be any known device or system that is operable to compare two inputs.
Parameter-detecting component 422 is additionally arranged to communicate with identifying component 422 via a communication line 460. Parameter-detecting component 422 may be any known device or system that is operable to detect a parameter, non-limiting examples of which include velocity, acceleration, angular velocity, angular acceleration, geodetic position, light, sound, temperature, vibrations, pressure, biometrics, contents of surrounding atmosphere and combinations thereof. In some non-limiting example embodiments, parameter-detecting component 422 may detect the amplitude of a parameter at an instant of time. In some non-limiting example embodiments, parameter-detecting component 422 may detect a parameter vector at an instant of time. In some non-limiting example embodiments, parameter-detecting component 422 may detect the amplitude of a parameter as a function over a period of time. In some non-limiting example embodiments, parameter-detecting component 422 may detect a parameter vector as a function over a period of time. In some non-limiting example embodiments, parameter-detecting component 422 may detect a change in the amplitude of a parameter as a function over a period of time. In some non-limiting example embodiments, parameter-detecting component 422 may detect a change in a parameter vector as a function over a period of time.
Communication component 424 is additionally arranged to communicate with network 408 via a communication line 462. Communication component 424 may be any known device or system that is operable to communicate with network 408. Non-limiting examples of communication component include a wired and a wireless transmitter/receiver.
Verification component 426 may be any known device or system that is operable to provide a request for verification. Non-limiting examples of verification component 426 include a graphic user interface having a user interactive touch screen or keypad.
Communication lines 430, 432, 434, 436, 438, 440, 442, 444, 445, 446, 448, 450, 452, 454, 456, 458, 460 and 462 may be any known wired or wireless communication line.
Database 404 may be any known device or system that is operable to receive, store, organize and provide (upon a request) data, wherein the “database” refers to the data itself and supporting data structures. Non-limiting examples of database 404 include a memory hard-drive and a semiconductor memory.
Network 408 may be any known linkage of two or more communication devices. Non-limiting examples of database 408 include a wide-area network, a local-area network and the Internet.
In accordance with aspects of the present invention, device 402 provides a signal indicative of unapproved driving, when it is in a predetermined location, when it is in a predetermined mode and when certain parameters are detected that are indicative of unapproved driving. These aspects will be further described with additional reference to
For purposes of discussion, consider the following example where a person is driving outside of curfew, while device 402 is the position of driver seat 104 within vehicle 102 and while device 402 is in a vehicle mode.
As shown in the figure, method 500 starts (S502) and it is determined whether the current location is registered (S504). For example, detected parameters of the current location may be used to generate a location signature associated with the current location. This type of location signature generation may be performed by any known method, a non-limiting example of which is disclosed in U.S. patent application Ser. No. 14/072,231. As shown in
Returning to
As shown in the figure, controlling component 428 includes a device location determining component 602, a mode determining component 604, a timing component 606 and a contact storage component 608.
In this example, device location determining component 602, mode determining component 604, timing component 606 and contact storage component 608 are illustrated as individual devices. However, in some embodiments, at least one of device location determining component 602, mode determining component 604, timing component 606 and contact storage component 608 may be combined as a unitary device. Further, in some embodiments, at least one of device location determining component 602, mode determining component 604, timing component 606 and contact storage component 608 may be implemented as a computer having tangible computer-readable media for carrying or having computer-executable instructions or data structures stored thereon.
Device location determining component 602 may be any device or system that is able to determine whether device 402 is in a predetermined location. Mode determining component 604 may be any device or system that is able to determine whether device 402 is in a predetermined mode. Timing component 606 may be any device or system that is able to control timing parameters and retain timing thresholds. Contact storage component 608 may be any device or system that is able to store contact information.
One non-limiting example of device location determining component 602 being able to register the current location includes the situation when a user instructs device 402 to register the current location by way of input component 414. For example, a user may activate an icon on the GUI to indicate that device 402 is now in a vehicle. Such activation of the GUI would inform device location determining component 602 that device 402 is in a predetermined location.
Another non-limiting example of device location determining component 602 being able to register the current location includes detecting a field by way of field-detecting component 412. For example, returning to
Another non-limiting example of device location determining component 602 being able to register the current location includes detecting other parameters by way of parameter-detecting component 422. These other detected parameters may be used to generate a location signature, which in turn will be compared with a priori location signatures by any known manner, a non-limiting example of which includes that as described in U.S. patent application Ser. No. 14/072,231.
In some embodiments, device 402 has a predetermined number of parameters to detect, wherein controlling component 428 may control such detections. For example, the first parameter to be detected may be a magnetic field associated with a running vehicle, wherein controlling component 428 may instruct field-detecting component 412 to detect a magnetic field. Further, a second parameter to be detected may be another known detected parameter additionally associated with the running vehicle, e.g., vibrations in the chassis, wherein controlling component 428 may instruct parameter-detecting component 422 to detect the second parameter. Further parameter-detecting component 422 may be able to detect many parameters.
For example, detected parameters of the current location may be used to generate a location signature associated with the current location. This type of location signature generation may be performed by any known method, a non-limiting example of which is disclosed in U.S. patent application Ser. No. 14/072,231, wherein device location determining component 602 may control field-detecting component 412, parameter-detecting component 422, comparing component 418 and input component 414 to generate and store a location signature of the current location into database 404.
At this point, in this example, the location of the driver's seat in the vehicle of the user of device 402 is registered. As such, device 402 will now automatically recognize when it is in the location of the driver's seat in the vehicle of the user of device 402.
The above discussed embodiment described recognizing when device 402 is located near the driver seat of a vehicle. However, in other embodiments, device 402 may be located in other locations within the vehicle. Clearly there may be situations where it is important to distinguish between a driver location and a passenger location. For example, a communication device of a commuter bus driver may need to be monitored in a manner different from a communication device of a passenger of the commuter bus. However, there may be situation where it is less important to distinguish between a driver location and some other location within the vehicle. For example, a communication device of a delivery driver, who will be transporting other passengers, may be placed in other locations with the vehicle. In such cases, the registered location may be any location within the vehicle.
Returning to
Returning to
Once the operating mode of 402 is determined, controller 428 determines whether the detected mode coincides with the registered location. For example, a user would not want device 402 in a registered and detected location of a driver seat 104, as shown in
Returning to
After the mode is registered (S510), in this example, a parameter is detected (S512) in order to register a signature for unapproved driving—a driving signature. For example, returning to
The detected parameter may be any known detectable parameter, of which non-limiting examples include electric fields, electro-magnetic fields, velocity, acceleration, angular velocity, angular acceleration, geodetic position, sound, temperature, an image, a Blue Tooth signal, a Wi-Fi signal, light, vibrations, pressure, biometrics, contents of surrounding atmosphere, a change in electric fields, a change in magnetic fields, a change in electro-magnetic fields, a change in velocity, a change in acceleration, a change in angular velocity, a change in angular acceleration, a change in geodetic position, a change in sound, a change in temperature, a change in light, a change in vibrations, a change in pressure, a change in biometrics, a change in contents of surrounding atmosphere and combinations thereof.
Returning to
A magnetic field may be a relatively distinct parameter that may be used to determine whether the driver is driving in an unapproved manner—that is that the driving is texting while driving. However, there may be situations that elicit a false positive, e.g., the driver has placed device 402 in a holder that has the same position as if the driver where holding device 402 while texting. As such, in order to reduce the probability of a false positive unapproved driving signal that device 402 is in a specific orientation, a second parameter associated with the type of unapproved driving may be used. Along this notion, it is an example aspect of the invention to detect a plurality of parameters associated with a type of unapproved driving to increase the probability of a correct identification of the type of unapproved driving.
In some embodiments, device 402 has a predetermined number of parameters to detect, wherein controlling component 428 may control such detections. For example, the first parameter to be detected (in S512) may be orientation, wherein controlling component 428 may instruct parameter-detecting component 422 to detect orientation. Further, a second parameter to be detected may be another known detected parameter additionally associated with texting, e.g., acceleration associated with button pushing, wherein controlling component 428 may instruct parameter-detecting component 422 to detect the second parameter. Further parameter-detecting component 422 may be able to detect many parameters. This will be described with greater detail with reference to
As shown in the figure, parameter-detecting component 422 includes a plurality of detecting components, a sample of which are indicated as a first detecting component 702, a second detecting component 704, a third detecting component 706 and an n-th detecting component 708. Parameter-detecting component 422 additionally includes a controlling component 710.
In this example, detecting component 702, detecting component 704, detecting component 706, detecting component 708 and controlling component 710 are illustrated as individual devices. However, in some embodiments, at least two of detecting component 702, detecting component 704, detecting component 706, detecting component 708 and controlling component 710 may be combined as a unitary device. Further, in some embodiments, at least one of detecting component 702, detecting component 704, detecting component 706, detecting component 708 and controlling component 710 may be implemented as a computer having tangible computer-readable media for carrying or having computer-executable instructions or data structures stored thereon.
Controlling component 710 is configured to communicate with: detecting component 702 via a communication line 1012; detecting component 704 via a communication line 1014; detecting component 706 via a communication line 1016; and detecting component 708 via a communication line 1018. Controlling component 710 is operable to control each of detecting component 702, detecting component 704, detecting component 706 and detecting component 708. Controlling component 710 is additionally configured to communicate with controlling component 428 of
The detecting components may each be a known detecting component that is able to detect a known parameter. For example each detecting component may be a known type of detector that is able to detect at least one of magnetic fields, electric fields, electro-magnetic fields, velocity, acceleration, angular velocity, angular acceleration, geodetic position, sound, temperature, an image, a Blue Tooth signal, a Wi-Fi signal, light, vibrations, pressure, biometrics, contents of surrounding atmosphere, a change in electric fields, a change in magnetic fields, a change in electro-magnetic fields, a change in velocity, a change in acceleration, a change in angular velocity, a change in angular acceleration, a change in geodetic position, a change in sound, a change in temperature, a change in light, a change in vibrations, a change in pressure, a change in biometrics, a change in contents of surrounding atmosphere and combinations thereof. For purposes of discussion, let: detecting component 702 be able to detect sound; detecting component 704 be able to detect velocity in three dimensions, detecting component 706 be able to detect vibrations: and detecting component 708 be able to detect geodetic position.
In some non-limiting example embodiments, at least one of the detecting components of parameter-detecting component 422 may detect a respective parameter as an amplitude at an instant of time. In some non-limiting example embodiments, at least one of the detecting components of parameter-detecting component 422 may detect a respective parameter as a function over a period of time.
Each of the detecting components of parameter-detecting component 422 is able to generate a respective detected signal based on the detected parameter. Each of these detected signals may be provided to controlling component 710 via a respective communication line.
Controlling component 710 is able to be controlled by controlling component 428 via communication line 440.
Returning to
This process will repeat until all the parameters to be detected are detected. In some embodiments, this process will repeat a predetermined number of times in order to detect predetermined types of parameters. In some embodiments, this process is only repeated until enough parameters are detected in order reach a predetermined probability threshold, which will reduce the probability of a false positive type of unapproved driving identification.
Retuning to
It should be further noted that in some embodiments, all parameters that are to be detected are detected simultaneously. In such a case, for example, as shown in
Returning to
Returning to
In an example embodiment, input component 414 includes a GUI that informs a user of device 402 that a driving signature has been generated. Input component 414 may additionally enable the user to input an association between the registered location, the registered mode and the generated driving signature. For example, input component 414 may display on a GUI a message such as “A signature was generated. To what type of unapproved driving is the signature associated?” Input component 414 may then display an input prompt for the user to input, via the GUI, a type of unapproved driving to be associated with the generated driving signature.
Input component 414 may then provide the driving signature, and the association to a specific location and mode, to database 404 via communication line 450.
As discussed above, in some embodiments, database 404 is part of device 402, whereas in other embodiments, database 404 is separate from device 402. Data input and retrieval from database 404 may be faster when database 404 part of device 402, as opposed to cases where database 404 is distinct from device 402. However, size may be a concern when designing device 402, particularly when device 402 is intended to be a handheld device such as a smartphone. As such, device 402 may be much smaller when database 404 is distinct from device 402, as opposed to cases where database 404 is part of device 402.
Consider an example embodiment, where database 404 is part of device 402. In such cases, input component 414 may enable a user to input driving signatures and the location/mode associations, for a predetermined number of types of unapproved driving. In this manner, database 404 will only be used for device 402.
Now consider an example embodiment, where database 404 is separate from device 402. Further, let database 404 be much larger than the case where database 404 is part of device 402. Still further, let database 404 be accessible to other devices in accordance with aspects of the present invention. In such cases, input component 414 may enable a user to input driving signatures and the location/mode associations, for a much larger predetermined number of types of unapproved driving. Further, in such cases, input component 414 may enable other users of similar devices to input driving signatures and the location/mode associations, for even more types of unapproved driving.
It should be noted that although the above-discussed example includes identifying texting as a type of unapproved driving, this is a non-limiting example. Aspects of the invention may additionally be used to identify any type of unapproved driving that has detectable parameters.
In some embodiments, a parameter (or multiple parameters) may be detected over a period of time. For example, detections of vibrations associated with driving over rumble strips may be indicative of driving while fighting sleep. However, this may be detected if a driver repeatedly swerves onto the rumble strips within a predetermined time frame. Similarly, changing the radio station or changing the volume of the radio may be indicative of driving while fighting sleep. However, this may be detected if a driver repeatedly changes the radio station or changes the volume of the radio within a predetermined time frame.
Accordingly, in some embodiments, as shown in
At this point, method 500 stops (S520).
A location, a mode of operation at the registered location, and a type of unapproved driving have been registered. In accordance with aspects of the present invention, device 402 will be able to subsequently automatically determine when it is in the registered mode at the registered location. When device 402 automatically determines such situations, device 402 will automatically detect registered types of unapproved driving.
Returning to
As shown in the figure, method 800 starts (S802) and it is determined whether the current location is a registered location (S804). The current location may be detected by any known system or method. In an example embodiment, the location is detected in a manner as disclosed in U.S. patent application Ser. No. 14/105,934.
For example, returning to
If device 402 is not in a registered location (N at S804), then method 800 continues until it is determined that device 402 is in a registered location (Y at S804).
Returning to
If device 402 is not in a registered mode corresponding to the registered location (N at S806), then method 800 continues until it is determined that device 402 is in the corresponding registered mode (Y at S804).
After determining that the current mode is the corresponding registered mode (Y at S806), a new signature is generated (S808). Consider, for example, the situation where device 402 is located near driver seat 104 and is operating in a vehicle mode, which in this example is associated with the location of driver seat 104. In accordance with aspects of the present invention, device 402 may detect parameters associated with previously registered types of unapproved driving. These detected parameters are used to generate new driving signatures.
For example, the orientation of device 402 may be detected in conjunction with acceleration associated with pushing button on the GUI, this indicating texting. In another example, a speaker may be detected as being activated by analyzing acceleration patterns detected by the accelerometer in the phone. More particularly, using the phone speaker causes a recognizable acceleration pattern typical to such use and by comparing real time accelerometer data to a single or multiple prerecorded driving signatures.
In another non-limiting example embodiment, when device 402 is located near driver seat 104 and is operating in a vehicle mode, device 402 may determine whether the driver is holding the phone up to her ear, thus suggesting that the user is talking while driving. More specifically, a gyroscope within device 402 may be used to identify the orientation of the phone that is unique to a user holding the phone next to her ear.
In another non-limiting example embodiment, when device 402 is located near driver seat 104 and is operating in a vehicle mode, device 402 may monitor light, or a change in light, via a light sensor on device 402 to identify when a user holding the phone next to her ear. If device 402 is positioned proximate a user's head, then the light sensor will read diminished levels of light present.
In another non-limiting example embodiment, when device 402 is located near driver seat 104 and is operating in a vehicle mode, device 402 may detect acceleration. For example, the act of raising device 402 from, for example, the console in a vehicle to the ear will present specific characteristics which may be detected by an accelerometer within device 402.
By analyzing at least one detected parameter associated with device 402, it may be determined whether or not device 402 performing a type of unapproved driving.
When device 402 is in a registered location and is operating in a registered mode corresponding to the registered location and a specific type of unapproved driving is detected, an unapproved driving signal is generated. For example, once it is detected that device 402 is device 402 is located near driver seat 104 and is operating in a vehicle mode and parameters are detected which correspond to talking on device 402, device 402 may generate an unapproved driving signal—which in this case is indicative of talking on device 402 while driving.
This aspect of the present invention will be further described with reference to
As shown in the figure, method 900 starts (S902) and a parameter is detected (S904). A parameter may be detected by any known method or system. In an example embodiment, a parameter is detected in a manner similar to that discussed above with reference to method 500, e.g., S512. Non-limiting examples of detected parameters include at least one of magnetic fields, electric fields, electro-magnetic fields, velocity, acceleration, angular velocity, angular acceleration, geodetic position, sound, temperature, an image, a Blue Tooth signal, a Wi-Fi signal, light, vibrations, pressure, biometrics, contents of surrounding atmosphere, a change in electric fields, a change in magnetic fields, a change in electro-magnetic fields, a change in velocity, a change in acceleration, a change in angular velocity, a change in angular acceleration, a change in geodetic position, a change in sound, a change in temperature, a change in light, a change in vibrations, a change in pressure, a change in biometrics, a change in contents of surrounding atmosphere and combinations thereof.
Returning to
Returning to
A driving signature is then generated (S908). The driving signature may be generated by any known method or system. In an example embodiment, a signature is generated a manner similar to that discussed above with reference to method 500, e.g., S516.
Returning to
Method 900 then stops (S910). Returning to
Returning to
Method 1000 starts (S1002) and the previously stored driving signature is accessed (S1004). For example, as shown in
Returning to
Returning to
Once identified, a warning of the unapproved driving is generated. For example, controlling component 428 may instruct communication component 424 to send an unapproved driving signal. As discussed above with reference to
Returning to
An unapproved driving signal may take any known form, non-limiting examples of which include a phone call and a text message. An unapproved driving signal may have any known amount of information required to inform of an unapproved driving method, non-limiting examples of which include detailing a specific type of unapproved driving or merely indicating generically unapproved driving.
In other embodiments, returning to
At this point, method 1000 stops (S1010).
Returning to
In this manner, database 404 may be “taught” to accept variations of previously registered driving signatures. In some embodiments, an average of recognized driving signatures may be stored for future use. In some embodiments, a plurality of each recognized driving signature may be stored for future use.
Returning to
The example embodiments discussed above are drawn to identifying, via a communication device, an unapproved driving methods using fields and other parameters associated therewith. Once identified, warnings are generated. For example, consider the situation wherein a communication device in accordance with aspects of the present invention is embodied in a smartphone. In such an example, once unapproved driving is identified, the smartphone may warn the user of the device or others that the driving is driving in an unapproved manner.
In the drawings and specification, there have been disclosed embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.
The present application claims priority from: U.S. Provisional Application No. 61/740,814 filed Dec. 21, 2012; U.S. Provisional Application No. 61/740,831 filed Dec. 21, 2012; U.S. Provisional Application No. 61/740,851 filed Dec. 21, 2012; and U.S. Provisional Application No. 61/745,677 filed Dec. 24, 2012, U.S. Provisional Application No. 61/955,995 filed Mar. 20, 2014, U.S. Provisional Application No. 62/033,278 filed Aug. 5, 2014, U.S. Provisional Application No. 62/033,284 filed Aug. 5, 2014 and U.S. Provisional Application No. 62/033,290 filed Aug. 5, 2014, the entire disclosures of which are incorporated herein by reference. The present application is a continuation-in-part of U.S. application Ser. No. 14/072,231 filed Nov. 5, 2013, is a continuation-in-part of U.S. application Ser. No. 14/095,156 filed Dec. 3, 2013, is a continuation-in-par of U.S. application Ser. No. 14/105,744 filed Dec. 13, 2013, is a continuation-in-part of U.S. application Ser. No. 14/105,934 filed Dec. 13, 2013 and is a continuation-in-part of U.S. application Ser. No. 14/136,467 filed Dec. 20, 2013, the entire disclosures of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61745677 | Dec 2012 | US | |
61740851 | Dec 2012 | US | |
61740831 | Dec 2012 | US | |
61740814 | Dec 2012 | US | |
62033290 | Aug 2014 | US | |
62033284 | Aug 2014 | US | |
62033278 | Aug 2014 | US | |
61955995 | Mar 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14105934 | Dec 2013 | US |
Child | 14664424 | US | |
Parent | 14105744 | Dec 2013 | US |
Child | 14105934 | US | |
Parent | 14095156 | Dec 2013 | US |
Child | 14105744 | US | |
Parent | 14072231 | Nov 2013 | US |
Child | 14095156 | US |