Embodiments of the disclosure relate to the field of automobile safety. More specifically, one embodiment of the disclosure relates to a system that establishes a zone by emitting a magnetic field such that an application installed on a mobile device may disable predetermined functionalities of the mobile device dependent on the strength of the magnetic field, which is based on a distance from the mobile device to the device emitting the magnetic field.
Distractions while driving, especially those from electronic devices, are at an all-time high. As mobile devices, e.g., cell phones, have become ubiquitous, it is common place for a driver to get into an automobile, start driving and become distracted with his/her cell phone. For instance, drivers often receive and respond to text messages or emails, browse the internet, or browse social media platforms while driving.
Driving while distracted as a result of the presence of electronic devices within reach is a dangerous, and at times, deadly, situation. Although some states have outlawed the act of using a cell phone while driving, not all drivers regularly adhere to these laws. Additionally, drivers may be distracted merely by notification alerts received by a cell phone. For example, a cell phone placed in a cup holder of the center console may alert the driver to a new text message or email via an audible and/or visual notification. The notification may cause the driver to take his/her eyes off of the road momentarily, which has the potential to result in an accident.
Many parents or employers wish to prevent their children/employees from being distracted by the child's cell phone while driving but also want their children to have a cell phone in case of emergency. However, the use of some functionality of a cell phone may be warranted while driving. For example, a functionality of a cell phone that provides turn-by-turn directions may be used by some drivers and does not cause unnecessary distractions. Further, some drivers may be able to connect their cell phones to the automobile's audio system and play music while driving without causing unnecessary distractions. Additionally, once a child completes his/her drive, there is no need to prevent the child from using his/her cell phone.
Thus, a system, method and apparatus are needed to restrict the use of some or all functionality of certain network devices, such as mobile devices for example, within a predefined area of an interior cabin of an automobile when the automobile is in use.
Embodiments of the invention are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Embodiments of a system, apparatus and method for disabling predefined functionalities of a network device within a predefined range of a magnetic device are described. A Cell Free Zone (CFZ) system is capable of configuring, with a software application of a network device, a restricted area having a magnetic device as a center point and restricting or disabling one or more predetermined functionalities of the network device when the network device is within the restricted area. Additionally, an instance of the software application installed on the network device may be capable of monitoring movements of and/or operations conducted by the network device and providing notifications in response to one or more predetermined triggering events.
More particularly, in one embodiment, the CFZ system may include a cloud server configured to execute logic stored thereon to transmit data between one or more of a monitoring network device, a magnetic device including one or more magnets, and a monitored network device. Specifically, the monitored network device may receive user input selecting or providing a list of functionalities of the monitored network device. A software application installed on the monitored network device receives the list of functionalities from the monitoring networking device, e.g., optionally via the cloud server, and disables the list of functionalities when the monitored network device is within a predefined range of the magnetic device.
In one example, the monitoring network device may be a parent's mobile device, the monitored network device may be a child's mobile device and the magnetic device may be located within an automobile, e.g., coupled to the steering column. In such an example, the parent may restrict the use of certain functionalities of the child's mobile device while the child is driving by defining a list of functionalities to be restricted or disabled and establishing a restricted zone around the magnetic device based on a strength of the magnetic field generated by the magnetic device. When a magnetometer of the child's mobile device detects a magnetic field having a strength greater than or equal to a first threshold, a software application installed on the child's mobile device determines the child's mobile device is within the restricted zone (e.g., a magnetic field weakens as it propagates from its source) and restricts or disables the list of functionalities. For example, the list of functionalities to be restricted or disabled may include texting applications, email applications, maps applications, social media applications, etc.
Additionally, a wireless transceiver may be included within the CFZ system to prevent the obfuscation of the magnetic field, e.g., by movement of the magnetic device. The wireless transceiver, located within proximity of the magnetic device, may transmit a wireless signal, such as a beacon signal for example, to be received by the monitored network device. The wireless signal notifies the software application of the monitored network device to search for a magnetic field. When a wireless signal is received and a magnetic field is not detected, the software application determines the magnetic field has been obfuscated. In such a situation, the software application may transmit an alert to the monitoring network device, optionally via the cloud server, notifying the user of the monitoring network device of the potential removal of the magnetic device.
Continuing the example above, the wireless transceiver may be located within the automobile, e.g., integrated behind the center console or as a standalone electronic device. The child's mobile phone may receive a wireless signal from the wireless transceiver and begin searching for a magnetic field. Upon detecting the magnetic field, the software application of the child's mobile device determines whether the strength of the magnetic device is greater than or equal to the first threshold and restricting or disabling the list of functionalities when the strength of the magnetic field is greater than or equal to the first threshold. However, when the wireless signal is received but a magnetic field is not detected (or the strength is below a second threshold), the software application determines the magnetic field has been obfuscated and may transmit an alert, optionally via the cloud server, to the parent's mobile device alerting the parent to the obfuscation. Thus, the child is prevented from tampering with or moving the magnetic device in order to circumvent the disabling or restricting of the list of functionalities. As a result, the child cannot circumvent the disabling or restricting of the list of functionalities when the child is driving, at least not without a parent being notified.
Although the example above discusses the CFZ system as used with an automobile and a parent-child relationship, the disclosure should not be so limited. The CFZ system may be used in any area in which the magnetic device, and optionally the wireless transceiver, are placed. For example, the CFZ system may be used in the home, workplace, office building, coffee shop, restaurant, on public transportation (e.g., a bus, train, airplane, etc.), sporting stadium, etc. Additionally, the CFZ system may be used with any relationship involving a monitoring network device and a monitored network device. For example, the CFZ system may be used with an employer-employee relationship, a parent-parent relationship, a guardian-child relationship, etc. However, for ease and convenience, a parent-child relationship using the CFZ system within an automobile will be discussed herein.
In one embodiment, a parent may access the CFZ system (e.g., via an internet browser or downloading a corresponding software application), creating an account, inviting a child to register and configuring the child's account by selecting certain functionalities the parent wishes to disable or restrict while the child is driving. The child may then download the software application to the child's mobile device. The parent may then configure the software application on the child's mobile device by establishing a restricted area that surrounds the magnetic device installed within an automobile and is defined by the strength of the magnetic field. The restricted area is established by using magnetometers within the child's mobile device to detect the strength of a magnetic field generated by the magnetic device. Subsequently, the software application establishes a virtual restricted zone with the magnetic device at the center and including at least the area surrounding the driver's seat. As a result of the establishment of the restricted area, a child's mobile device will have limited functionality when the mobile device is within reach of the child while the child is driving; thus, decreasing the number of distractions presented to the child while driving. As mentioned above, the parent may configure the software application on the child's mobile device to silence all notifications, prevent texting, emailing, or generally the generation, transmission and/or receipt of messages, prevent the use of social media (e.g., Facebook®, Instagram®, Snapchat®, etc.), etc.
Accordingly, using the CFZ system decreases the distractions presented to a child while the child is driving, or sitting in the driver's seat with the car on, in a manner customizable by a parent, guardian, employer, etc. As a result, the CFZ system may improve the safety of a child's driving. Further, the CFZ system may be applied to any mobile device, such as a parent's mobile device, in order to decrease the distractions presented to any driver of the automobile. Additionally, the software application, e.g., installed on a plurality of mobile devices, may be configured differently according to the desires of a parent, guardian, employer, etc. For example, a parent may configure the software application installed on a first child's mobile device to disable all functionality of the mobile device (e.g., the first child may be just learning to drive) and configure the software application installed on a second child's mobile device to disable a portion of the functionality less than all of the functionality of the mobile device (e.g., the second child has more experience driving).
In the following description, certain terminology is used to describe features of the invention. In certain situations, the term “logic” is representative of hardware, firmware, and/or software that is configured to perform one or more functions. As hardware, the logic may include circuitry having data processing or storage functionality. Examples of such circuitry may include, but are not limited or restricted to a microprocessor, one or more processor cores, a programmable gate array, a microcontroller, an application specific integrated circuit, wireless receiver, transmitter and/or transceiver circuitry, semiconductor memory, or combinatorial logic.
Alternatively, or in combination with the hardware circuitry described above, the logic may be software in the form of one or more software modules. The software module(s) may include an executable application, an application programming interface (API), a subroutine, a function, a procedure, an applet, a servlet, a routine, source code, a shared library/dynamic load library, or one or more instructions. The software module(s) may be stored in any type of a suitable non-transitory storage medium, or transitory storage medium (e.g., electrical, optical, acoustical or other form of propagated signals such as carrier waves, infrared signals, or digital signals). Examples of non-transitory storage medium may include, but are not limited or restricted to a programmable circuit; a semiconductor memory; non-persistent storage such as volatile memory (e.g., any type of random access memory “RAM”); persistent storage such as non-volatile memory (e.g., read-only memory “ROM”, power-backed RAM, flash memory, phase-change memory, etc.), a solid-state drive, hard disk drive, an optical disc drive, or a portable memory device. As firmware, the executable code may be stored in persistent storage.
The term “wireless transceiver” refers to an electronic device configured to transmit and/or receive a wireless signal. The wireless transceiver may transmit data using any wireless technology, examples of which may include, but are not limited or restricted to, Wi-Fi, Bluetooth®, Bluetooth Low Energy, radio waves (e.g., radio-frequency identification), one or more beacons, etc. In one embodiment, a wireless transceiver may refer to a communication interface of the center console of an automobile. In a second embodiment, a wireless transceiver may refer to a standalone electronic device that provides a wireless communication interface.
The term “computerized” generally represents that any corresponding operations are conducted by hardware in combination with software and/or firmware.
The term “network device” may be construed as a physical, electronic device or a virtual electronic device that is based on the execution of one or more software modules. The network device may be communicatively coupled to a public network such as the Internet or a private network such as a wireless data telecommunication network, wide area network, a type of local area network (LAN), or a combination of networks. Examples of the network device may include, but are not limited or restricted to, a physical electronic devices (e.g., a personal computer such as a desktop, laptop, tablet or netbook; a mobile phone; a standalone appliance; a sensor; etc.). A network device may feature a plurality of electronic components, including one or more hardware processors (generally referred to as “processor”), at least one non-transitory storage medium, and an (network and/or I/O) interface. These components may be encased in a housing, which may be made entirely or partially of a rigid material (e.g., hard plastic, metal, glass, composites, or any combination thereof) that protects these components from certain environmental conditions.
The term “message” generally refers to any type of signaling such as wireless signaling including a beacon signal. Alternatively, the message may be information in a prescribed format and transmitted in accordance with a suitable delivery protocol. Hence, each message may be in the form of one or more packets, frames, or any other wireless signaling having the prescribed format.
The term “transmission medium” may be construed as a physical or logical communication path between two or more electronic devices. For instance, as a physical communication path, wired and/or wireless interconnects in the form of electrical wiring, optical fiber, cable, bus trace, or a wireless channel using infrared, radio frequency (RF), may be used.
Finally, the terms “or” and “and/or” as used herein are to be interpreted as inclusive or meaning any one or any combination. As an example, “A, B or C” or “A, B and/or C” mean “any of the following: A; B; C; A and B; A and C; B and C; A, B and C.” An exception to this definition will occur only when a combination of elements, functions, steps or acts are in some way inherently mutually exclusive.
As this invention is susceptible to embodiments of many different forms, it is intended that the present disclosure is to be considered as an example of the principles of the invention and not intended to limit the invention to the specific embodiments shown and described.
Cell Free Zone System
Referring to
Referring to
The magnetic device 108 may be permanently affixed or removably coupled to a steering column of the automobile 110; however, any location within the interior cabin of the automobile may be used. The magnetic device 108 may include one or more magnets that emit magnetic signaling to form a magnetic field. Examples of the magnets that may be used include, but are not limited or restricted to, permanent magnets (comprised of materials including, e.g., alnico (Aluminum Nickel Cobalt alloy) and/or ferrites (ceramic-like material comprised of materials including, e.g., iron oxides, nickel, strontium, and/or cobalt) and/or electromagnets (comprised of materials including, e.g., ceramic, alnico, and neodymium). The magnetic field generated by the magnetic device 108 has the purpose of being detected by a magnetometer of the network device 106 when located within the automobile 110. As will be discussed below, the magnetometer of the network device 106 determines the strength of the magnetic field (e.g., determining the distance between the network device 106 and the magnetic device 108). When the strength of the magnetic field is determined to be greater than or equal to a predetermined threshold, a software application installed on the network device is initiated. The software application is configured to disable one or more functionalities of the network device 106 according to predetermined configurations so long as the network device 106 remains within a predefined distance from the magnetic device 108 (i.e., the magnetic field strength remains greater than or equal to the predetermined threshold). Specifically, the purpose of the magnetic device 108 is to enable the software application of the network device 106 to determine whether the network device 106 is within a predefined range of the magnetic device 108 and disable predefined functionalities of the network device 106 in such a situation.
In other embodiments, the magnetic device 108 may be coupled to the steering wheel 118 itself, so long as such a coupling does not impede a driver's ability to safely operate the automobile 110. Further, the magnetic device 108 may be coupled to other portions of the automobile 110, including, for example, the center console 116, the dashboard 114, the driver's seat, etc.
In one embodiment, the wireless transceiver 109 is installed behind a front surface of the center console 116 as part of the entertainment system controls to transmit and receive wireless data. In another embodiment, the wireless transceiver 109 may be a standalone electronic device that is placed within the automobile 110 (e.g., to enable use of the CFZ system with older automobiles that may not have Bluetooth™ connectivity). In yet another embodiment, the wireless transceiver 109 may be located within the magnetic device 108. The wireless transceiver 109 may be configured to facilitate communication between a network device and the center console via, inter alia, Wi-Fi, Bluetooth®, Bluetooth Low Energy, one or more beacons, etc. In particular, the wireless transceiver 109 may prevent or alert a monitoring network device to obfuscation of the magnetic field generated by the magnetic device 108 by transmitting a signal, e.g., a beacon, that is received by the network device 106 and notifies the network device 106 to search for a magnetic field generated by the magnetic device 108. When a beacon is received by the network device 106 and no magnetic field is detected, the software application of the network device 106 determines the magnetic field has been obfuscated (e.g., the magnetic device 108 may have been moved, for example, to the trunk of the automobile). The wireless transceiver 109 has one purpose, inter alia, of preventing modification or movement of the magnetic device 108 that would allow a driver to circumvent the disabling of functionalities of the network device 106. Additionally, the receipt of a beacon from the wireless device 109 by the network device 106 may prompt the network device 106 to launch the software application and begin searching for a magnetic field.
Referring to
Referring to
Registration and Configuration Methodology
Referring to
The account owner registers by completing text boxes 310-312, at least one of either set of parental contact information text boxes 314-316 or 318-320, and the password and password confirmation text boxes 322-324. It should be noted that the account owner may be a parent corresponding to either set of parental contact information text boxes 314-316 or 318-320. Although in one embodiment, the account owner does not have to be a parent corresponding to either set of parental contact information text boxes 314-316 or 318-320. Additionally, although two sets of parental contact information text boxes are shown, more or fewer sets of parental contact information text boxes may be included. Additionally, an account owner may register a particular magnetic device via a device registration text box, not shown, which may act to attach a particular product warranty to the device, etc.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
The process of configuring the software application installed on the network device 618 has the purpose of establishing an area, e.g., a “restricted area,” at least partially covering the driver's seat 608 in which the software application will disable the functionalities predefined by a parent, guardian, employer, etc., as discussed above. In particular, the restricted area forms a virtual region having the magnetic device 614 as a center point. In one embodiment, the region may take the shape of a circle; however, other shapes have been contemplated. The restricted area is a zone in which a parent, guardian, employer, etc., has restricted the use of one or more predefined functionalities of the network device 618 by use of the software application installed thereon. Once the software application has been configured and the restricted area established, the functionalities predefined by a parent, guardian, employer, etc., will be disabled when the automobile is in use and the network device 618 is within the restricted area. Thus, the CFZ system, including the magnetic device 614 and the software application installed on the network device 618, restrict the use of the network device 618 from being used within a predefined range of the magnetic device 614. The CFZ system, as discussed above, limits the distractions to the driver that are provided by the network device 618, e.g., texting, emailing, browsing social media, changing music, etc.
Still referring to
When the configuration process is initiated, the software application may, either automatically or in response to user input, begin to determine the strength of a magnetic field detected by the magnetometer of the network device 618. In one embodiment, the network device 618 may display a configuration screen, not shown, that receives user input to begin and end the measuring phase. Such an embodiment enables the person 616 configuring the software application installed on the network device 618 to set a beginning time and end time for the measuring phase. As shown in
Referring now to
In one example, a parent may establish a restricted area in an automobile for a child's mobile device by sitting in the driver's seat with the mobile device, and turning the automobile on. Upon receiving input by the parent to initiate the configuration process and additionally to begin the measuring phase, the software application obtains readings from the mobile device's magnetometer. As the parent moves the mobile device across multiple positions (e.g., spanning the area reachable by a child sitting in the driver's seat), the software application continues to obtain readings from the magnetometer. The measuring phase is complete when the network device 618 receives user input corresponding to ending the measuring phase. Alternatively, the measuring phase may end upon expiration of a timer. As discussed above, the software application of the network device 618 then determines and stores a value indicating the weakest measured strength of the magnetic field, which is used to establish a perimeter of the restricted zone.
Referring now to
In the embodiment shown, the restricted area 620 is shown to cover the driver's seat 608, a portion of the center console 604, and a portion of the front passenger's seat 610. As a result, a driver is unable to use certain functionalities of the network device 618 and is thus less distracted than if the driver had access to all of the functionalities of the network device 618. It is noted that a passenger, e.g., sitting in either the front passenger's seat 610 or in the backseat 612, may utilize any and all functionalities of the network device 618 when the network device 618 is not within the restricted area 620. The restricted area 620 is illustrated as having a first size (e.g., a first radius); however, the disclosure should not be so limited as the size of the restricted area is configurable as discussed above. Specifically, a restricted area may be configured with a smaller or larger radius than shown in
General Use Case
Referring to
Software Application Monitoring Methodology
Referring to
At block 806, the software application monitors for a G-force event with the accelerometer. As used herein, the term “G-force event” may refer to a change in the velocity greater than or equal to a predetermined threshold within a predetermined time period. In one embodiment, a G-force event may correspond to the occurrence of an accident (e.g., a sudden stop wherein the change in velocity is greater than a predetermined threshold).
At block 808, the software application determines whether a change in the G-force is greater than or equal to a predetermined threshold_1. When the change in the G-force is not greater than or equal to the predetermined threshold_1, e.g., no G-force event (no at block 808), the method 800 returns to monitoring for a G-force event. When the change in the G-force is greater than or equal to the predetermined threshold_1, e.g., a G-force event (yes at block 808), the network device may display a pop-up asking if a call to emergency services needs to be made (e.g., an accident occurred) (block 810). Subsequently, or concurrently, to the display of the pop-up, the software application records the occurrence of an excessive G-force event (block 811). At block 812, the software application and/or logic of the cloud server determines whether a request to download driving data has been received (block 812). When no request has been received (no at block 812), the software application continues to monitor for receipt of a request for driving data. When a request has been received (yes at block 812), the software application transmits the driving data to the cloud server and/or directly to the parent device requesting the driving data (block 814).
At block 816, the software application detects a change in the accelerometer (from a zero (0) value to a positive measurement) representing a “start driving” event. At block 818, the software application records a start driving event along with applicable metadata (e.g., time, date, GPS location, etc.). The process 800 may then proceed to block 812 and determine whether a request for driving data was received, although such an operation may occur concurrently with blocks 816 and 818.
At block 820, the software application detects a change in the accelerometer (from a positive measurement to a zero (0) value) representing a “stop driving” event. At block 822, the software application records a stop driving event along with applicable metadata (e.g., time, date, GPS location, etc.). The software application then determines whether the change in acceleration is greater than or equal to a predetermined threshold _2 (block 824). When the change in acceleration is greater than or equal to a predetermined threshold _2 (yes at block 824), the software application records an “excessive braking” event (block 826). It should be noted that two or more events may correspond to the same portion of driving data. For example, a sudden stop may result in the recordation of a G-force event and a stop driving event. The process 800 may then proceed to block 812 and determine whether a request for driving data was received, although such an operation may occur concurrently with blocks 820, 822, 824 and 826.
At block 828, the software application records the GPS data (e.g., time, date, speed, etc.). The process 800 may then proceed to block 812 and determine whether a request for driving data was received, although such an operation may occur concurrently with block 828. At block 830, the software application determines a speed of the automobile based on the GPS data. At block 832, the software application records the automobile speed along with applicable metadata (e.g., time, date, GPS location, etc.). The process 800 may then proceed to block 812 and determine whether a request for driving data was received, although such an operation may occur concurrently with blocks 830 and 832.
At block 834, the software application determines a change in a direction of the automobile has occurred based on a change of measurements by the accelerometer. At block 836, the software application determines whether the change in direction is greater than or equal to a predetermined threshold _3 (block 836). When the change in direction is greater than or equal to a predetermined threshold _3 (yes at block 836), the software application records an “excessive turning” event (block 838). The process 800 may then proceed to block 812 and determine whether a request for driving data was received, although such an operation may occur concurrently with blocks 834, 836 and 838.
Provision of Notifications Methodology
Referring now to
At block 906, the CFZ system determines if one or more notification events have occurred. In one embodiment, a notification event may be a triggering event that has been predefined for a particular child by a parent. As discussed above with respect to
When one or more notification events have not occurred (no at block 906), the process 900 continues to monitor for the occurrence of a notification event. When one or more notification events have occurred (yes at block 906), the CFZ system transmits notification event information to the parent that configured the child's account settings and/or one or more other parents, guardians, employers, etc. (block 908).
In additional embodiments, data may be collected by a software application installed on a monitored network device when the monitored network device is within a restricted area and store the collected data. Subsequently, the stored data may be transmitted periodically, aperiodically or in response to certain triggering events to the cloud server, a monitoring network device and/or other entity (e.g., a federal or state governmental agency such as a Department of Motor Vehicles (DMV) or an insurance company). In one embodiment, the collected data may be provided to the cloud server, a monitoring network device and/or other entity in the form of daily, weekly, monthly, etc. reports detailing the collected data. For example, a monitoring network device (e.g., a parent's mobile device) may receive weekly reports detailing the driving data of a child based on the data collected by the monitored network device (e.g., the child's mobile device) while the child's mobile device is in the restricted area of an automobile. In a second example, a monitoring device may be an insurance company and the monitored device may be a driver's mobile device. In such an example, the insurance company may receive weekly, monthly, yearly, etc. reports detailing the data collected by the driver's mobile device with in a restricted area. The insurance company may utilize the report to determine insurance premiums. In yet another example, a monitoring device may be an employer's network device and a monitored device may be an employee's mobile device. In such an example, the employer may receive daily, weekly, monthly, etc. reports detailing the data collected by the employee's mobile device while in a restricted area of a company-issued automobile. In an example in which the DMV receives a driver's collected data, the DMV may automate renewal of a license, revocation of a license and/or require the driver to take a driving course or driving exam based on the collected data. Furthermore, the generation of alerts, as discussed above, may also apply to any possible relationship (e.g., parent-child, employer-employee, entity-driver, etc.)
Although the disclosure focuses on the embodiment in which the CFZ system is implemented using an automobile, the disclosure should not be so limited. Instead, the CFZ system may be utilized in any space, for example, an area within an office building, an area within a library, on public transportation systems (e.g., train, taxi or plane), an area in a home, an area in an elementary school, high school, university, etc., or the like.
In the foregoing description, the invention is described with reference to specific exemplary embodiments thereof. However, it will be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims.