CA3154985A1 - System and method for limiting mobile device functionality in a geographic area - Google Patents
System and method for limiting mobile device functionality in a geographic area Download PDFInfo
- Publication number
- CA3154985A1 CA3154985A1 CA3154985A CA3154985A CA3154985A1 CA 3154985 A1 CA3154985 A1 CA 3154985A1 CA 3154985 A CA3154985 A CA 3154985A CA 3154985 A CA3154985 A CA 3154985A CA 3154985 A1 CA3154985 A1 CA 3154985A1
- Authority
- CA
- Canada
- Prior art keywords
- mobile device
- computer
- disabling
- system configuration
- disabling signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72463—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/38—Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42348—Location-based services which utilize the location information of a target
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/436—Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
- H04W48/04—Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction, speed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
A method and system for limiting mobile device or computer functionality in a geographic area. When a mobile device or computer is located within a predetermined geographic area, the mobile device or computer receives a disabling signal from a disabling device. A Device Owner Application on the mobile device responds to the disabling signal, restricting functionality of the mobile device which may include restricting the mobile device's ability to send and receive text messages and email messages; restricting the mobile device's ability to respond to user input; restricting the mobile device's ability to place or receive phone calls; restricting the mobile device' s ability to place or receive phone calls requiring user interaction with the mobile device; restricting the mobile device's ability to utilize a web browser; restricting the mobile device's web browser from accessing predetermined web sites; and other predetermined restriction of mobile device functionality as may be desired.
Description
SYSTEM AND METHOD FOR LIMITING MOBILE DEVICE FUNCTIONALITY IN A
GEOGRAPHIC AREA
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This International application filed under the Patent Cooperation Treaty (PCT) is a continuation-in-part application (CIP) of and claims benefit of priority to U.S. Patent Application No. 16/160,175, filed in the United States Patent and Trademark Office (USPTO) on October 15, 2018 titled "SYSTEM AND METHOD FOR LINTIFING MOBILE DEVICE FUNCTIONALITY IN
A GEOGRAPHIC AREA" which is hereby incorporated by reference in its entirety, which was a continuation-in-part application (CIP) of U.S. Patent Application No.
14/947,385 filed in the United States Patent and Trademark Office (USPTO) on November 20, 2015 titled "Limiting Mobile Device Functionality in a Vehicle" which is hereby incorporated by reference in its entirety, which was a continuation-in-part application (CIP) of U.S. Patent Application No.
14/212,740, filed in the USPTO on March 14, 2014, entitled "Limiting Mobile Device Functionality in a Vehicle" which is hereby incorporated by reference in its entirety and which is a non-provisional of and claims priority to U.S. Provisional Patent Application No. 61/801,025, filed in the USPTO on March 15, 2013, entitled "Method and System for Limiting Mobile Device Functionality in a Vehicle", which is also hereby incorporated by reference herein in its entirety.
FIELD OF INVENTION
100021 The present disclosure generally relates to limiting the functionality of mobile devices or computers when such devices are located within predetermined geographic areas.
Such areas may be, for example, work areas designated by employers such as retail store sales floors, warehouses, factory and manufacturing facilities, and offices; areas related to vehicular traffic such as crosswalks and intersections; areas in which danger may be present requiring that a mobile device or computer user stay alert and not be distracted by the use of a mobile device such as subway or train platforms;
areas in which specified activities are expected to occur requiring a mobile device or computers user to pay attention such that they do not lose situational awareness, and are not distracted by the use of a mobile device or computers such as, for example and not by way of limitation, school classrooms, surgical operating theaters, areas of congested vehicle traffic or lecture halls; and any other geographic area in which it is desired that person's situational awareness not be diminished or subject to distraction by use of, or interaction with, a mobile device or computer. These examples of predetermined areas are exemplary only, and are not intended to be non-limiting.
BACKGROUND
[0003] The personal, societal, and economic impacts of the distracting nature of mobile device use are well chronicled. For example, studies show that texting while driving increases the risk of an accident by 2300%. Texting while driving resulted in 16,141 deaths in the U.S.
between 2001 and 2007, and in 2009,5,474 people were killed in the U.S. because of accidents that involved distracted driving. Another 448,000 were injured.
[0004] Younger generations have grown up using texting and email from a very young age. Most teenagers send hundreds, if not thousands, of texts each week, making it their primary form of communication. It is an engrained habit. Stepping away from it voluntarily, even when presented with the dangers to themselves and others they may impact, is very difficult.
The increasing amount of accidents, cost, injuries, and deaths is alarming.
[0005] Furthermore it is understood that certain environments such as schools, hospitals, and other work areas are experiencing a continuously increasing proliferation of mobile devices and computers that is causing a significant loss of focus and situational awareness on the part of the users of such devices.
100061 Current systems have attempted to address this issue but have major drawbacks. Such drawbacks include reliance on multiple voluntary actions by the driver and/or reliance on the motion of the vehicle (i.e. a certain minimum speed). There are many documented crashes involving a driver texting while driving at a slow speed, such as rolling slowly through a stop or red light into an intersection. Some systems rely on wireless transmissions, such as conventional Bluetooth , that require synchronization with each vehicle. Some systems also gather driver performance data, such as speed or number of hard stops. Such systems may be considered intrusive on the driver's privacy.
Many systems can be readily defeated by a driver determined to do so. In addition, some systems' components can be disabled without accountability to a monitoring entity.
[0007] As such, there is a need in the art for a system and method that can automatically limit mobile device or computer functionality, including the ability to text, place calls, interact with user
GEOGRAPHIC AREA
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This International application filed under the Patent Cooperation Treaty (PCT) is a continuation-in-part application (CIP) of and claims benefit of priority to U.S. Patent Application No. 16/160,175, filed in the United States Patent and Trademark Office (USPTO) on October 15, 2018 titled "SYSTEM AND METHOD FOR LINTIFING MOBILE DEVICE FUNCTIONALITY IN
A GEOGRAPHIC AREA" which is hereby incorporated by reference in its entirety, which was a continuation-in-part application (CIP) of U.S. Patent Application No.
14/947,385 filed in the United States Patent and Trademark Office (USPTO) on November 20, 2015 titled "Limiting Mobile Device Functionality in a Vehicle" which is hereby incorporated by reference in its entirety, which was a continuation-in-part application (CIP) of U.S. Patent Application No.
14/212,740, filed in the USPTO on March 14, 2014, entitled "Limiting Mobile Device Functionality in a Vehicle" which is hereby incorporated by reference in its entirety and which is a non-provisional of and claims priority to U.S. Provisional Patent Application No. 61/801,025, filed in the USPTO on March 15, 2013, entitled "Method and System for Limiting Mobile Device Functionality in a Vehicle", which is also hereby incorporated by reference herein in its entirety.
FIELD OF INVENTION
100021 The present disclosure generally relates to limiting the functionality of mobile devices or computers when such devices are located within predetermined geographic areas.
Such areas may be, for example, work areas designated by employers such as retail store sales floors, warehouses, factory and manufacturing facilities, and offices; areas related to vehicular traffic such as crosswalks and intersections; areas in which danger may be present requiring that a mobile device or computer user stay alert and not be distracted by the use of a mobile device such as subway or train platforms;
areas in which specified activities are expected to occur requiring a mobile device or computers user to pay attention such that they do not lose situational awareness, and are not distracted by the use of a mobile device or computers such as, for example and not by way of limitation, school classrooms, surgical operating theaters, areas of congested vehicle traffic or lecture halls; and any other geographic area in which it is desired that person's situational awareness not be diminished or subject to distraction by use of, or interaction with, a mobile device or computer. These examples of predetermined areas are exemplary only, and are not intended to be non-limiting.
BACKGROUND
[0003] The personal, societal, and economic impacts of the distracting nature of mobile device use are well chronicled. For example, studies show that texting while driving increases the risk of an accident by 2300%. Texting while driving resulted in 16,141 deaths in the U.S.
between 2001 and 2007, and in 2009,5,474 people were killed in the U.S. because of accidents that involved distracted driving. Another 448,000 were injured.
[0004] Younger generations have grown up using texting and email from a very young age. Most teenagers send hundreds, if not thousands, of texts each week, making it their primary form of communication. It is an engrained habit. Stepping away from it voluntarily, even when presented with the dangers to themselves and others they may impact, is very difficult.
The increasing amount of accidents, cost, injuries, and deaths is alarming.
[0005] Furthermore it is understood that certain environments such as schools, hospitals, and other work areas are experiencing a continuously increasing proliferation of mobile devices and computers that is causing a significant loss of focus and situational awareness on the part of the users of such devices.
100061 Current systems have attempted to address this issue but have major drawbacks. Such drawbacks include reliance on multiple voluntary actions by the driver and/or reliance on the motion of the vehicle (i.e. a certain minimum speed). There are many documented crashes involving a driver texting while driving at a slow speed, such as rolling slowly through a stop or red light into an intersection. Some systems rely on wireless transmissions, such as conventional Bluetooth , that require synchronization with each vehicle. Some systems also gather driver performance data, such as speed or number of hard stops. Such systems may be considered intrusive on the driver's privacy.
Many systems can be readily defeated by a driver determined to do so. In addition, some systems' components can be disabled without accountability to a monitoring entity.
[0007] As such, there is a need in the art for a system and method that can automatically limit mobile device or computer functionality, including the ability to text, place calls, interact with user
2 input or output devices, and to restrict web site access when a mobile device mobile devices and computer is within a geographic area that, preferably but not necessarily, has been predefined.
100081 In accordance with the teachings disclosed herein, embodiments related to a method, device, and system for limiting mobile device or computer functionality in a predetermined geographic area are disclosed and claimed. Also disclosed is a system and method in which a vehicle has a disabling device associated therewith and the disabling device comprises a motion detector.
100091 In an embodiment of a vehicle-based system of the invention, the system comprises a disabling device and a mobile device. The disabling device has a motion detector, a microcontroller, and a signal generator. The microcontroller, which is in communication with the motion detector, receives a motion status of the vehicle from the motion detector. The signal generator, which is in communication with the microcontroller, transmits a disabling signal when it receives the motion status of the vehicle indicating that the vehicle is in motion. The mobile device, which has a Device Owner Application software application residing thereon, receives the disabling signal. The software application alters the mobile device's system configuration responsive to the received disabling signal.
100101 In an additional embodiment of a vehicle-based system of the invention, the disabling device comprises a motion detector, microcontroller and a signal generator. The microcontroller, which is in communication with the motion detector, receives a motion status of the vehicle from the motion detector. The signal generator, which is in communication with the microcontroller, transmits a disabling signal when it receives the motion status of the vehicle indicating that the vehicle is in motion.
100111 In another embodiment of a vehicle-based system of the invention, a method comprises detecting, at the motion detector, a motion status of the vehicle A disabling signal is transmitted to a mobile device in communication with the disabling device_ The disabling signal is transmitted as long as the motion status of the vehicle indicates the vehicle is in motion.
The determination of the motion status may repeat continuously or periodically. The disabling signal triggers a software application on the mobile device to limit the functionality of the mobile device.
100081 In accordance with the teachings disclosed herein, embodiments related to a method, device, and system for limiting mobile device or computer functionality in a predetermined geographic area are disclosed and claimed. Also disclosed is a system and method in which a vehicle has a disabling device associated therewith and the disabling device comprises a motion detector.
100091 In an embodiment of a vehicle-based system of the invention, the system comprises a disabling device and a mobile device. The disabling device has a motion detector, a microcontroller, and a signal generator. The microcontroller, which is in communication with the motion detector, receives a motion status of the vehicle from the motion detector. The signal generator, which is in communication with the microcontroller, transmits a disabling signal when it receives the motion status of the vehicle indicating that the vehicle is in motion. The mobile device, which has a Device Owner Application software application residing thereon, receives the disabling signal. The software application alters the mobile device's system configuration responsive to the received disabling signal.
100101 In an additional embodiment of a vehicle-based system of the invention, the disabling device comprises a motion detector, microcontroller and a signal generator. The microcontroller, which is in communication with the motion detector, receives a motion status of the vehicle from the motion detector. The signal generator, which is in communication with the microcontroller, transmits a disabling signal when it receives the motion status of the vehicle indicating that the vehicle is in motion.
100111 In another embodiment of a vehicle-based system of the invention, a method comprises detecting, at the motion detector, a motion status of the vehicle A disabling signal is transmitted to a mobile device in communication with the disabling device_ The disabling signal is transmitted as long as the motion status of the vehicle indicates the vehicle is in motion.
The determination of the motion status may repeat continuously or periodically. The disabling signal triggers a software application on the mobile device to limit the functionality of the mobile device.
3
4 100121 In an embodiment of a geographic-based system of the invention, the invention comprises a system and method for limiting mobile device fimctionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer, comprising at least one disabling device having a signal generator in which the signal generator transmits a disabling signal that is effective to be received by a user's mobile device or computer in the geographic area, and a mobile device or computer comprising a receiver for receiving the disabling signal, in which a Device Owner Application on the mobile device or computer alters the mobile device's, or the computer's, system configuration responsive to receipt of, or content of, the disabling signal. The Device Owner Application residing on the mobile device or computer may perform any combination of the following functions when the mobile device or computer is located within the geographic area by altering the mobile device's system configuration: 1) restrict the mobile device's or computer's ability to send and receive text messages and email messages; 2) restrict the mobile device's or computer's ability to respond to user input; 3) restrict the mobile device's or computer's ability to place and receive phone calls; 4) restrict the mobile device's or computer's ability to place and receive phone calls requiring user interaction with a touch screen or a keyboard of the mobile device or computer; 5) via a web portal data display and data input from and to a set of executable instructions running on a processor that is in communication with the mobile device or computer, allow an authorized system administrator to readily and remotely determine authorized web sites and to communicate such selection of determined authorized web sites to the Device Owner Application residing on the mobile device or computer, such that the mobile device or computer is allowed to access only such authorized web sites and is not allowed to access other, non-authorized web sites, and to establish time periods and dates such selected authorized web sites may be accessed by the mobile device or computer. The web portal may allow the system administrator to enter data establishing varying levels of web site access, and to determine the manner and extent to which the Device Owner Application alters the system configuration of a mobile device or computer when it has received a valid disabling signal, based on the mobile device or computer user's job function or based on any user groups to which the mobile device, computer or user may belong. In the example in which the invention is used by an employer to restrict employee access to mobile devices, it may be desired for the system administrator, via the web portal, to allow employees access to work scheduling, company inventory, or company policy websites, where the extent of access may vary depending upon that employee's job function or user group. User groups may identify groups of mobile device users or computer users for whom it is desired to grant similar authorization for web site use or other mobile device or computer function authorizations or restrictions. For example, and not by way of limitation, a system administrator may allow a manager to have greater or different website access than a supervisor; or the system administrator may allow a user group comprised of a plurality of physicians at a hospital greater website access than a group of nutritionists, and soon. In a non-limiting example of use of the invention in a school or teaching environment, it may be advantageous for a school system administrator via the web portal to allow students access to certain websites for usage in a classroom for educational purposes. This access may be readily and remotely established for essentially any desired web site or websites to be authorized, for any time period, and for any desired dates. For example, a 12th grade class of advanced math students may be allowed greater access to authorized educational websites than a 9th grade class of beginning math students. In a non-limiting home use example, the system administrator (for example, parents) may allow greater authorized website access for longer time periods to older children than to younger children. For example older children may have certain authorized web site access for hours other than 10:00pm to 6:00am, while the younger children may have certain authorized web site access for hours other than 08:30pm to 7:00am in order to facilitate uninterrupted sleeping. Additionally for safety purposes, in any instance, the system administrator may, via the web portal, immediately disengage the invention's controls on all of the mobile devices or computers within a restricted geographic area so as to reinstitute full mobile device or computer functionality to allow full device communication capabilities by the mobile device or computer users. An example of the need for this feature would be the presence of a terrorist or active shooter in a school or work situation, where communication with all students or employees is an important safety aspect of mobile devices and computers.
100131 The signal generator and mobile device or computer receiver may form a communication link that does not require an affirmative action by a mobile device or computer user to communicate.
The geographic area is defined as any area in which it is desired to restrict the functionality of a mobile device mobile device or computer, for example a work area, a school area, a vehicle traffic area, and a train platform and in which the disabling signal is effective to be received by the mobile device or computer. The invention also includes a method of limiting mobile device functionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer when the mobile device or computer is located within a geographic area comprising providing a disabling device having a signal generator capable of transmitting a disabling signal, the disabling signal being effective within a desired geographic area, and not being effective outside the desired geographic area; transmitting the disabling signal within the desired geographic area; receiving the disabling signal by a mobile device or computer that comprises a Device Owner Application, the mobile device receiving said disabling signal as long as the mobile device or computer is located within the desired geographic area; and limiting the functionality of the mobile device or computer by the Device Owner Application altering the system configuration of the mobile device or computer as long as the mobile device or computer is located within desired geographic area. The method may also include polling, at the mobile device or computer, for the disabling signal from the disabling device; receiving, at the mobile device or computer, the disabling signal; and altering the mobile device's or computer's system configuration responsive to the disabling signal being valid, said altering being carried out by said Device Owner Application. In an embodiment the method of the invention may further comprise receiving, at the mobile device or computer, a second disabling signal; determining if the second disabling signal is valid; and restoring the mobile device's or computer's system configuration responsive to the second disabling signal being invalid, said restoring carried out by said Device Owner Application running on the mobile device or computer.
In non-limiting embodiments, the geographic area of the invention may further be defined as being selected from the group consisting of a work area, a school area, a vehicle traffic area, and a train platform; and the system configuration functionality to be altered by the Device Owner Application in response to receipt of the disabling signal may be defined as comprising, in any combination, the ability to place a phone call, the ability to send and receive text messages and email messages, the ability to respond to user input, the ability to display information on a display of the mobile device or computer and the ability to utilize a web browser to access web sites via the Internet, for example, preventing the mobile device or computer from accessing unauthorized web sites. In embodiments, the invention may comprise a method of limiting mobile device or computer functionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer comprising: polling, at the mobile device or computer, fora disabling signal from a disabling device;
receiving, at said mobile device or computer, a disabling signal from said disabling device;
determining if the disabling signal is valid; altering, by a Device Owner Application on the mobile device or computer, the mobile device's or computer's system configuration responsive to the disabling signal being valid; polling for the disabling signal; and restoring the mobile device's or computer's system configuration responsive to lack of receipt of the disabling signal after a pre-determined amount of time. The disabling signal may comprise an identifier.
The Device Owner Application may alter the mobile device's or computer's system configuration by restricting the mobile device's or computer's ability to send and receive text messages and emails; restricting the mobile device's or computer's ability to respond to user input; restricting the mobile device's or computer's ability to place and receive phone calls; restricting the mobile device's or computer's ability to place and receive phone calls that require user interaction with a touch screen or a keyboard of the mobile device or computer; restricting the mobile device's or computer's ability to utilize a web browser application on the mobile device or computer such that the mobile device or computer user is only allowed to access pre-determined authorized web sites, is prevented from accessing certain predetermined web sites, or is prohibited from accessing any web sites whatsoever.
100141 The ability of the system administrator to remotely, and at any time, modify the way in which the invention alters the mobile device or computer's system configuration, and to select authorized web sites which a mobile device or computer is allowed to access, is a significant improvement on the state of the art in that it allows a system administrator to change system parameters in real time to react to real-world situations such as natural disasters, active shooters, local weather threats, severe infrastructure interruptions, and the like.
[0015] In a further embodiment, a method of the invention comprises polling, at a mobile device or computer, for a disabling signal. The disabling signal may originate at, and may be transmitted by, a disabling device. Once a disabling signal is received by the mobile device or computer and it is determined that the disabling signal is valid, the mobile device's or computer's system configuration may be altered by a Device Owner Application software application on the mobile device or computer. The mobile device or computer continues polling for the disabling signal. The mobile device's or computer's system configuration may be restored when the disabling signal is not received for a pre-determined amount of time.
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG. 1 is a block diagram of a system for limiting mobile device functionality according to an embodiment of the present invention.
[0017] FIG. 2 is a flowchart of a method of limiting mobile device functionality in a vehicle from the perspective of the disabling device according to an embodiment of the present invention.
[0018] FIG. 3 is a flowchart of a method of limiting mobile device functionality in a vehicle from the perspective of the disabling device according to another embodiment of the present invention.
[0019] FIG. 4 is a flowchart of a method of issuing monitoring alerts from the perspective of the disabling device according to an embodiment of the present invention.
[0020] FIG. 5 is a flowchart of method of monitoring three exemplary events from the perspective of the disabling device according to an embodiment of the present invention.
[0021] FIG. 6 is a block diagram illustrating an exemplary mobile device on which at least a portion of the method of limiting mobile device functionality in an operating vehicle may occur according to an embodiment of the present invention.
[0022] FIG. 7 is a flowchart of a method of limiting device functionality from the perspective of the mobile device according to an embodiment of the present invention.
[0023] FIG. 8 is a flowchart of a method of limiting mobile device functionality from the perspective of the mobile device according to an embodiment of the present invention.
[0024] FIGS. 9A through 9C are flowcharts of methods of issuing monitoring alerts from the perspective of the mobile device according to another embodiment of the present invention.
[0025] FIG. 10 depicts a system diagram for an embodiment of the invention in which the system and method of the device restrict mobile device functionality within a geographic area.
[0026] FIG. 11 depicts a flow diagram for an embodiment of the invention in which the system and method of the device restrict mobile device functionality within a geographic area.
[0027] FIG. 12 depicts an exemplary view of an embodiment of a hierarchy of the system and method of the invention directed to limiting mobile device functionality in a geographic area [0028] In the figures of the drawings, like item callouts refer to like features.
DETAIL DESCRIPTION OF THE EMBODIMENTS
[0029] A detailed description of the embodiments for a system, device, and method for limiting mobile device or computer functionality in an operating vehicle or geographic area will now be presented with reference to FIGS. 1 through 12. One of skill in the art will recognize that these embodiments are not intended to be limitations on the scope, and that modifications are possible without departing from the spirit thereof In certain instances, well-known methods, procedures, components, and circuits have not been described in detail.
[0030] As used herein, "Device Owner Application" includes within its meaning a specific type of application that 1) must be loaded onto a mobile device or computer at the time of manufacture of the mobile device or computer, or is loaded onto a mobile device or computer only after a hardware reset of the mobile device or computer; and 2) cannot be disabled or turned off by a user of the mobile device or computer unless a hardware reset of the device is performed.
This is in contrast to non-Device Owner applications that have been downloaded and installed on a mobile device or computer from a web site such as an online application store ("downloaded applications"), or application or software that is loaded onto a mobile device or computer by other means such as through an electrical serial data connection to a separate storage media, computer or other external device. Such non-Device Owner applications may be deleted, disabled, or turned off by a user of the mobile device or computer without the need for performing a hardware reset of the mobile device or computer and are not within the definition of "Device Owner Application" A
Device Owner Application is an application that cannot be defeated, disabled or uninstalled by a user of the mobile device or computer. A Device Owner Application is structurally different from a downloaded application in that it runs as a Device Administrator on the mobile device or computer, and as such may take control of mobile device or computer system configuration and security functions, and may alter the system configuration of the mobile device or computer. Downloaded non-Device Owner applications are not able to take control of system configuration and security functions, and are thus not able to alter the system configuration of a mobile device.
[0031] As used herein, "application" or "software" includes within its meaning a set of non-transitory computer executable instructions that may be executed by a processor or controller forming a part of an MCU, mobile device or computer, or by a plurality of processors or controllers forming a part of an MCU, mobile device or computer. The non-transitory computer executable instructions may reside in a physical computer readable or controller readable storage media that is in communication with a processor or controller of an MCU, mobile device or computer.
100321 As used herein, "mobile device" and "mobile device or compute?' means any electronic device for which control is desired. Included within the meaning of "mobile device" and "mobile device or computer" is any device that is 1) capable of receiving a wireless disabling signal transmitted from a disabling device of the invention; and 2) capable of using the receipt of the disabling signal to alter the mobile device's system configuration. Mobile devices or computers may also have receivers in communication with processors or controllers providing the capability of receiving instructions from a system administrator via a communication link., where the instructions provide specific instructions for the alteration of the mobile device's system configuration as described herein. Non-limiting examples of mobile devices or computers include mobile (cell) phones, radios, electronic tablets, personal digital assistants, computers of any kind including but not limited to laptop and desktop computers, electronic devices that have the capability to communicate via the world wide web or Internet to access web sites, and electronic devices that have the capability to communicate wirelessly or in wired fashion with any server or network, for any purpose or function. Such wireless communication may be radio frequency or optical communication, meaning that the mobile device or computer may comprise radio frequency or optical receivers in communication with the controller or processor of the mobile device or computer. Mobile devices or computers may comprise controllers or processors capable of executing controller readable instructions, the controllers or processors being in communication with physical computer readable storage media for storing such controller readable instructions; and the controller or processor may also be in communication with at least one receiver for receiving the disabling signal and, optionally, the controller or processor may be in communication with a receiver for receiving information from a system administrator containing system configuration control information from the system administrator that defines the system configuration control to be exercised by the Device Owner Application when a disabling signal is received by a receiver of the mobile device or computer. The controller or processor of the mobile device or computer may also be in communication with a visual display or touch screen as well as a user input device such as a physical keypad or soft keypad that is displayed on a touch screen for displaying information to a user and for receiving input from a user.
[0033] As used herein, "system configuration" includes within its meaning the response of a mobile device or computer to a set of system configuration parameters stored within a mobile device or computer, that control the mobile device's or computer's ability to place or receive phone calls, send or display text messages, accept mobile device or computer user input via a keyboard, touchscreen or other user input device connected to a controller or processor of the mobile device or computer, display information on a video display or screen, or access specified web sites using a web browser application or other application residing on the mobile device or computer.
[0034] As used herein, "system configuration control" includes within its meaning controlling of the stored system configuration parameters to achieve a desired system configuration, such as altering a system configuration of a mobile device or computer.
[0035] As used herein, "disabling signal" means a wirelessly transmitted signal from a disabling device to be received by a mobile device or computer. All forms of wireless communication are included within the meaning of "disabling signal". The wireless disabling signal may be a radio frequency, optical, or other wireless signal and may be, but is not necessarily, compliant with industry standards such as WEE 802A1, Bluetooth , Low Energy Bluetooth , Zigbee or other standards.
[0036] In an embodiment, as shown in FIG. 1, system 100 may comprise disabling device 101 and mobile device 102. Disabling device 101 may be mounted, installed or otherwise positioned in a vehicle, such as for example cars, trucks, buses, motorcycles, trains and other motor vehicles, or in the case of use of the system to control mobile device or computer use in a geographic area, disabling device 101 may be mounted or disposed on any available structure that provides the desired coverage of the disabling signal over the desired geographic area.
Disabling device 101 may be encased in a compact enclosure, such as a polycase. Disabling device 101 may be compact for discrete mounting on a vehicle windshield or other structure In the case of the use of the system to control mobile device or computer use in a vehicle, disabling device 101 may be positioned on the interior of the vehicle at or near the corner of the windshield, on the windshield near the rearview mirror or at another location within the vehicle. Disabling device 101 may comprise an optional motion detector 103, a processor or microcontroller unit (MCU) 104 in communication with optional motion detector 103, an optional cellular radio 105 in communication with MCU
104, a disabling signal generator 106 in communication with MCU 104, an optional power source 108 in communication with optional motion detector 103, MCU 104, optional cellular radio 105, and signal generator 106. Disabling device 101 may optionally comprise backup power source 112 in communication with MCU 104. Backup power source 112 may also be in communication with one or more of optional motion detector 103, optional cellular radio 105, and disabling signal generator 106. Disabling device 101 may optionally comprise solar cell 109 in communication with optional power source 108. Solar cell 109 may also be in communication with optional backup power source 112. Mobile device 102, further shown and described below and in FIG. 6, has a software application, or app, (e.g. Device Owner Application (DOA), mobile device management system or other applicable software) residing thereon that is capable of receiving a disabling signal from disabling device 101.
100371 Still referring to FIG. 1, in an embodiment intended for limiting or controlling the use of a mobile device or computer in a vehicle, detector 103 may determine the motion status of a vehicle.
Motion detector 103 may be, for example, an accelerometer, a gyroscope or both an accelerometer and a gyroscope. Motion detector 103 may detect, for example, acceleration, direction (up/down/forward/backward), speed or a combination thereof. Motion detector 103 transmits a signal comprising the motion status to MCU 104. Upon arrival at MCU 104, the signal is converted into a signal readable by MCU 104. This can be accomplished, for example, through the use of peripheral interface technology such as UART/SPI (universal asynchronous receiver/transmitter/serial peripheral interface) or I2C (Inter-Integrated Circuit). MCU 104 may use the motion status within the signal received from motion detector 103 to ascertain the motion status of the vehicle. In this embodiment, if the motion status indicates that the vehicle is in motion, Mal 104 instructs signal generator 106 to broadcast a disabling signal. MCU 104 interfaces with signal generator 106, which may be, for example, a 802.11 radio, a Bluetooth beacon, a Bluetooth low energy beacon or any device that can transmit a similar electronic signal or trigger (which may optionally comprise an identifier), via any known mechanism, for example, UART
or SPI. Motion detector 103 may detect movement of the vehicle causing it to produce a motion status indicating that the vehicle is in motion. Alternatively, motion detector 103 may only produce a motion status indicating that the vehicle is in motion once the motion has surpassed a certain threshold, such as, for example a pre-determined speed, a predetermined acceleration or a combination thereof. If the vehicle is not moving or alternatively, has not exceeded a movement threshold, motion detector 103 may produce a motion status indicating that the vehicle is not in motion.
Alternatively, motion detector may not produce a signal, which may be interpreted by MCU 104 to mean that the vehicle was not in motion and that the motion status should so indicate. MCU 104 may continuously or periodically monitor motion detector 103 for vehicle movement.
[0038] Still referring to FIG. 1, if a disabling signal has been broadcast by the disabling device 101 and mobile device or computer 102 is in range of the broadcasting signal, or in the case of embodiments which are intended to limit or control the use of a mobile device or computer within a geographic area, mobile device or computer 102 receives the disabling signal, and in response the Device Owner Application residing on mobile device 102 will alter the system configuration of mobile device 102 to restrict the user's ability to perform certain tasks including, for example, using the keyboard, using the touch screen or sending and/or receiving text messages, email messages, viewing video information displayed on a display or screen of the mobile device or computer, and/or place or receive phone calls. Use of some features, such as maps, dialing 911 and voice-activated calling may still be permitted by a system administrator as described further herein. The disabling signal can be, for example, a Bluetoothe low energy beacon signal (or transmission). In embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, broadcast of the disabling signal will continue or be performed at regular intervals (e.g. every 20 seconds).. In such cases the broadcasting range of the disabling signal may be limited to only encompass the driver area or vehicle (e.g. 3-10 feet), and the broadcast of the disabling signal may continue after the motion status of the vehicle becomes non-moving for a predetermined amount of time (e.g. one to two minutes).
[0039] Still referring to FIG. 1, in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, MCU 104 may ensure disabling device 101's operation by checking for connectivity to other disabling device components and for installation in and/or removal from a vehicle. This can be accomplished with internal programming and/or a physical or software switch. As an example of monitoring for installation and/or removal, if disabling device is attached to the vehicle (for example, on the windshield) using suction cups or adhesive or another similar mounting mechanism, a pressure switch can be used to detect installation and/ or removal of the disabling device. In addition, MCU 104 monitors power source 108 for the status of the power supply.
100401 Still referring to FIG. 1, system 100 may optionally further include monitoring party's device 111. Cellular radio 105 may communicate wirelessly with monitoring party's device 111 Monitoring party's device 111 may monitor the status of disabling device 101 and the Device Owner Application running on mobile device 102. Optional cellular radio 105 may use GSM cellular modules (global system for mobile communications) or any other known transmission service.
Optional cellular radio 105 may include a subscriber identity module (SIM) card and may be equipped with SMS text capabilities. Optional cellular radio 105, at the direction of MCU 104, may send messages/alerts, such as, for example a short message service (SMS) push notification comprising an identifier of the disabling device to monitoring party's device 111, when certain events occur. For example, a message may be sent when disabling device 101 is activated, when disabling device 101 is removed from the vehicle (in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle), when the available power in power source 108 or back-up power source 112 is low or when optional cellular radio 105 has low cellular service as well as periodic alerts showing the device is working properly. The Device Owner Application running on mobile device 102 may also send notifications, such as 'app installed', 'app disabled', or 'app functioning normally', to monitoring party's device 111.
The notifications from the Device Owner Application may include mobile device 102's phone number. A
monitoring party may be any person or entity with a legitimate interest in limiting the functionality of mobile device or computer 102 such as, for example and not by way of limitation, an insurance company or a concerned parent. Monitoring party's device 111 enables the monitoring party to receive information verifying that disabling device 101 and the Device Owner Application running on mobile device or computer 102 are operational. Optional cellular radio 105 may also be in communication with a system administrator computer of the system as shown via communication network 1600 by communication link 1700 as depicted in FIG. 10, for the purposes of providing bi-directional communication between a system administrator computer and disabling device 101 so that disabling device 101 status and health information about disabling device 101 may be transmitted to a system administrator computer such as 1511 depicted in FIG. 10, and configuration and other controlling information may be transmitted from a system administrator computer such as 1511 depicted in FIG. 10 to disabling device 101 through optional cellular radio 105 such that disabling device 101 may be remotely and wirelessly configured or report status information, or both. Configuration information may include identifying information to be included in the disabling signal 1202, signal generator 106 power level settings for controlling the strength of disabling signal 1202 in order to control the shape and extent of a predefined geographic area or volume 1200 as depicted in FIG. 10 in which it is desired to alter the system configuration of a mobile device or computer 102, or any other controllable parameter of disabling device 101. In such embodiments, MCU
104 may execute computer readable and executable instructions for generating such status reporting and communicate such status to a system administrator as described above; and also MCU 104 may execute computer readable and executable instructions for receiving such disabling device 101 configuration information from a system administrator as described above.
[0041] Still referring to HG. 1, optional power source 108 may be, for example, a battery or a long life battery. Power source 108 may provide power to MCU 104, optional motion detector 103, optional cellular radio 105, and/or disabling signal generator 106 if the element itself is not self-powered or it may serve as a secondary power source for any self-powered element. Disabling device 101 may be hard-wired to an external source of power. In this case, MCU
104, optional motion detector 103, optional cellular radio 105, and/or disabling signal generator 106 may draw power from the external power source. Power source 108 may then be used in the event disabling device 101 is removed from the source of external power for any reason.
[0042] Still referring to FIG. 1, optional backup power source 112, which may be for example a backup battery, may provide power to MCU 104 and optional cellular radio 105 to allow optional cellular radio 105 to send an alert to optional monitoring party 111 when MCU
104 detects that the power available in optional power source 108 is low. Backup power source 112 may also provide power to disabling signal generator 106 and optional motion detector 103 when the power available from optional power source 108 is low to allow disabling device 101 to operate continuously.
[0043] In embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, MCU 104 may also store information related to the driver/user or to the vehicle disabling device 101 is attached to. Such information may include the account number and name of the user and the make, year, and/or model of the vehicle. Such information can also be transmitted, as needed, via cellular radio 103 to, for example, monitoring party's device 111, or via signal generator 106 to, for example, mobile device 102.
100441 Still referring to FIG. 1, optional solar cell 109 may be used to recharge optional power source 108 and/or optional backup power source 112.
100451 In any embodiment of the system and method of the invention, the invention may comprise an optional remote server 113 having a database (whitelist) containing a list of media access control (MAC) addresses or other unique identifier assigned to the signal generator of each disabling device in operation. Optional remote server 113 may be in bi-directional, wireless communication with mobile device 102. This list, or whitelist, can be queried by the software running on a mobile device to determine if a received disabling signal is coming from a valid source.
This may prevent a bad actor from attempting to disable a phone by sending a disabling signal from an unauthorized device.
100461 An embodiment of a method of the present invention for controlling mobile device or computer use in a vehicle, from the perspective of disabling device 101 (method 300), is illustrated in the flowchart in FIG. 2 with reference to disabling device 101 of FIG. 1.
As shown in operation 305, disabling device 101 receives the motion status of the vehicle from motion detector 103+ If, in operation 315, the motion status indicates that the vehicle is not in motion, disabling device 101 continues receiving the motion status from motion detector 103. Otherwise, disabling device 101, in operation 320, transmits a disabling signal using signal generator 106.
Disabling device 101 then repeats the process. Optionally, disabling device 101 can, in operation 325, wait a predetermined amount of time before repeating this process.
100471 Another embodiment of a method of the present invention for controlling mobile device or computer use in a vehicle, from the perspective of disabling device 101 (method 400), is illustrated in the flowchart of FIG. 3 with reference to disabling device 101 of FIG. 1.
As shown, method 400 begins initially with the disabling signal turned off. In operation 405, disabling device 101 receives the motion status of the vehicle from motion detector 103. If, in operation 415, the motion status indicates that the vehicle is in motion, disabling device 101, in operation 420, transmits a disabling signal using wireless signal generator 106. Broadcast of the disabling signal continues while the vehicle is in motion. Disabling device 101 then repeats the process.
Optionally, disabling device 101 can, in operation 425, wait a predetermined amount of time before repeating this process. If, in operation 415, the motion status indicates that the vehicle is not in motion, then disabling device 101, in operation 430, determines if the disabling signal is turned on. If the disabling signal is off, then the process repeats. If the disabling signal is on, then it is turned off in operation 440 and the process repeats Optionally, disabling device 101 can, in operation 440, wait a predetermined amount of time before turning off disabling signal and repeating the process.
Waiting a predetermined amount of time (e.g. one to two minutes) before repeating the process, allows for the host vehicle to come to a temporary stop (e.g. at a stop light or stop sign) without allowing the mobile device to return to normal operations.
[0048] Optionally, MCU 104 can monitor signal generator 106 for endpoint connectivity (e.g. a connection to mobile device 102) if such connectivity is possible with the technology used for the signal generator. Once a connection is established, disabling device 101 may send a wireless signal or notification to mobile device 102.
[0049] As discussed previously, optional cellular radio 105, at the direction of MCU 104, can send alerts, such as, for example a short message service (SMS) push notification, to a monitoring party's device 111, when certain events occur. An embodiment of a portion of the method of the present invention that issues these alerts is shown in FIG. 4. In operation 505 of method 500, disabling device 101 determines whether a monitoring event has occurred. If, in operation 510, a monitoring event has occurred, an alert will be transmitted to monitoring party's device 111 in operation 515. If, in operation 510, no monitoring event has occurred, then disabling device 101 continues checking for a monitoring event.
[0050] Monitoring events may include, for example in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, disabling device 101 being removed from a host vehicle, disabling device 101 being secured in a host vehicle, or disabling device 101 losing power for a predetermined amount of time. A method of monitoring these three exemplary events (method 600) is illustrated in FIG. 5 with reference to disabling device 101 of FIG. 1. In operation 605, disabling device 101 determines if it has been newly installed in a host vehicle. If disabling device has been newly installed, then, in operation 610, cellular radio 105 sends an alert to monitoring party's device 111 indicating that the initial installation of disabling device 101 is complete. If the disabling device has not been newly installed, then, in operation 615, disabling device 101 determines if it has been removed from the vehicle. If disabling device 101 has been removed from the vehicle, then, in operation 620, cellular radio 105 sends an alert to monitoring party's device 111 indicating that disabling device 101 has been removed. If disabling device 101 is still installed, disabling device 101 determines if it has lost power from power source 108 for a predetermined amount of time (e.g. two minutes). This can be determined by monitoring MCU 104's interface with power source 108. If disabling device 101 has lost power from power source 108 for a predetermined amount of time, cellular radio 105, which may be powered by backup power source 112 or its own power source, sends an alert to monitoring party's device 111 indicating that disabling device 101 has lost power from power source 108. If disabling device 101 has not lost power from power source 108, then the process continues monitoring for disabling device 101's removal from the vehicle (operation 615) and disabling device 101 losing power from power source 108 (operation 625).
[0051] In any embodiment of the invention, disabling device 101 can also perform a self-test to ensure that its disabling signal is transmitting and optional power source 108, if present, is operational. A monitoring alert may then be sent at pre-determined intervals (e.g. every 30 days) to monitoring party's device 111 indicating that disabling device 101 is functioning properly.
100521 FIG. 6 is a block diagram of a mobile device or computer 102 according to an exemplary embodiment, which may be, for example mobile device or computer 102 as described herein and shown in FIGS. 1 and 10. The exemplary mobile device or computer 102 may include memory 701 in communication with processor 702 and user interface module 703, which includes touch-screen display module 704 and tactile feedback module 705, all of which is described in further detail below. Mobile device 102 may also comprise transceiver 706 for receiving or transmitting, or both, wireless signals 707, which may be any radio frequency (RF) signals such as WiFi, Bluetooth , Low Energy Bluetooth0; Near Field Communications (NFC) or any other RF signal of any type or nature; optical signals such as infrared optical signals; or any other wireless signals known in the art.
Processor 702 may be in communication with transceiver 707. In an embodiment, wireless signal 707 may be the wireless signal 1202 as depicted in FIG. 10. It should be understood, that a mobile device or computer 102 as illustrated and hereinafter described is merely illustrative of a mobile device or computer that could benefit from embodiments of the invention and, therefore, should not be taken to limit the scope of the invention. While one embodiment of the mobile device or computer is illustrated for purposes of example, other types of mobile electronic devices or computers, such as, but not limited to, mobile phones, smart phones, portable digital assistants (PDAs), tablets, mobile computing devices, gaming devices, laptop computers, desktop computers, media players, and all other types of mobile electronic systems, may readily employ embodiments of mobile device or computer 102.
[0053] An embodiment of the method of the present invention from the perspective of mobile device 102 (method 800) is illustrated in the flowchart of FIG. 7. As shown in operation 805, software, which may be a Device Owner Application, running on mobile device or computer 102 polls for a disabling signal. Once a disabling signal is received (in operation 810), the software, which may be a Device Owner Application, determines if it is valid in operation 815. If the disabling signal is not valid, the software continues polling for a disabling signal in operation 805.
If the disabling signal is valid, then the software alters the system configuration of mobile device 102 in operation 820 to restrict the user's ability to perform certain pre-determined tasks. These tasks may include, for example, using the keyboard, or sending and/or receiving text messages and/or email messages, placing and/or receiving phone calls, placing and/or receiving phone calls when not in hands-free mode, or accessing unauthorized web sites. In operation 825, the software, which may be a Device Owner Application, continues to poll for a disabling signal_ In operation 830, the software, which may be a Device Owner Application, determines if the same disabling signal has been received within a predetermined period of time. If it has, then the software, which may be a Device Owner Application, continues to poll for a disabling signal (operation 825). If the same disabling signal has not been received within a predetermined period of time, the software, which may be a Device Owner Application, restores the system configuration of mobile device 102 in operation 835.
[0054] Another embodiment of the method of the present invention from the perspective of mobile device 102 (method 900) is illustrated in the flowchart of FIG. 8. As shown in operation 905, software, which may be a Device Owner Application, running on mobile device or computer 102 polls for a disabling signal. The disabling signal, which may be, for example a Bluetooth beacon signal (or transmission), may includes identifiers, such as, for example, a universally unique identifiers (UUID) or a MAC address. Once a disabling signal is received by mobile device or computer 102 (in operation 910), the software, which may be a Device Owner Application, queries, in operation 920, a locally located list of known identifiers to determine, in operation 940, if the identifier received in the disabling signal is contained in the local list. If the identifier is not in the local list, then, in operation 945, a remotely located list of known identifiers is queried to determine, in operation 950, if the identifier is contained in the remote list. If the identifier is not contained in the remote list, the identifier is not recognized and the software continues polling for a disabling signal in operation 905, If the MAC address is contained in the remote list, the MAC address is added to the local list in operation 955. Once a valid MAC address has been confirmed, the software alters the system configuration of mobile device 102 in operation 920 to restrict the user's ability to perform certain tasks including, for example, using the keyboard, or sending and/or receiving text messages, email messages, and/or phone calls. In operation 925, the software, which may be a Device Owner Application, continues to poll for a disabling signal. In operation 930, the software determines if the same network identifier has been received within a predetermined period of time. If it has, then the software, which may be a Device Owner Application, continues to poll for a disabling signal (operation 925). If the same disabling signal has not been received within a predetermined period of time, the software restores the system configuration of mobile device 102 in operation 935.
100551 In an alternate embodiment, the software running on mobile device 102 can protect itself from tampering and verify its own operable status by transmitting alerts, such as, for example, a SMS push notification containing, for example, mobile device 102's phone number, to monitoring party's device 111. Monitoring events can include the software being installed on mobile device 102 or the software being disabled. The software running on mobile device 102 may comprise two separate apps ¨ a primary system app and a secondary app. The primary app may be monitored by the secondary app. The purpose of the secondary app is to send an alert to monitoring party device 111 in the event of removal of the primary app. The primary app also monitors the secondary app and sends an alert to monitoring party device 111 in the event of removal of the secondary app. In this respect the primary and secondary app independently monitor each other for removal, making the app portion of the system self-protecting. Methods (methods 1000, 1015, and 1030) that issue exemplary alerts originating from mobile device 102 are shown in FIGS. 9A
through 9C. As shown in FIG. 9A, method 1000 determines, in operation 1005, if the primary app and the secondary app have been newly installed on mobile device 102. If the software has been newly installed, then, in operation 1010, mobile device 102 sends an alert to monitoring party's device 111 indicating that the software installation has been completed. As shown in FIG. 913, method 1015 determines, in operation 1020, if the primary app or the secondary app has been removed. If either app has been removed, then, in operation 1025, an alert is sent to monitoring party's device 111 indicating that the primary app or secondary app (as applicable) has been removed. As shown in FIG. 9C, method 1030 determines, in operation 1035, if mobile device 102 has received a disabling signal. If no disabling signal has been received, then the software continues to wait for the disabling signal to arrive. If a disabling signal has been received, then, in operation 1040, the software determines if it is the first time mobile device 102 is receiving the disabling signal. If this is not the first time mobile device 102 has received a disabling signal, then the system configuration of mobile device 102 is altered in operation 1050. If this is the first time mobile device 102 has received a disabling signal, then, in operation 1045, an alert is sent to monitoring party's device 111 indicating that the software installation and communication with disabling device 102 has completed. The system configuration of mobile device 102 is then altered in operation 1050. After mobile device 102's system configuration has been altered, the software, in operation 1055, determines if a predetermined amount of time (e.g. two minutes) has lapsed since mobile device 102 received a disabling signal. If not, then the software continues polling for a disabling signal in operation 1035. If the predetermined amount of time has lapsed then the software restores the system configuration of mobile device 102 in operation 1060.
[0056] The software running on mobile device 102 can also perform a self-test to ensure that it is receiving disabling signals at expected intervals (e.g. every 15 seconds or twice within any 30 second window) and it is altering mobile device 102's system configuration upon receipt of a valid disabling signal. A monitoring alert can then be sent at pre-determined intervals (e.g. every 30 days) to monitoring party's device 111 indicating that the software running on mobile device 102 is functioning properly.
100571 The following are exemplary scenarios demonstrating pre-operational functionality of embodiments of the present invention that are directed to limiting or controlling the functionality of a mobile device or computer in a vehicle.
[0058] Disabling device set-up ¨ the disabling device is intact but not in the vehicle:
Motion detector: Inactive.
Power source (battery): Inactive (charged).
MCU: Inactive.
Signal generator: Inactive.
Cellular Radio: Inactive.
[0059] Disabling device installed ¨ the vehicle is not moving:
Motion detector: Power available from disabling device's battery Power source (battery): Inactive (charging).
MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch and initiates a monitoring alert (e.g. push notification); analyzes the signal from the motion detector for the motion status of the vehicle.
Signal generator: Inactive.
Cellular Radio: Transmits 'Disabling device installed' alert to the monitoring party's device.
[0060] Vehicle not moving; disabling device installed:
Motion detector: Active Power source (battery): Active MCU: Active; monitoring the motion detector Signal generator: Inactive Cellular Radio: Inactive [0061] Disabling device is removed:
Motion detector: Inactive Power source (battery): Active (discharging);
Powers the MCU and the cellular radio MCU: Recognizes the lack of connectivity of the disabling device to the vehicle via internal programming, physical switch or software switch; engages the battery and initiates a monitoring alert indicating that the disabling device has been disconnected Signal generator: Inactive Cellular Radio: Transmits monitoring alert (e.g. push notification) indicating that the disabling device has been disconnected to the monitoring party's device 100621 The following are exemplary scenarios demonstrating operational functionality of embodiments of the present invention, 100631 Vehicle not moving; disabling device installed:
Motion detector: Power available from disabling device battery Power source (battery): Active (charging) MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch, analyzes the signal from the motion detector for the motion status of the vehicle Signal generator: Inactive Cellular Radio: Inactive 100641 Vehicle moving; disabling device installed Interface: Power available from the disabling device is battery Power source (battery): Active MCU: Recognizes connectivity to the motion detector via internal programming, physical switch, or software switch; analyzes the signal from the motion detector for the motion status of the vehicle Signal generator: Sends the disabling signal nominally every twenty (20) seconds Cellular Radio: Inactive 100651 Vehicle in motion or not in motion; disabling device Installed; power from (primary) battery is unavailable for a predetermined period of time (e.g. two minutes) Motion detector: Inactive Power source (Primary battery): Inactive;
not charging Backup Power Source (Back-up battery): Active; Powers the MCU and the cellular radio MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch; analyzes the signal from the motion detector for the motion status of the vehicle; recognizes (primary) battery power is unavailable for predetermined period of time (e.g. two minutes); initiates monitoring alert (e.g. push notification) indicating no (primary) battery power to the disabling device for a defined time period Signal generator: Inactive Cellular Radio: Transmits a monitoring alert to the monitoring party's device that the (primary) battery is not operational 100661 Exemplary Electronic Devices ¨ Mobile Device and Disabling Device 100671 FIGS. 1 and 6 are block diagrams illustrating exemplary embodiments of disabling device 101 and mobile device or computer 102, respectively and collectively "the devices". It should be understood these exemplary embodiments are merely illustrative of disabling device and a mobile device or computer that could benefit from embodiments of the invention and, therefore, should not be taken to limit the scope of the invention. Moreover, the apparatus of an example embodiment need not be the entire device, but may be a component or group of components of the device in other example embodiments.
[0068] Regarding mobile devices or computers 102, the devices may readily employ embodiments of the invention regardless of their intent to provide mobility. In this regard, even though embodiments of the invention are described in conjunction with a mobile device, it should be understood that embodiments of the invention may be utilized in conjunction with a variety of other electronic devices.
[0069] The devices may each comprise a processor or other processing circuitry. As used in this application, the term 'circuitry' refers to at least all of the following:
hardware-only implementations (such as implementations in only analog and/or digital circuitry) and to combinations of circuits and software and/or firmware such as to a combination of processors or portions of processors/software including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or tablet, to perform various functions and to circuits, such as a microprocessor(s) or portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present. This definition of 'circuitry' applies to all uses of this term in this application, including in any claims.
[0070] As a further example, as used in this application, the term "circuitry"
would also cover an implementation of merely a processor, multiple processors, gate arrays, programmable logic arrays, field-programmable gate arrays, discrete logic or a portion of a processor and its (or their) accompanying software and/or firmware.
[0071] Further, the processor(s) may comprise functionality to operate one or more software programs by executing non-transitory computer readable and executable instructions that comprise such programs, which may be stored in memory and which may, among other things, cause the processor to implement at least one embodiment including, for example, one or more of the functions described above. The mobile device may comprise a user interface for providing output and/or receiving input. The mobile device may comprise an output device such as a ringer, a conventional earphone and/or speaker, a microphone, a video or visual display, and/or a user input interface, which are coupled to the processor. The user input interface, which allows the electronic device to receive data, may comprise means, such as one or more devices that may allow the electronic device to receive data, such as a microphone, a keypad, a touchscreen or touch display, for example if the display comprises touch capability, and/or the like.
[0072] The devices may comprise a physical memory device including, in one embodiment, volatile memory, such as, but not limited to, volatile Random Access Memory (RAM) including a cache area for the temporary storage of data and non-transitory computer readable and executable instructions.
The devices may also comprise other physical memory, for example, non-volatile memory, which may be embedded and/or may be removable. The non-volatile memory may comprise an EEPROM, flash memory or the like. The memories may store any of a number of pieces of information, executable instructions, and data. The information, executable instructions and data may be used by the devices to implement one or more functions of the devices.
[0073] A geographic-based embodiment of the system and method of the invention is depicted in Fig. 10, which depicts an exemplary embodiment of the system and Fig. 11, which depicts an exemplary flow diagram of the steps of the method.
[0074] Referring now to Figs. 10 and 11, at least one disabling device 101 may transmit a disabling signal 1202 within and to the extent of a geographic area 1200, which has a boundary 1201. A
plurality of disabling devices 101, which need not be co-located, may be used in order to create any desired shape or size geographic area 1200. Geographic area or volume 1200 is depicted as circular in shape in Fig. 10, but this shape is exemplary only. Geographic area or volume 1200 may be any arbitrary shape in which disabling signal 1202 is able to be received by mobile device or computer 102. The boundary 1201 may also be a three dimensional surface. Geographic area or volume 1200 is not limited to a plane, in other words confined to only two dimensions, but may be any three dimensional shape and thus the term "geographic area" includes within its meaning "geographic volume", wherein the volume is enclosed by a three dimensional boundary surface 1201. In an embodiment, a desired geographic area or volume 1200 may be achieved by adjusting the output power of the disabling signal of one or more disabling devices 101 and locating each of the disabling devices 101, or their transmitting apertures which may be, for example, antennas or optical transmitters, at desired locations in order to achieve a desired shape for geographic area or volume 1200 and its corresponding boundary 1201. As such, geographic area or volume 1200 could be, by way of example and not limitation, a hemispherical shape or any desired shape.
In such cases the boundary 1201 of geographic area 1200 would comprise a surface area. Whether two dimensional or three dimensional, geographic area 1200 may take any arbitrary shape by the appropriate placement of antennas through which disabling signal 1202 is transmitted or by shaping antenna radiation patterns using techniques known in the art, or alternatively, a plurality of disabling devices 101 transmit disabling signals, in order to achieve a predefined desired geographic area or volume 1200 and boundary 1201. Geographic area or volume 1200 and disabling signal, or signals, 1202 may be utilized to provide mobile device functionality limitation as described herein for any area or volume in which mobile device or computer functional limitation is desired, for example work areas designated by employers such as retail store sales floors, warehouses, factory and manufacturing facilities, and offices; areas related to vehicular traffic such as crosswalks and intersections; areas in which danger may be present requiring that a mobile device user stay alert and not be distracted by the use of a mobile device such as subway or train platforms; areas in which specified activities are expected to occur requiring a mobile device user to pay attention and not be distracted by the use of a mobile device such as classrooms or lecture halls; and any other geographic area in which it is desired that person's situational awareness not be diminished or subject to distraction. As but one non-limiting example, disabling devices 101 may be placed along a roadway for a distance corresponding to a section of roadway of particularly high congestion and cross-wise traffic intersections such that a mobile device or computer 102 is within the boundary 1201 of geographic area or volume 1200 for a desired distance, effectively limiting the functionality of a mobile device or computer 102 while it is located within geographic area or volume 1200.
[0075] Still referring to FIG. 10, when a mobile device or computer 102 is positioned outside the boundary of geographic area 1201 such as in position A, the receiver of mobile device or computer 102 does not receive disabling signal 1202 transmitted by disabling device 101, because mobile device or computer 102 is outside boundary 1201 and is therefore outside the coverage area of disabling signal 1202. As mobile device or computer 102 is moved to the boundary 1201 along direction A' to position B, corresponding to step 1100 of Fig. 11, the receiver of mobile device or computer 102 is able to receive disabling signal 1202 because it has moved across the boundary 1201 into geographic area or volume 1200 and is therefore within the coverage area of disabling signal 1202. When mobile device or computer 102 crosses boundary 1201 into geographic area or volume 1200 the Device Owner Application on mobile device or computer 102 receives disabling signal 1202, corresponding to step 1101 of Fig. 11, and responds to disabling signal 1202 by altering mobile device or computer's 102 system configuration as described elsewhere herein, corresponding to step 1102 of Fig. 11, which may include, but is not limited to restricting the mobile device's ability to send and receive text messages and email messages; restricting the mobile device's ability to respond to user input; restricting the mobile device's ability to place and receive phone calls;
restricting the mobile device's ability to place and receive phone calls requiring user interaction with a touch screen or a keyboard of the mobile device; restricting the mobile device's ability to utilize a web browser application; restricting the mobile device's web browser from accessing predetermined unauthorized web sites; and any other predetermined restriction of mobile device functionality as may be desired. As mobile device or computer 102 moves along direction B' to position C, the mobile device receiver continues to receive disabling signal 1202 because mobile device or computer 102 is still in geographic area or volume 1200, i.e., mobile device 102 remains within the geographic area boundary 1201, and the Device Owner Application on mobile device or computer 102 continues to limit the functionality of mobile device or computer 102 as described, corresponding to the "YES" leg of the decision step 1103 of Fig. 11. As mobile device or computer 102 moves along direction C' to position D, the mobile device receiver continues to receive disabling signal 1202, and the Device Owner Application on mobile device or computer 102 continues to receive disabling signal 1202 and to limit the functionality of mobile device or computer 102 in response to disabling signal 1202 as described, however as mobile device moves along direction D' and exits geographic area or volume 1200 by crossing geographic area boundary 1202 as it moves towards position E, mobile device or computer 102 is no longer able to receive disabling signal 1202, corresponding to the "NO" leg of step 1103 of Fig.!!,.
When mobile device or computer 102 moves out of geographic area 1200 by crossing boundary 1201 moving in direction D' towards position E and is no longer able to receive disabling signal 1202, the Device Owner Application on mobile device or computer 102 responds to loss of disabling signal 1202 by returning mobile device or computer 102 to the unaltered system configuration, corresponding to step 1104 of Fig. 11, allowing the mobile device to operate normally, meaning the Device Owner Application no longer restricts the functionality of mobile device or computer 102. In an embodiment directed to controlling or limiting the functionality of a mobile device or computer 102 in a geographic area or volume 1200, the disabling device 101 depicted in FIG. 10 may comprise only a disabling signal generator 106; or a disabling signal generator 106 and an MCU 104, or any other combination or subset of the functions depicted in FIG. 1.
100761 Still referring to FIG. 10, in a further embodiment of a geographic-based embodiment of the system and method of the invention, the invention may comprise one or more system administrator computers 1501, 1502, 1503, and so on to any number of system administrator computers, remotely connected to a user's mobile device or computer 102 via any communication network 1600 and wireless communication links 1601, including but not limited to the Internet, via communication channels 1511, 1512, 1513, and soon, respectively. System administrators may, by inputting data into a web-accessible web portal displayed on a system administrator computer such as 1511, and using a set of computer readable and executable instructions running on a processor of the system administrator computer 1511, 1512, or 1513 that is in communication with the mobile device or computer 102 through any wireless means such as, for example, a cell-based radio network 1601 connected to the Internet 1600, readily and remotely establish, for each mobile device or computer, or each user group or super group of users, the system configuration parameters for altering the system configuration of such devices and user groups and select authorized web sites for which such devices and user groups will be granted access, and to communicate such selection of system configuration parameters for altering the system configuration of mobile devices and computers 102 and authorized web sites to the Device Owner Application residing on a user's mobile device or computer 102, such that the mobile device or computer 102 system configuration is altered as desired and such mobile device or computer 102 is allowed to access authorized web sites and is not allowed to access other, non-authorized web sites, and to establish time periods and dates such selected authorized web sites may be accessed by the mobile device or computer, if such control is desired, as established by a system administrator. The web portal may allow a system administrator to enter data establishing system configuration parameters and for desired levels of web site access based on the mobile device or computer user's job function or based on any user groups to which the mobile device or computer 102, or user, may belong.
100771 Still referring to FIG. 10, in an embodiment, optional cellular radio 105 (shown in FIG. 1) may also be in communication with a system administrator computer 1511,1512, and/or 1513 of the system of the invention as shown via communication network 1600 and communication link 1700, for the purposes of providing bi-directional communication between a system administrator computer and disabling device 101 so that disabling device 101 status and health information about disabling device 101 may be transmitted to a system administrator computer such as 1511, and configuration and other controlling information may be transmitted from a system administrator computer such as 1511 to disabling device 101 through optional cellular radio 105 (shown in FIG.
1) such that disabling device 101 may be remotely and wirelessly configured or report status information, or both.
100781 In the example in which the invention is used by an employer to restrict employee access to mobile devices or computers 102, it may be advantageous for a system administrator, via the web portal implemented by a processor of a system administrator computer 1501 executing computer readable and executable instructions stored in physical memory on that system administrator computer 1501, to allow employees access to work scheduling, company inventory, or company policy websites, with the extent or scope of access determined by that employee's job function or user group. "User groups" may be used to identify groups of mobile device or computer 102 users for whom it is desired to grant similar authorization for web site use or other mobile device or computer 102 function authorizations or restrictions. For example, and not by way of limitation, a system administrator may allow a manager to have greater or different website access than a supervisor; or the system administrator may allow a user group comprised of a plurality of physicians at a hospital greater website access than a group of nutritionists, and so on. In a non-limiting example of use of the invention in a school or teaching environment, it may be advantageous for a school system administrator via the web portal to allow students access to certain websites for usage in the classroom for educational purposes. This access may be readily and remotely established for essentially any desired website or websites, for any time period, and for any desired dates. For example, a 12th grade class of advanced math students may be allowed greater access to educational websites than a 9th grade class of beginning math students. In a non-limiting home use example, the system administrator (nominally parents) may allow greater website access for longer time period to older children than younger children, for example the older children have certain website access for hours other than 10:00pm to 6-00am, while the younger children have access for hours other than 08:30pm to 7:00am to facilitate uninterrupted sleeping. Additionally for safety purposes, in any instance, via the web portal, a system administrator may immediately disengage the system controls on all of the mobile devices or computers 102 within a defined geographic region so as to reinstitute full mobile device or computer usage to allow full mobile device or computer 102 communication capabilities by the mobile device or computer users. A
non-limiting example of the need for this feature would be the presence of a terrorist or active shooter in a school or work situation, where communication with all students or employees is an important safety aspect of mobile devices in particular.
[0079] Referring now to FIG. 12, the system of the invention may comprise a plurality of system administrators using system administrator computers to establish a hierarchy or other grouped architecture to use the system and method of the invention to control mobile device users' access to web sites on a user group/sub group or other grouped basis. In an exemplary, non-limiting embodiment comprising a plurality of system administrators, a hierarchy of system administrators may be established such that super user groups that are comprised of a plurality of user groups, may be established in order to effectuate efficient control of user mobile devices or computers on an increasingly global basis. For example, a school scenario is depicted in FIG.
12. User groups may be implemented at the classroom level at the lowest level of hierarchy, shown as Hierarchy Level 4 in FIG. 14. Each classroom user group, labeled as "CLASSROOM 1" through "CLASSROOM
24" where each CLASSROOM designation is comprised of students who are located in twenty-four separate classrooms, is assigned to be a part of a next higher Hierarchy Level 3 school user group.
Thus, referring to FIG. 12, SCHOOL A user group consists of four user groups CLASSROOM 1 ¨
4. Thus, at Hierarchy Level 3, a school-level system administrator may control all the mobile device or computer users in a school. At a next level of hierarchy, Hierarchy Level 2, a county-level system administrator may control all the mobile devices or computers in a county: for example, COUNTY A user group may comprise school user groups SCHOOL A, B and C. At a next level higher of hierarchy, Hierarchy Level 1, a state-level system administrator may control all the mobile device users in a state: for example, STATE user group may comprise COUNTY A and B
user groups, which in turn comprise SCHOOL A, B and C, and SCHOOL D, E, and F
user groups respectively. In the case of an active shooter situation in a particular school, a school-level system administrator for the affected school may utilize the system administrator web portal as previously described to authorize all mobile device or computer users in classroom user groups assigned to that school access to email, or enable use of voice calls or text messaging on the mobile devices or computers, that would allow mobile device users (in this exemplary case, students) to communicate with others such as parents or law enforcement. This is but one example of the use of a plurality of system administrators controlling mobile device access at various hierarchy levels to effectuate efficient, granulized control of a large number of mobile devices. In this manner any number of user groups may be organized in any hierarchy or other relationship as may be logical to support specific goals for controlling or limiting the functionality of mobile devices or computers for large groups.
[0080] "Hierarchy" as used herein includes within its meaning any logical organization of mobile devices or computers 102 into a plurality of user groups, wherein the alteration of the system configuration, or the listing of authorized web sites, of the mobile devices or computers 102 in the presence of a disabling signal 1202 are controllable on a user group basis I.e. the mobile devices or computers 102 within a user group may experience similar limitation of functionality or restriction of web site access to authorized web sites in the presence of a disabling signal, whereas the mobile devices or computers 102 in differing user groups may experience a different limitation of functionality or restriction of web site access to authorized web sites in the presence of a disabling signal. The limitation of functionality or restriction of web site access to authorized web sites of the mobile devices or computers 102 within a user group may be determined by a system administrator using an application running on a system administrator computer such as 1501 in communication with the mobile devices or computers 102 in that user group via a communication network 1601, 1600, and for example 1511.
[0081] Although the figures of the drawings illustrate example embodiments of a disabling device and mobile device, respectively, which may perform the functions of the system and method of the embodiments of the invention, the disabling device and the mobile device as depicted in the figures are each merely an example of devices that may utilize embodiments of the invention.
[0082] Embodiments of the invention may be implemented in software, firmware, programmable logic such field programmable gate arrays, hardware, application logic or a combination of software, hardware, and application logic. The software application logic and/or hardware may reside on the apparatus, a separate device, or a plurality of separate devices. If desired, part of the software application logic and/or hardware may reside on the apparatus, part of the software, application logic and/or hardware may reside on a separate device, and part of the software, application logic and/or hardware may reside on a plurality of separate devices. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a "computer-readable medium or media" may be any tangible media or means that can contain, or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with two examples of a computer described and depicted in FIGS. 1 and 6. A computer readable medium may comprise a computer-readable storage medium that may be any tangible media or means that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer. Any software or application described herein may comprise computer executable instructions for carrying out the steps described herein, and such instructions shall be non-transitory in nature and reside in computer readable media.
[0083] The geographic area or volume 1200 may be shaped such that functionality of mobile device 102 is restricted in virtually any desired area or volume. For example, the Device Owner Application of the invention may be installed on mobile devices of employees of a certain workplace or on the mobile devices of students of a school to avoid distracting features of the mobile device such as texting, intemet, or photography. The disabling signal may be transmitted by an existing or previously installed signal generator as described above; however, the mechanism triggering the disabling signal may be, for example, an physical on/off switch or a software timer that turned the disabling signal on and off at certain times of the day, rather than motion status of the vehicle. The app may query a list, or whitelist, of media access control (MAC) addresses to determine if a received disabling signal is coming from a valid source as described previously. In embodiments, alerts such as the removal of the primary app or secondary app may be communicated to a monitoring party (such as the workplace owner) device as described previously.
[0084] Having now described the invention, the construction, the operation and use of preferred embodiments thereof, and the advantageous new and useful results obtained thereby, the new and useful constructions, and reasonable mechanical equivalents thereof obvious to those skilled in the art, are set forth in the appended claims.
100131 The signal generator and mobile device or computer receiver may form a communication link that does not require an affirmative action by a mobile device or computer user to communicate.
The geographic area is defined as any area in which it is desired to restrict the functionality of a mobile device mobile device or computer, for example a work area, a school area, a vehicle traffic area, and a train platform and in which the disabling signal is effective to be received by the mobile device or computer. The invention also includes a method of limiting mobile device functionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer when the mobile device or computer is located within a geographic area comprising providing a disabling device having a signal generator capable of transmitting a disabling signal, the disabling signal being effective within a desired geographic area, and not being effective outside the desired geographic area; transmitting the disabling signal within the desired geographic area; receiving the disabling signal by a mobile device or computer that comprises a Device Owner Application, the mobile device receiving said disabling signal as long as the mobile device or computer is located within the desired geographic area; and limiting the functionality of the mobile device or computer by the Device Owner Application altering the system configuration of the mobile device or computer as long as the mobile device or computer is located within desired geographic area. The method may also include polling, at the mobile device or computer, for the disabling signal from the disabling device; receiving, at the mobile device or computer, the disabling signal; and altering the mobile device's or computer's system configuration responsive to the disabling signal being valid, said altering being carried out by said Device Owner Application. In an embodiment the method of the invention may further comprise receiving, at the mobile device or computer, a second disabling signal; determining if the second disabling signal is valid; and restoring the mobile device's or computer's system configuration responsive to the second disabling signal being invalid, said restoring carried out by said Device Owner Application running on the mobile device or computer.
In non-limiting embodiments, the geographic area of the invention may further be defined as being selected from the group consisting of a work area, a school area, a vehicle traffic area, and a train platform; and the system configuration functionality to be altered by the Device Owner Application in response to receipt of the disabling signal may be defined as comprising, in any combination, the ability to place a phone call, the ability to send and receive text messages and email messages, the ability to respond to user input, the ability to display information on a display of the mobile device or computer and the ability to utilize a web browser to access web sites via the Internet, for example, preventing the mobile device or computer from accessing unauthorized web sites. In embodiments, the invention may comprise a method of limiting mobile device or computer functionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer comprising: polling, at the mobile device or computer, fora disabling signal from a disabling device;
receiving, at said mobile device or computer, a disabling signal from said disabling device;
determining if the disabling signal is valid; altering, by a Device Owner Application on the mobile device or computer, the mobile device's or computer's system configuration responsive to the disabling signal being valid; polling for the disabling signal; and restoring the mobile device's or computer's system configuration responsive to lack of receipt of the disabling signal after a pre-determined amount of time. The disabling signal may comprise an identifier.
The Device Owner Application may alter the mobile device's or computer's system configuration by restricting the mobile device's or computer's ability to send and receive text messages and emails; restricting the mobile device's or computer's ability to respond to user input; restricting the mobile device's or computer's ability to place and receive phone calls; restricting the mobile device's or computer's ability to place and receive phone calls that require user interaction with a touch screen or a keyboard of the mobile device or computer; restricting the mobile device's or computer's ability to utilize a web browser application on the mobile device or computer such that the mobile device or computer user is only allowed to access pre-determined authorized web sites, is prevented from accessing certain predetermined web sites, or is prohibited from accessing any web sites whatsoever.
100141 The ability of the system administrator to remotely, and at any time, modify the way in which the invention alters the mobile device or computer's system configuration, and to select authorized web sites which a mobile device or computer is allowed to access, is a significant improvement on the state of the art in that it allows a system administrator to change system parameters in real time to react to real-world situations such as natural disasters, active shooters, local weather threats, severe infrastructure interruptions, and the like.
[0015] In a further embodiment, a method of the invention comprises polling, at a mobile device or computer, for a disabling signal. The disabling signal may originate at, and may be transmitted by, a disabling device. Once a disabling signal is received by the mobile device or computer and it is determined that the disabling signal is valid, the mobile device's or computer's system configuration may be altered by a Device Owner Application software application on the mobile device or computer. The mobile device or computer continues polling for the disabling signal. The mobile device's or computer's system configuration may be restored when the disabling signal is not received for a pre-determined amount of time.
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG. 1 is a block diagram of a system for limiting mobile device functionality according to an embodiment of the present invention.
[0017] FIG. 2 is a flowchart of a method of limiting mobile device functionality in a vehicle from the perspective of the disabling device according to an embodiment of the present invention.
[0018] FIG. 3 is a flowchart of a method of limiting mobile device functionality in a vehicle from the perspective of the disabling device according to another embodiment of the present invention.
[0019] FIG. 4 is a flowchart of a method of issuing monitoring alerts from the perspective of the disabling device according to an embodiment of the present invention.
[0020] FIG. 5 is a flowchart of method of monitoring three exemplary events from the perspective of the disabling device according to an embodiment of the present invention.
[0021] FIG. 6 is a block diagram illustrating an exemplary mobile device on which at least a portion of the method of limiting mobile device functionality in an operating vehicle may occur according to an embodiment of the present invention.
[0022] FIG. 7 is a flowchart of a method of limiting device functionality from the perspective of the mobile device according to an embodiment of the present invention.
[0023] FIG. 8 is a flowchart of a method of limiting mobile device functionality from the perspective of the mobile device according to an embodiment of the present invention.
[0024] FIGS. 9A through 9C are flowcharts of methods of issuing monitoring alerts from the perspective of the mobile device according to another embodiment of the present invention.
[0025] FIG. 10 depicts a system diagram for an embodiment of the invention in which the system and method of the device restrict mobile device functionality within a geographic area.
[0026] FIG. 11 depicts a flow diagram for an embodiment of the invention in which the system and method of the device restrict mobile device functionality within a geographic area.
[0027] FIG. 12 depicts an exemplary view of an embodiment of a hierarchy of the system and method of the invention directed to limiting mobile device functionality in a geographic area [0028] In the figures of the drawings, like item callouts refer to like features.
DETAIL DESCRIPTION OF THE EMBODIMENTS
[0029] A detailed description of the embodiments for a system, device, and method for limiting mobile device or computer functionality in an operating vehicle or geographic area will now be presented with reference to FIGS. 1 through 12. One of skill in the art will recognize that these embodiments are not intended to be limitations on the scope, and that modifications are possible without departing from the spirit thereof In certain instances, well-known methods, procedures, components, and circuits have not been described in detail.
[0030] As used herein, "Device Owner Application" includes within its meaning a specific type of application that 1) must be loaded onto a mobile device or computer at the time of manufacture of the mobile device or computer, or is loaded onto a mobile device or computer only after a hardware reset of the mobile device or computer; and 2) cannot be disabled or turned off by a user of the mobile device or computer unless a hardware reset of the device is performed.
This is in contrast to non-Device Owner applications that have been downloaded and installed on a mobile device or computer from a web site such as an online application store ("downloaded applications"), or application or software that is loaded onto a mobile device or computer by other means such as through an electrical serial data connection to a separate storage media, computer or other external device. Such non-Device Owner applications may be deleted, disabled, or turned off by a user of the mobile device or computer without the need for performing a hardware reset of the mobile device or computer and are not within the definition of "Device Owner Application" A
Device Owner Application is an application that cannot be defeated, disabled or uninstalled by a user of the mobile device or computer. A Device Owner Application is structurally different from a downloaded application in that it runs as a Device Administrator on the mobile device or computer, and as such may take control of mobile device or computer system configuration and security functions, and may alter the system configuration of the mobile device or computer. Downloaded non-Device Owner applications are not able to take control of system configuration and security functions, and are thus not able to alter the system configuration of a mobile device.
[0031] As used herein, "application" or "software" includes within its meaning a set of non-transitory computer executable instructions that may be executed by a processor or controller forming a part of an MCU, mobile device or computer, or by a plurality of processors or controllers forming a part of an MCU, mobile device or computer. The non-transitory computer executable instructions may reside in a physical computer readable or controller readable storage media that is in communication with a processor or controller of an MCU, mobile device or computer.
100321 As used herein, "mobile device" and "mobile device or compute?' means any electronic device for which control is desired. Included within the meaning of "mobile device" and "mobile device or computer" is any device that is 1) capable of receiving a wireless disabling signal transmitted from a disabling device of the invention; and 2) capable of using the receipt of the disabling signal to alter the mobile device's system configuration. Mobile devices or computers may also have receivers in communication with processors or controllers providing the capability of receiving instructions from a system administrator via a communication link., where the instructions provide specific instructions for the alteration of the mobile device's system configuration as described herein. Non-limiting examples of mobile devices or computers include mobile (cell) phones, radios, electronic tablets, personal digital assistants, computers of any kind including but not limited to laptop and desktop computers, electronic devices that have the capability to communicate via the world wide web or Internet to access web sites, and electronic devices that have the capability to communicate wirelessly or in wired fashion with any server or network, for any purpose or function. Such wireless communication may be radio frequency or optical communication, meaning that the mobile device or computer may comprise radio frequency or optical receivers in communication with the controller or processor of the mobile device or computer. Mobile devices or computers may comprise controllers or processors capable of executing controller readable instructions, the controllers or processors being in communication with physical computer readable storage media for storing such controller readable instructions; and the controller or processor may also be in communication with at least one receiver for receiving the disabling signal and, optionally, the controller or processor may be in communication with a receiver for receiving information from a system administrator containing system configuration control information from the system administrator that defines the system configuration control to be exercised by the Device Owner Application when a disabling signal is received by a receiver of the mobile device or computer. The controller or processor of the mobile device or computer may also be in communication with a visual display or touch screen as well as a user input device such as a physical keypad or soft keypad that is displayed on a touch screen for displaying information to a user and for receiving input from a user.
[0033] As used herein, "system configuration" includes within its meaning the response of a mobile device or computer to a set of system configuration parameters stored within a mobile device or computer, that control the mobile device's or computer's ability to place or receive phone calls, send or display text messages, accept mobile device or computer user input via a keyboard, touchscreen or other user input device connected to a controller or processor of the mobile device or computer, display information on a video display or screen, or access specified web sites using a web browser application or other application residing on the mobile device or computer.
[0034] As used herein, "system configuration control" includes within its meaning controlling of the stored system configuration parameters to achieve a desired system configuration, such as altering a system configuration of a mobile device or computer.
[0035] As used herein, "disabling signal" means a wirelessly transmitted signal from a disabling device to be received by a mobile device or computer. All forms of wireless communication are included within the meaning of "disabling signal". The wireless disabling signal may be a radio frequency, optical, or other wireless signal and may be, but is not necessarily, compliant with industry standards such as WEE 802A1, Bluetooth , Low Energy Bluetooth , Zigbee or other standards.
[0036] In an embodiment, as shown in FIG. 1, system 100 may comprise disabling device 101 and mobile device 102. Disabling device 101 may be mounted, installed or otherwise positioned in a vehicle, such as for example cars, trucks, buses, motorcycles, trains and other motor vehicles, or in the case of use of the system to control mobile device or computer use in a geographic area, disabling device 101 may be mounted or disposed on any available structure that provides the desired coverage of the disabling signal over the desired geographic area.
Disabling device 101 may be encased in a compact enclosure, such as a polycase. Disabling device 101 may be compact for discrete mounting on a vehicle windshield or other structure In the case of the use of the system to control mobile device or computer use in a vehicle, disabling device 101 may be positioned on the interior of the vehicle at or near the corner of the windshield, on the windshield near the rearview mirror or at another location within the vehicle. Disabling device 101 may comprise an optional motion detector 103, a processor or microcontroller unit (MCU) 104 in communication with optional motion detector 103, an optional cellular radio 105 in communication with MCU
104, a disabling signal generator 106 in communication with MCU 104, an optional power source 108 in communication with optional motion detector 103, MCU 104, optional cellular radio 105, and signal generator 106. Disabling device 101 may optionally comprise backup power source 112 in communication with MCU 104. Backup power source 112 may also be in communication with one or more of optional motion detector 103, optional cellular radio 105, and disabling signal generator 106. Disabling device 101 may optionally comprise solar cell 109 in communication with optional power source 108. Solar cell 109 may also be in communication with optional backup power source 112. Mobile device 102, further shown and described below and in FIG. 6, has a software application, or app, (e.g. Device Owner Application (DOA), mobile device management system or other applicable software) residing thereon that is capable of receiving a disabling signal from disabling device 101.
100371 Still referring to FIG. 1, in an embodiment intended for limiting or controlling the use of a mobile device or computer in a vehicle, detector 103 may determine the motion status of a vehicle.
Motion detector 103 may be, for example, an accelerometer, a gyroscope or both an accelerometer and a gyroscope. Motion detector 103 may detect, for example, acceleration, direction (up/down/forward/backward), speed or a combination thereof. Motion detector 103 transmits a signal comprising the motion status to MCU 104. Upon arrival at MCU 104, the signal is converted into a signal readable by MCU 104. This can be accomplished, for example, through the use of peripheral interface technology such as UART/SPI (universal asynchronous receiver/transmitter/serial peripheral interface) or I2C (Inter-Integrated Circuit). MCU 104 may use the motion status within the signal received from motion detector 103 to ascertain the motion status of the vehicle. In this embodiment, if the motion status indicates that the vehicle is in motion, Mal 104 instructs signal generator 106 to broadcast a disabling signal. MCU 104 interfaces with signal generator 106, which may be, for example, a 802.11 radio, a Bluetooth beacon, a Bluetooth low energy beacon or any device that can transmit a similar electronic signal or trigger (which may optionally comprise an identifier), via any known mechanism, for example, UART
or SPI. Motion detector 103 may detect movement of the vehicle causing it to produce a motion status indicating that the vehicle is in motion. Alternatively, motion detector 103 may only produce a motion status indicating that the vehicle is in motion once the motion has surpassed a certain threshold, such as, for example a pre-determined speed, a predetermined acceleration or a combination thereof. If the vehicle is not moving or alternatively, has not exceeded a movement threshold, motion detector 103 may produce a motion status indicating that the vehicle is not in motion.
Alternatively, motion detector may not produce a signal, which may be interpreted by MCU 104 to mean that the vehicle was not in motion and that the motion status should so indicate. MCU 104 may continuously or periodically monitor motion detector 103 for vehicle movement.
[0038] Still referring to FIG. 1, if a disabling signal has been broadcast by the disabling device 101 and mobile device or computer 102 is in range of the broadcasting signal, or in the case of embodiments which are intended to limit or control the use of a mobile device or computer within a geographic area, mobile device or computer 102 receives the disabling signal, and in response the Device Owner Application residing on mobile device 102 will alter the system configuration of mobile device 102 to restrict the user's ability to perform certain tasks including, for example, using the keyboard, using the touch screen or sending and/or receiving text messages, email messages, viewing video information displayed on a display or screen of the mobile device or computer, and/or place or receive phone calls. Use of some features, such as maps, dialing 911 and voice-activated calling may still be permitted by a system administrator as described further herein. The disabling signal can be, for example, a Bluetoothe low energy beacon signal (or transmission). In embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, broadcast of the disabling signal will continue or be performed at regular intervals (e.g. every 20 seconds).. In such cases the broadcasting range of the disabling signal may be limited to only encompass the driver area or vehicle (e.g. 3-10 feet), and the broadcast of the disabling signal may continue after the motion status of the vehicle becomes non-moving for a predetermined amount of time (e.g. one to two minutes).
[0039] Still referring to FIG. 1, in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, MCU 104 may ensure disabling device 101's operation by checking for connectivity to other disabling device components and for installation in and/or removal from a vehicle. This can be accomplished with internal programming and/or a physical or software switch. As an example of monitoring for installation and/or removal, if disabling device is attached to the vehicle (for example, on the windshield) using suction cups or adhesive or another similar mounting mechanism, a pressure switch can be used to detect installation and/ or removal of the disabling device. In addition, MCU 104 monitors power source 108 for the status of the power supply.
100401 Still referring to FIG. 1, system 100 may optionally further include monitoring party's device 111. Cellular radio 105 may communicate wirelessly with monitoring party's device 111 Monitoring party's device 111 may monitor the status of disabling device 101 and the Device Owner Application running on mobile device 102. Optional cellular radio 105 may use GSM cellular modules (global system for mobile communications) or any other known transmission service.
Optional cellular radio 105 may include a subscriber identity module (SIM) card and may be equipped with SMS text capabilities. Optional cellular radio 105, at the direction of MCU 104, may send messages/alerts, such as, for example a short message service (SMS) push notification comprising an identifier of the disabling device to monitoring party's device 111, when certain events occur. For example, a message may be sent when disabling device 101 is activated, when disabling device 101 is removed from the vehicle (in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle), when the available power in power source 108 or back-up power source 112 is low or when optional cellular radio 105 has low cellular service as well as periodic alerts showing the device is working properly. The Device Owner Application running on mobile device 102 may also send notifications, such as 'app installed', 'app disabled', or 'app functioning normally', to monitoring party's device 111.
The notifications from the Device Owner Application may include mobile device 102's phone number. A
monitoring party may be any person or entity with a legitimate interest in limiting the functionality of mobile device or computer 102 such as, for example and not by way of limitation, an insurance company or a concerned parent. Monitoring party's device 111 enables the monitoring party to receive information verifying that disabling device 101 and the Device Owner Application running on mobile device or computer 102 are operational. Optional cellular radio 105 may also be in communication with a system administrator computer of the system as shown via communication network 1600 by communication link 1700 as depicted in FIG. 10, for the purposes of providing bi-directional communication between a system administrator computer and disabling device 101 so that disabling device 101 status and health information about disabling device 101 may be transmitted to a system administrator computer such as 1511 depicted in FIG. 10, and configuration and other controlling information may be transmitted from a system administrator computer such as 1511 depicted in FIG. 10 to disabling device 101 through optional cellular radio 105 such that disabling device 101 may be remotely and wirelessly configured or report status information, or both. Configuration information may include identifying information to be included in the disabling signal 1202, signal generator 106 power level settings for controlling the strength of disabling signal 1202 in order to control the shape and extent of a predefined geographic area or volume 1200 as depicted in FIG. 10 in which it is desired to alter the system configuration of a mobile device or computer 102, or any other controllable parameter of disabling device 101. In such embodiments, MCU
104 may execute computer readable and executable instructions for generating such status reporting and communicate such status to a system administrator as described above; and also MCU 104 may execute computer readable and executable instructions for receiving such disabling device 101 configuration information from a system administrator as described above.
[0041] Still referring to HG. 1, optional power source 108 may be, for example, a battery or a long life battery. Power source 108 may provide power to MCU 104, optional motion detector 103, optional cellular radio 105, and/or disabling signal generator 106 if the element itself is not self-powered or it may serve as a secondary power source for any self-powered element. Disabling device 101 may be hard-wired to an external source of power. In this case, MCU
104, optional motion detector 103, optional cellular radio 105, and/or disabling signal generator 106 may draw power from the external power source. Power source 108 may then be used in the event disabling device 101 is removed from the source of external power for any reason.
[0042] Still referring to FIG. 1, optional backup power source 112, which may be for example a backup battery, may provide power to MCU 104 and optional cellular radio 105 to allow optional cellular radio 105 to send an alert to optional monitoring party 111 when MCU
104 detects that the power available in optional power source 108 is low. Backup power source 112 may also provide power to disabling signal generator 106 and optional motion detector 103 when the power available from optional power source 108 is low to allow disabling device 101 to operate continuously.
[0043] In embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, MCU 104 may also store information related to the driver/user or to the vehicle disabling device 101 is attached to. Such information may include the account number and name of the user and the make, year, and/or model of the vehicle. Such information can also be transmitted, as needed, via cellular radio 103 to, for example, monitoring party's device 111, or via signal generator 106 to, for example, mobile device 102.
100441 Still referring to FIG. 1, optional solar cell 109 may be used to recharge optional power source 108 and/or optional backup power source 112.
100451 In any embodiment of the system and method of the invention, the invention may comprise an optional remote server 113 having a database (whitelist) containing a list of media access control (MAC) addresses or other unique identifier assigned to the signal generator of each disabling device in operation. Optional remote server 113 may be in bi-directional, wireless communication with mobile device 102. This list, or whitelist, can be queried by the software running on a mobile device to determine if a received disabling signal is coming from a valid source.
This may prevent a bad actor from attempting to disable a phone by sending a disabling signal from an unauthorized device.
100461 An embodiment of a method of the present invention for controlling mobile device or computer use in a vehicle, from the perspective of disabling device 101 (method 300), is illustrated in the flowchart in FIG. 2 with reference to disabling device 101 of FIG. 1.
As shown in operation 305, disabling device 101 receives the motion status of the vehicle from motion detector 103+ If, in operation 315, the motion status indicates that the vehicle is not in motion, disabling device 101 continues receiving the motion status from motion detector 103. Otherwise, disabling device 101, in operation 320, transmits a disabling signal using signal generator 106.
Disabling device 101 then repeats the process. Optionally, disabling device 101 can, in operation 325, wait a predetermined amount of time before repeating this process.
100471 Another embodiment of a method of the present invention for controlling mobile device or computer use in a vehicle, from the perspective of disabling device 101 (method 400), is illustrated in the flowchart of FIG. 3 with reference to disabling device 101 of FIG. 1.
As shown, method 400 begins initially with the disabling signal turned off. In operation 405, disabling device 101 receives the motion status of the vehicle from motion detector 103. If, in operation 415, the motion status indicates that the vehicle is in motion, disabling device 101, in operation 420, transmits a disabling signal using wireless signal generator 106. Broadcast of the disabling signal continues while the vehicle is in motion. Disabling device 101 then repeats the process.
Optionally, disabling device 101 can, in operation 425, wait a predetermined amount of time before repeating this process. If, in operation 415, the motion status indicates that the vehicle is not in motion, then disabling device 101, in operation 430, determines if the disabling signal is turned on. If the disabling signal is off, then the process repeats. If the disabling signal is on, then it is turned off in operation 440 and the process repeats Optionally, disabling device 101 can, in operation 440, wait a predetermined amount of time before turning off disabling signal and repeating the process.
Waiting a predetermined amount of time (e.g. one to two minutes) before repeating the process, allows for the host vehicle to come to a temporary stop (e.g. at a stop light or stop sign) without allowing the mobile device to return to normal operations.
[0048] Optionally, MCU 104 can monitor signal generator 106 for endpoint connectivity (e.g. a connection to mobile device 102) if such connectivity is possible with the technology used for the signal generator. Once a connection is established, disabling device 101 may send a wireless signal or notification to mobile device 102.
[0049] As discussed previously, optional cellular radio 105, at the direction of MCU 104, can send alerts, such as, for example a short message service (SMS) push notification, to a monitoring party's device 111, when certain events occur. An embodiment of a portion of the method of the present invention that issues these alerts is shown in FIG. 4. In operation 505 of method 500, disabling device 101 determines whether a monitoring event has occurred. If, in operation 510, a monitoring event has occurred, an alert will be transmitted to monitoring party's device 111 in operation 515. If, in operation 510, no monitoring event has occurred, then disabling device 101 continues checking for a monitoring event.
[0050] Monitoring events may include, for example in embodiments in which it is intended to limit or control the use of a mobile device or computer within a vehicle, disabling device 101 being removed from a host vehicle, disabling device 101 being secured in a host vehicle, or disabling device 101 losing power for a predetermined amount of time. A method of monitoring these three exemplary events (method 600) is illustrated in FIG. 5 with reference to disabling device 101 of FIG. 1. In operation 605, disabling device 101 determines if it has been newly installed in a host vehicle. If disabling device has been newly installed, then, in operation 610, cellular radio 105 sends an alert to monitoring party's device 111 indicating that the initial installation of disabling device 101 is complete. If the disabling device has not been newly installed, then, in operation 615, disabling device 101 determines if it has been removed from the vehicle. If disabling device 101 has been removed from the vehicle, then, in operation 620, cellular radio 105 sends an alert to monitoring party's device 111 indicating that disabling device 101 has been removed. If disabling device 101 is still installed, disabling device 101 determines if it has lost power from power source 108 for a predetermined amount of time (e.g. two minutes). This can be determined by monitoring MCU 104's interface with power source 108. If disabling device 101 has lost power from power source 108 for a predetermined amount of time, cellular radio 105, which may be powered by backup power source 112 or its own power source, sends an alert to monitoring party's device 111 indicating that disabling device 101 has lost power from power source 108. If disabling device 101 has not lost power from power source 108, then the process continues monitoring for disabling device 101's removal from the vehicle (operation 615) and disabling device 101 losing power from power source 108 (operation 625).
[0051] In any embodiment of the invention, disabling device 101 can also perform a self-test to ensure that its disabling signal is transmitting and optional power source 108, if present, is operational. A monitoring alert may then be sent at pre-determined intervals (e.g. every 30 days) to monitoring party's device 111 indicating that disabling device 101 is functioning properly.
100521 FIG. 6 is a block diagram of a mobile device or computer 102 according to an exemplary embodiment, which may be, for example mobile device or computer 102 as described herein and shown in FIGS. 1 and 10. The exemplary mobile device or computer 102 may include memory 701 in communication with processor 702 and user interface module 703, which includes touch-screen display module 704 and tactile feedback module 705, all of which is described in further detail below. Mobile device 102 may also comprise transceiver 706 for receiving or transmitting, or both, wireless signals 707, which may be any radio frequency (RF) signals such as WiFi, Bluetooth , Low Energy Bluetooth0; Near Field Communications (NFC) or any other RF signal of any type or nature; optical signals such as infrared optical signals; or any other wireless signals known in the art.
Processor 702 may be in communication with transceiver 707. In an embodiment, wireless signal 707 may be the wireless signal 1202 as depicted in FIG. 10. It should be understood, that a mobile device or computer 102 as illustrated and hereinafter described is merely illustrative of a mobile device or computer that could benefit from embodiments of the invention and, therefore, should not be taken to limit the scope of the invention. While one embodiment of the mobile device or computer is illustrated for purposes of example, other types of mobile electronic devices or computers, such as, but not limited to, mobile phones, smart phones, portable digital assistants (PDAs), tablets, mobile computing devices, gaming devices, laptop computers, desktop computers, media players, and all other types of mobile electronic systems, may readily employ embodiments of mobile device or computer 102.
[0053] An embodiment of the method of the present invention from the perspective of mobile device 102 (method 800) is illustrated in the flowchart of FIG. 7. As shown in operation 805, software, which may be a Device Owner Application, running on mobile device or computer 102 polls for a disabling signal. Once a disabling signal is received (in operation 810), the software, which may be a Device Owner Application, determines if it is valid in operation 815. If the disabling signal is not valid, the software continues polling for a disabling signal in operation 805.
If the disabling signal is valid, then the software alters the system configuration of mobile device 102 in operation 820 to restrict the user's ability to perform certain pre-determined tasks. These tasks may include, for example, using the keyboard, or sending and/or receiving text messages and/or email messages, placing and/or receiving phone calls, placing and/or receiving phone calls when not in hands-free mode, or accessing unauthorized web sites. In operation 825, the software, which may be a Device Owner Application, continues to poll for a disabling signal_ In operation 830, the software, which may be a Device Owner Application, determines if the same disabling signal has been received within a predetermined period of time. If it has, then the software, which may be a Device Owner Application, continues to poll for a disabling signal (operation 825). If the same disabling signal has not been received within a predetermined period of time, the software, which may be a Device Owner Application, restores the system configuration of mobile device 102 in operation 835.
[0054] Another embodiment of the method of the present invention from the perspective of mobile device 102 (method 900) is illustrated in the flowchart of FIG. 8. As shown in operation 905, software, which may be a Device Owner Application, running on mobile device or computer 102 polls for a disabling signal. The disabling signal, which may be, for example a Bluetooth beacon signal (or transmission), may includes identifiers, such as, for example, a universally unique identifiers (UUID) or a MAC address. Once a disabling signal is received by mobile device or computer 102 (in operation 910), the software, which may be a Device Owner Application, queries, in operation 920, a locally located list of known identifiers to determine, in operation 940, if the identifier received in the disabling signal is contained in the local list. If the identifier is not in the local list, then, in operation 945, a remotely located list of known identifiers is queried to determine, in operation 950, if the identifier is contained in the remote list. If the identifier is not contained in the remote list, the identifier is not recognized and the software continues polling for a disabling signal in operation 905, If the MAC address is contained in the remote list, the MAC address is added to the local list in operation 955. Once a valid MAC address has been confirmed, the software alters the system configuration of mobile device 102 in operation 920 to restrict the user's ability to perform certain tasks including, for example, using the keyboard, or sending and/or receiving text messages, email messages, and/or phone calls. In operation 925, the software, which may be a Device Owner Application, continues to poll for a disabling signal. In operation 930, the software determines if the same network identifier has been received within a predetermined period of time. If it has, then the software, which may be a Device Owner Application, continues to poll for a disabling signal (operation 925). If the same disabling signal has not been received within a predetermined period of time, the software restores the system configuration of mobile device 102 in operation 935.
100551 In an alternate embodiment, the software running on mobile device 102 can protect itself from tampering and verify its own operable status by transmitting alerts, such as, for example, a SMS push notification containing, for example, mobile device 102's phone number, to monitoring party's device 111. Monitoring events can include the software being installed on mobile device 102 or the software being disabled. The software running on mobile device 102 may comprise two separate apps ¨ a primary system app and a secondary app. The primary app may be monitored by the secondary app. The purpose of the secondary app is to send an alert to monitoring party device 111 in the event of removal of the primary app. The primary app also monitors the secondary app and sends an alert to monitoring party device 111 in the event of removal of the secondary app. In this respect the primary and secondary app independently monitor each other for removal, making the app portion of the system self-protecting. Methods (methods 1000, 1015, and 1030) that issue exemplary alerts originating from mobile device 102 are shown in FIGS. 9A
through 9C. As shown in FIG. 9A, method 1000 determines, in operation 1005, if the primary app and the secondary app have been newly installed on mobile device 102. If the software has been newly installed, then, in operation 1010, mobile device 102 sends an alert to monitoring party's device 111 indicating that the software installation has been completed. As shown in FIG. 913, method 1015 determines, in operation 1020, if the primary app or the secondary app has been removed. If either app has been removed, then, in operation 1025, an alert is sent to monitoring party's device 111 indicating that the primary app or secondary app (as applicable) has been removed. As shown in FIG. 9C, method 1030 determines, in operation 1035, if mobile device 102 has received a disabling signal. If no disabling signal has been received, then the software continues to wait for the disabling signal to arrive. If a disabling signal has been received, then, in operation 1040, the software determines if it is the first time mobile device 102 is receiving the disabling signal. If this is not the first time mobile device 102 has received a disabling signal, then the system configuration of mobile device 102 is altered in operation 1050. If this is the first time mobile device 102 has received a disabling signal, then, in operation 1045, an alert is sent to monitoring party's device 111 indicating that the software installation and communication with disabling device 102 has completed. The system configuration of mobile device 102 is then altered in operation 1050. After mobile device 102's system configuration has been altered, the software, in operation 1055, determines if a predetermined amount of time (e.g. two minutes) has lapsed since mobile device 102 received a disabling signal. If not, then the software continues polling for a disabling signal in operation 1035. If the predetermined amount of time has lapsed then the software restores the system configuration of mobile device 102 in operation 1060.
[0056] The software running on mobile device 102 can also perform a self-test to ensure that it is receiving disabling signals at expected intervals (e.g. every 15 seconds or twice within any 30 second window) and it is altering mobile device 102's system configuration upon receipt of a valid disabling signal. A monitoring alert can then be sent at pre-determined intervals (e.g. every 30 days) to monitoring party's device 111 indicating that the software running on mobile device 102 is functioning properly.
100571 The following are exemplary scenarios demonstrating pre-operational functionality of embodiments of the present invention that are directed to limiting or controlling the functionality of a mobile device or computer in a vehicle.
[0058] Disabling device set-up ¨ the disabling device is intact but not in the vehicle:
Motion detector: Inactive.
Power source (battery): Inactive (charged).
MCU: Inactive.
Signal generator: Inactive.
Cellular Radio: Inactive.
[0059] Disabling device installed ¨ the vehicle is not moving:
Motion detector: Power available from disabling device's battery Power source (battery): Inactive (charging).
MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch and initiates a monitoring alert (e.g. push notification); analyzes the signal from the motion detector for the motion status of the vehicle.
Signal generator: Inactive.
Cellular Radio: Transmits 'Disabling device installed' alert to the monitoring party's device.
[0060] Vehicle not moving; disabling device installed:
Motion detector: Active Power source (battery): Active MCU: Active; monitoring the motion detector Signal generator: Inactive Cellular Radio: Inactive [0061] Disabling device is removed:
Motion detector: Inactive Power source (battery): Active (discharging);
Powers the MCU and the cellular radio MCU: Recognizes the lack of connectivity of the disabling device to the vehicle via internal programming, physical switch or software switch; engages the battery and initiates a monitoring alert indicating that the disabling device has been disconnected Signal generator: Inactive Cellular Radio: Transmits monitoring alert (e.g. push notification) indicating that the disabling device has been disconnected to the monitoring party's device 100621 The following are exemplary scenarios demonstrating operational functionality of embodiments of the present invention, 100631 Vehicle not moving; disabling device installed:
Motion detector: Power available from disabling device battery Power source (battery): Active (charging) MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch, analyzes the signal from the motion detector for the motion status of the vehicle Signal generator: Inactive Cellular Radio: Inactive 100641 Vehicle moving; disabling device installed Interface: Power available from the disabling device is battery Power source (battery): Active MCU: Recognizes connectivity to the motion detector via internal programming, physical switch, or software switch; analyzes the signal from the motion detector for the motion status of the vehicle Signal generator: Sends the disabling signal nominally every twenty (20) seconds Cellular Radio: Inactive 100651 Vehicle in motion or not in motion; disabling device Installed; power from (primary) battery is unavailable for a predetermined period of time (e.g. two minutes) Motion detector: Inactive Power source (Primary battery): Inactive;
not charging Backup Power Source (Back-up battery): Active; Powers the MCU and the cellular radio MCU: Recognizes connectivity to the motion detector via internal programming, physical switch or software switch; analyzes the signal from the motion detector for the motion status of the vehicle; recognizes (primary) battery power is unavailable for predetermined period of time (e.g. two minutes); initiates monitoring alert (e.g. push notification) indicating no (primary) battery power to the disabling device for a defined time period Signal generator: Inactive Cellular Radio: Transmits a monitoring alert to the monitoring party's device that the (primary) battery is not operational 100661 Exemplary Electronic Devices ¨ Mobile Device and Disabling Device 100671 FIGS. 1 and 6 are block diagrams illustrating exemplary embodiments of disabling device 101 and mobile device or computer 102, respectively and collectively "the devices". It should be understood these exemplary embodiments are merely illustrative of disabling device and a mobile device or computer that could benefit from embodiments of the invention and, therefore, should not be taken to limit the scope of the invention. Moreover, the apparatus of an example embodiment need not be the entire device, but may be a component or group of components of the device in other example embodiments.
[0068] Regarding mobile devices or computers 102, the devices may readily employ embodiments of the invention regardless of their intent to provide mobility. In this regard, even though embodiments of the invention are described in conjunction with a mobile device, it should be understood that embodiments of the invention may be utilized in conjunction with a variety of other electronic devices.
[0069] The devices may each comprise a processor or other processing circuitry. As used in this application, the term 'circuitry' refers to at least all of the following:
hardware-only implementations (such as implementations in only analog and/or digital circuitry) and to combinations of circuits and software and/or firmware such as to a combination of processors or portions of processors/software including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or tablet, to perform various functions and to circuits, such as a microprocessor(s) or portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present. This definition of 'circuitry' applies to all uses of this term in this application, including in any claims.
[0070] As a further example, as used in this application, the term "circuitry"
would also cover an implementation of merely a processor, multiple processors, gate arrays, programmable logic arrays, field-programmable gate arrays, discrete logic or a portion of a processor and its (or their) accompanying software and/or firmware.
[0071] Further, the processor(s) may comprise functionality to operate one or more software programs by executing non-transitory computer readable and executable instructions that comprise such programs, which may be stored in memory and which may, among other things, cause the processor to implement at least one embodiment including, for example, one or more of the functions described above. The mobile device may comprise a user interface for providing output and/or receiving input. The mobile device may comprise an output device such as a ringer, a conventional earphone and/or speaker, a microphone, a video or visual display, and/or a user input interface, which are coupled to the processor. The user input interface, which allows the electronic device to receive data, may comprise means, such as one or more devices that may allow the electronic device to receive data, such as a microphone, a keypad, a touchscreen or touch display, for example if the display comprises touch capability, and/or the like.
[0072] The devices may comprise a physical memory device including, in one embodiment, volatile memory, such as, but not limited to, volatile Random Access Memory (RAM) including a cache area for the temporary storage of data and non-transitory computer readable and executable instructions.
The devices may also comprise other physical memory, for example, non-volatile memory, which may be embedded and/or may be removable. The non-volatile memory may comprise an EEPROM, flash memory or the like. The memories may store any of a number of pieces of information, executable instructions, and data. The information, executable instructions and data may be used by the devices to implement one or more functions of the devices.
[0073] A geographic-based embodiment of the system and method of the invention is depicted in Fig. 10, which depicts an exemplary embodiment of the system and Fig. 11, which depicts an exemplary flow diagram of the steps of the method.
[0074] Referring now to Figs. 10 and 11, at least one disabling device 101 may transmit a disabling signal 1202 within and to the extent of a geographic area 1200, which has a boundary 1201. A
plurality of disabling devices 101, which need not be co-located, may be used in order to create any desired shape or size geographic area 1200. Geographic area or volume 1200 is depicted as circular in shape in Fig. 10, but this shape is exemplary only. Geographic area or volume 1200 may be any arbitrary shape in which disabling signal 1202 is able to be received by mobile device or computer 102. The boundary 1201 may also be a three dimensional surface. Geographic area or volume 1200 is not limited to a plane, in other words confined to only two dimensions, but may be any three dimensional shape and thus the term "geographic area" includes within its meaning "geographic volume", wherein the volume is enclosed by a three dimensional boundary surface 1201. In an embodiment, a desired geographic area or volume 1200 may be achieved by adjusting the output power of the disabling signal of one or more disabling devices 101 and locating each of the disabling devices 101, or their transmitting apertures which may be, for example, antennas or optical transmitters, at desired locations in order to achieve a desired shape for geographic area or volume 1200 and its corresponding boundary 1201. As such, geographic area or volume 1200 could be, by way of example and not limitation, a hemispherical shape or any desired shape.
In such cases the boundary 1201 of geographic area 1200 would comprise a surface area. Whether two dimensional or three dimensional, geographic area 1200 may take any arbitrary shape by the appropriate placement of antennas through which disabling signal 1202 is transmitted or by shaping antenna radiation patterns using techniques known in the art, or alternatively, a plurality of disabling devices 101 transmit disabling signals, in order to achieve a predefined desired geographic area or volume 1200 and boundary 1201. Geographic area or volume 1200 and disabling signal, or signals, 1202 may be utilized to provide mobile device functionality limitation as described herein for any area or volume in which mobile device or computer functional limitation is desired, for example work areas designated by employers such as retail store sales floors, warehouses, factory and manufacturing facilities, and offices; areas related to vehicular traffic such as crosswalks and intersections; areas in which danger may be present requiring that a mobile device user stay alert and not be distracted by the use of a mobile device such as subway or train platforms; areas in which specified activities are expected to occur requiring a mobile device user to pay attention and not be distracted by the use of a mobile device such as classrooms or lecture halls; and any other geographic area in which it is desired that person's situational awareness not be diminished or subject to distraction. As but one non-limiting example, disabling devices 101 may be placed along a roadway for a distance corresponding to a section of roadway of particularly high congestion and cross-wise traffic intersections such that a mobile device or computer 102 is within the boundary 1201 of geographic area or volume 1200 for a desired distance, effectively limiting the functionality of a mobile device or computer 102 while it is located within geographic area or volume 1200.
[0075] Still referring to FIG. 10, when a mobile device or computer 102 is positioned outside the boundary of geographic area 1201 such as in position A, the receiver of mobile device or computer 102 does not receive disabling signal 1202 transmitted by disabling device 101, because mobile device or computer 102 is outside boundary 1201 and is therefore outside the coverage area of disabling signal 1202. As mobile device or computer 102 is moved to the boundary 1201 along direction A' to position B, corresponding to step 1100 of Fig. 11, the receiver of mobile device or computer 102 is able to receive disabling signal 1202 because it has moved across the boundary 1201 into geographic area or volume 1200 and is therefore within the coverage area of disabling signal 1202. When mobile device or computer 102 crosses boundary 1201 into geographic area or volume 1200 the Device Owner Application on mobile device or computer 102 receives disabling signal 1202, corresponding to step 1101 of Fig. 11, and responds to disabling signal 1202 by altering mobile device or computer's 102 system configuration as described elsewhere herein, corresponding to step 1102 of Fig. 11, which may include, but is not limited to restricting the mobile device's ability to send and receive text messages and email messages; restricting the mobile device's ability to respond to user input; restricting the mobile device's ability to place and receive phone calls;
restricting the mobile device's ability to place and receive phone calls requiring user interaction with a touch screen or a keyboard of the mobile device; restricting the mobile device's ability to utilize a web browser application; restricting the mobile device's web browser from accessing predetermined unauthorized web sites; and any other predetermined restriction of mobile device functionality as may be desired. As mobile device or computer 102 moves along direction B' to position C, the mobile device receiver continues to receive disabling signal 1202 because mobile device or computer 102 is still in geographic area or volume 1200, i.e., mobile device 102 remains within the geographic area boundary 1201, and the Device Owner Application on mobile device or computer 102 continues to limit the functionality of mobile device or computer 102 as described, corresponding to the "YES" leg of the decision step 1103 of Fig. 11. As mobile device or computer 102 moves along direction C' to position D, the mobile device receiver continues to receive disabling signal 1202, and the Device Owner Application on mobile device or computer 102 continues to receive disabling signal 1202 and to limit the functionality of mobile device or computer 102 in response to disabling signal 1202 as described, however as mobile device moves along direction D' and exits geographic area or volume 1200 by crossing geographic area boundary 1202 as it moves towards position E, mobile device or computer 102 is no longer able to receive disabling signal 1202, corresponding to the "NO" leg of step 1103 of Fig.!!,.
When mobile device or computer 102 moves out of geographic area 1200 by crossing boundary 1201 moving in direction D' towards position E and is no longer able to receive disabling signal 1202, the Device Owner Application on mobile device or computer 102 responds to loss of disabling signal 1202 by returning mobile device or computer 102 to the unaltered system configuration, corresponding to step 1104 of Fig. 11, allowing the mobile device to operate normally, meaning the Device Owner Application no longer restricts the functionality of mobile device or computer 102. In an embodiment directed to controlling or limiting the functionality of a mobile device or computer 102 in a geographic area or volume 1200, the disabling device 101 depicted in FIG. 10 may comprise only a disabling signal generator 106; or a disabling signal generator 106 and an MCU 104, or any other combination or subset of the functions depicted in FIG. 1.
100761 Still referring to FIG. 10, in a further embodiment of a geographic-based embodiment of the system and method of the invention, the invention may comprise one or more system administrator computers 1501, 1502, 1503, and so on to any number of system administrator computers, remotely connected to a user's mobile device or computer 102 via any communication network 1600 and wireless communication links 1601, including but not limited to the Internet, via communication channels 1511, 1512, 1513, and soon, respectively. System administrators may, by inputting data into a web-accessible web portal displayed on a system administrator computer such as 1511, and using a set of computer readable and executable instructions running on a processor of the system administrator computer 1511, 1512, or 1513 that is in communication with the mobile device or computer 102 through any wireless means such as, for example, a cell-based radio network 1601 connected to the Internet 1600, readily and remotely establish, for each mobile device or computer, or each user group or super group of users, the system configuration parameters for altering the system configuration of such devices and user groups and select authorized web sites for which such devices and user groups will be granted access, and to communicate such selection of system configuration parameters for altering the system configuration of mobile devices and computers 102 and authorized web sites to the Device Owner Application residing on a user's mobile device or computer 102, such that the mobile device or computer 102 system configuration is altered as desired and such mobile device or computer 102 is allowed to access authorized web sites and is not allowed to access other, non-authorized web sites, and to establish time periods and dates such selected authorized web sites may be accessed by the mobile device or computer, if such control is desired, as established by a system administrator. The web portal may allow a system administrator to enter data establishing system configuration parameters and for desired levels of web site access based on the mobile device or computer user's job function or based on any user groups to which the mobile device or computer 102, or user, may belong.
100771 Still referring to FIG. 10, in an embodiment, optional cellular radio 105 (shown in FIG. 1) may also be in communication with a system administrator computer 1511,1512, and/or 1513 of the system of the invention as shown via communication network 1600 and communication link 1700, for the purposes of providing bi-directional communication between a system administrator computer and disabling device 101 so that disabling device 101 status and health information about disabling device 101 may be transmitted to a system administrator computer such as 1511, and configuration and other controlling information may be transmitted from a system administrator computer such as 1511 to disabling device 101 through optional cellular radio 105 (shown in FIG.
1) such that disabling device 101 may be remotely and wirelessly configured or report status information, or both.
100781 In the example in which the invention is used by an employer to restrict employee access to mobile devices or computers 102, it may be advantageous for a system administrator, via the web portal implemented by a processor of a system administrator computer 1501 executing computer readable and executable instructions stored in physical memory on that system administrator computer 1501, to allow employees access to work scheduling, company inventory, or company policy websites, with the extent or scope of access determined by that employee's job function or user group. "User groups" may be used to identify groups of mobile device or computer 102 users for whom it is desired to grant similar authorization for web site use or other mobile device or computer 102 function authorizations or restrictions. For example, and not by way of limitation, a system administrator may allow a manager to have greater or different website access than a supervisor; or the system administrator may allow a user group comprised of a plurality of physicians at a hospital greater website access than a group of nutritionists, and so on. In a non-limiting example of use of the invention in a school or teaching environment, it may be advantageous for a school system administrator via the web portal to allow students access to certain websites for usage in the classroom for educational purposes. This access may be readily and remotely established for essentially any desired website or websites, for any time period, and for any desired dates. For example, a 12th grade class of advanced math students may be allowed greater access to educational websites than a 9th grade class of beginning math students. In a non-limiting home use example, the system administrator (nominally parents) may allow greater website access for longer time period to older children than younger children, for example the older children have certain website access for hours other than 10:00pm to 6-00am, while the younger children have access for hours other than 08:30pm to 7:00am to facilitate uninterrupted sleeping. Additionally for safety purposes, in any instance, via the web portal, a system administrator may immediately disengage the system controls on all of the mobile devices or computers 102 within a defined geographic region so as to reinstitute full mobile device or computer usage to allow full mobile device or computer 102 communication capabilities by the mobile device or computer users. A
non-limiting example of the need for this feature would be the presence of a terrorist or active shooter in a school or work situation, where communication with all students or employees is an important safety aspect of mobile devices in particular.
[0079] Referring now to FIG. 12, the system of the invention may comprise a plurality of system administrators using system administrator computers to establish a hierarchy or other grouped architecture to use the system and method of the invention to control mobile device users' access to web sites on a user group/sub group or other grouped basis. In an exemplary, non-limiting embodiment comprising a plurality of system administrators, a hierarchy of system administrators may be established such that super user groups that are comprised of a plurality of user groups, may be established in order to effectuate efficient control of user mobile devices or computers on an increasingly global basis. For example, a school scenario is depicted in FIG.
12. User groups may be implemented at the classroom level at the lowest level of hierarchy, shown as Hierarchy Level 4 in FIG. 14. Each classroom user group, labeled as "CLASSROOM 1" through "CLASSROOM
24" where each CLASSROOM designation is comprised of students who are located in twenty-four separate classrooms, is assigned to be a part of a next higher Hierarchy Level 3 school user group.
Thus, referring to FIG. 12, SCHOOL A user group consists of four user groups CLASSROOM 1 ¨
4. Thus, at Hierarchy Level 3, a school-level system administrator may control all the mobile device or computer users in a school. At a next level of hierarchy, Hierarchy Level 2, a county-level system administrator may control all the mobile devices or computers in a county: for example, COUNTY A user group may comprise school user groups SCHOOL A, B and C. At a next level higher of hierarchy, Hierarchy Level 1, a state-level system administrator may control all the mobile device users in a state: for example, STATE user group may comprise COUNTY A and B
user groups, which in turn comprise SCHOOL A, B and C, and SCHOOL D, E, and F
user groups respectively. In the case of an active shooter situation in a particular school, a school-level system administrator for the affected school may utilize the system administrator web portal as previously described to authorize all mobile device or computer users in classroom user groups assigned to that school access to email, or enable use of voice calls or text messaging on the mobile devices or computers, that would allow mobile device users (in this exemplary case, students) to communicate with others such as parents or law enforcement. This is but one example of the use of a plurality of system administrators controlling mobile device access at various hierarchy levels to effectuate efficient, granulized control of a large number of mobile devices. In this manner any number of user groups may be organized in any hierarchy or other relationship as may be logical to support specific goals for controlling or limiting the functionality of mobile devices or computers for large groups.
[0080] "Hierarchy" as used herein includes within its meaning any logical organization of mobile devices or computers 102 into a plurality of user groups, wherein the alteration of the system configuration, or the listing of authorized web sites, of the mobile devices or computers 102 in the presence of a disabling signal 1202 are controllable on a user group basis I.e. the mobile devices or computers 102 within a user group may experience similar limitation of functionality or restriction of web site access to authorized web sites in the presence of a disabling signal, whereas the mobile devices or computers 102 in differing user groups may experience a different limitation of functionality or restriction of web site access to authorized web sites in the presence of a disabling signal. The limitation of functionality or restriction of web site access to authorized web sites of the mobile devices or computers 102 within a user group may be determined by a system administrator using an application running on a system administrator computer such as 1501 in communication with the mobile devices or computers 102 in that user group via a communication network 1601, 1600, and for example 1511.
[0081] Although the figures of the drawings illustrate example embodiments of a disabling device and mobile device, respectively, which may perform the functions of the system and method of the embodiments of the invention, the disabling device and the mobile device as depicted in the figures are each merely an example of devices that may utilize embodiments of the invention.
[0082] Embodiments of the invention may be implemented in software, firmware, programmable logic such field programmable gate arrays, hardware, application logic or a combination of software, hardware, and application logic. The software application logic and/or hardware may reside on the apparatus, a separate device, or a plurality of separate devices. If desired, part of the software application logic and/or hardware may reside on the apparatus, part of the software, application logic and/or hardware may reside on a separate device, and part of the software, application logic and/or hardware may reside on a plurality of separate devices. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a "computer-readable medium or media" may be any tangible media or means that can contain, or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with two examples of a computer described and depicted in FIGS. 1 and 6. A computer readable medium may comprise a computer-readable storage medium that may be any tangible media or means that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer. Any software or application described herein may comprise computer executable instructions for carrying out the steps described herein, and such instructions shall be non-transitory in nature and reside in computer readable media.
[0083] The geographic area or volume 1200 may be shaped such that functionality of mobile device 102 is restricted in virtually any desired area or volume. For example, the Device Owner Application of the invention may be installed on mobile devices of employees of a certain workplace or on the mobile devices of students of a school to avoid distracting features of the mobile device such as texting, intemet, or photography. The disabling signal may be transmitted by an existing or previously installed signal generator as described above; however, the mechanism triggering the disabling signal may be, for example, an physical on/off switch or a software timer that turned the disabling signal on and off at certain times of the day, rather than motion status of the vehicle. The app may query a list, or whitelist, of media access control (MAC) addresses to determine if a received disabling signal is coming from a valid source as described previously. In embodiments, alerts such as the removal of the primary app or secondary app may be communicated to a monitoring party (such as the workplace owner) device as described previously.
[0084] Having now described the invention, the construction, the operation and use of preferred embodiments thereof, and the advantageous new and useful results obtained thereby, the new and useful constructions, and reasonable mechanical equivalents thereof obvious to those skilled in the art, are set forth in the appended claims.
Claims (32)
1. A system for limiting mobile device or computer functionality in a geographic area in which it is desired to limit or control the use of a mobile device, comprising:
a disabling device having a signal generator wherein the signal generator transmits a disabling signal that is receivable by a mobile device or computer in the geographic area; and at least one mobile device or computer comprising a receiver for receiving the disabling signal and a Device Owner Application, wherein said Device Owner Application on the mobile device or computer alters the mobile device or computer's system configuration responsive to the disabling signal.
a disabling device having a signal generator wherein the signal generator transmits a disabling signal that is receivable by a mobile device or computer in the geographic area; and at least one mobile device or computer comprising a receiver for receiving the disabling signal and a Device Owner Application, wherein said Device Owner Application on the mobile device or computer alters the mobile device or computer's system configuration responsive to the disabling signal.
2. The system of claim 1, wherein the Device Owner Application residing on the mobile device or computer alters the mobile device or computer's system configuration to restrict the mobile device or computer's ability to send and receive text messages and email messages when said mobile device or computer is located within said geographic area.
3. The system of claim 1, wherein the Device Owner Application residing on the mobile device or computer further alters the mobile device or computer' s system configuration to restrict the mobile device or computer's ability to respond to user input when said mobile device or computer is located within said geographic area.
4. The system of claim 1, wherein the Device Owner Application residing on the mobile device or computer alters the mobile device or computer's system configuration to restrict the mobile device or computer's ability to pl ace and receive phone calls when said mobile device or computer is located within said geographic area.
5. The system of claim 1, wherein the Device Owner Application residing on the mobile device or computer fiather alters the mobile device or computer' s system configuration to restrict the mobile device or computer's ability to place and receive phone calls requiring user interaction with a touch screen or a keyboard of the mobile device when said mobile device or computer is located within said geographic area.
6. The system of claim 1, wherein the Device Owner Application residing on the mobile device or computer further alters the mobile device or computer' s system configuration to restrict the mobile device or computer' s ability to utilize a web browser application on the mobile device or computer to access only authorized web sites.
7. The system of claim 6, wherein said mobile device or computer is in communication with at least one system administrator computer comprising computer-readable and executable instniciions allowing input of system configuration parameters and selection of authorized web sites, and causing said system configuration parameters and authorized web site addresses to be communicated to said mobile device or computer; and wherein said Device Owner Application receives said system configuration parameters and selection of authorized web sites from said at least on system administrator computer and wherein said Device Owner Application alters the mobile device or computer system configuration in response to receipt of a disabling signal such that said mobile device or computer's system configuration is altered, and said mobile device or computer is able to access said authorized web site addresses, but is prevented from accessing web site addresses that are not authorized, while said mobile device or computer is receiving said disabling signal.
8. The system of claim 7, wherein said at least one mobile device or computer is further defined as a plurality of mobile devices or computers.
9. The system of claim 8, wherein said at least one system administrator computer is further defined as a plurality of system administrator computers.
10. The system of claim 8, wherein said plurality of mobile devices or computers are organized into a hierarchy.
11. The system of claim 1, wherein said disabling device signal generator and said mobile device or computer receiver comprise a communication link that does not require an affirmative action by a user to communicate.
12. The system of claim 1, wherein the geographic area is further defined as being selected from the group consisting of a work area, a school area, a vehicle traffic area, and a train platform.
13. A method oflimiting mobile device or computer fimctionality in a geographic area in which it is desired to limit or control the use of a mobile device or computer when the mobile device is located within a geographic area comprising:
providing a disabling device having a signal generator capable of transmitting a disabling signal, said disabling signal able to be received by a mobile device or computer within a desired geographic area, and not able to be received by a mobile device or computer outside the desired geographic area;
transmitting said disabling signal within said desired geographic area;
receiving said disabling signal by a mobile device or computer comprising a Device Owner Application, said mobile device or computer receiving said disabling signal as long as the mobile device or computer is located within said desired geographic area; and in response to receipt of the disabling signal, limiting the functionality of the mobile device or computer by the Device Owner Application by altering the mobile device or computer system configuration.
providing a disabling device having a signal generator capable of transmitting a disabling signal, said disabling signal able to be received by a mobile device or computer within a desired geographic area, and not able to be received by a mobile device or computer outside the desired geographic area;
transmitting said disabling signal within said desired geographic area;
receiving said disabling signal by a mobile device or computer comprising a Device Owner Application, said mobile device or computer receiving said disabling signal as long as the mobile device or computer is located within said desired geographic area; and in response to receipt of the disabling signal, limiting the functionality of the mobile device or computer by the Device Owner Application by altering the mobile device or computer system configuration.
14. The method of claim 13, further comprising the steps of polling, at the mobile device or computer, for the disabling signal from the disabling device;
receiving, at the mobile device or computer, the disabling signal.
receiving, at the mobile device or computer, the disabling signal.
15. The method of claim 14, further comprising:
receiving, at the mobile device or computer, a second disabling signal; and determining if the second disabling signal is valid; and restoring the mobile device or computer's system configuration responsive to the second disabling signal being invalid, said restoring carried out by said Device Owner Application.
receiving, at the mobile device or computer, a second disabling signal; and determining if the second disabling signal is valid; and restoring the mobile device or computer's system configuration responsive to the second disabling signal being invalid, said restoring carried out by said Device Owner Application.
16. The method of claim 13, wherein the geographic area is further defined as being selected from the group consisting of a work area, a school area, a vehicle traffic area, and a train platform;
and wherein said functionality is defined as being selected from the group consisting of the ability to place a phone call, the ability to send and receive text messages and email messages, the mobile device's ability to respond to user input, and the ability to utilize a web browser to access web sites via the Internet.
and wherein said functionality is defined as being selected from the group consisting of the ability to place a phone call, the ability to send and receive text messages and email messages, the mobile device's ability to respond to user input, and the ability to utilize a web browser to access web sites via the Internet.
17. The system of claim 13, wherein said mobile device or computer is in communication with at least one system administrator computer comprising computer-readable and executable instructions allowing input of system configuration parameters and selecfion of authorized web sites, and causing said system configuration parameters and authorized web site addresses to be communicated to said mobile device or computer; and wherein said Device Owner Application receives said system configuration parameters and selection of authorized web sites from said at least on system administrator computer, and alters the mobile device or computer system configuration in response to receipt of a disabling signal such that said mobile device or computer's system configuration is altered, and said mobile device or computer is able to access said authorized web site addresses, but is prevented from accessing web site addresses that are not authorized, while said mobile device or computer is receiving said disabling signal.
18. The system of claim 17, wherein said at least one mobile device or computer is further defined as a plurality of mobile devices or computers.
19. The system of claim 18, wherein said at least one system administrator computer is further defined as a plurality of system administrator computers.
20. The system of claim 18, wherein said plurality of mobile devices or computers are organized into a hierarchy.
21. A method oflimiting mobile device or computer functionality in a geographic area in which it is desired to limit or control the use of a mobile device comprising:
polling, at the mobile device or computer, for a disabling signal from a disabling device, receiving, at said mobile device or computer, a disabling signal from said disabling device;
determining if the disabling signal is valid;
altering, by a Device Owner Application on the mobile device or computer, the mobile device or computer's system configuration responsive to the disabling signal being valid;
polling for the disabling signal; and restoring the mobile device or computer's system configuration responsive to not receiving the disabling signal after a pre-determined amount of time.
polling, at the mobile device or computer, for a disabling signal from a disabling device, receiving, at said mobile device or computer, a disabling signal from said disabling device;
determining if the disabling signal is valid;
altering, by a Device Owner Application on the mobile device or computer, the mobile device or computer's system configuration responsive to the disabling signal being valid;
polling for the disabling signal; and restoring the mobile device or computer's system configuration responsive to not receiving the disabling signal after a pre-determined amount of time.
22. The method of claim 20, wherein the disabling signal comprises an identifier.
23. The method of claim 20, wherein altering the mobile device or computer' s system configuration comprises restricting the mobile device or computer' s ability to send and receive text messages and emails.
24. The method of claim 22, wherein altering the mobile device or computer' s system configuration further comprises restricting the mobile device or computer' s ability to respond to user input.
25. The method of claim 20, wherein altering the mobile device or computer' s system configuration comprises restricting the mobile device or computer's ability to place and receive phone calls.
26. The method of claim 20, wherein altering the mobile device or computer' s system configuration comprises restricting the mobile device or computer's ability to place and receive phone calls that require user interaction with a touch screen or a keyboard of the mobile device or computer.
27. The system of claim 20, wherein the Device Owner Application residing on the mobile device or computer further alters the mobile device or computer's system configuration to restrict the mobile device or computer' s ability to utilize a web browser application on the mobile device or computer to access authorized web sites.
28. The method of claim 21, wherein the geographic area is further defined as being selected from the group consisting of a work area, a school area, a vehicle traffic area, and a train platform.
29. The system of claim 20, wherein said mobile device or computer is in communication with at least one system administrator computer comprising computer-readable and executable instructions allowing input of system configuration parameters and selection of authorized web sites, and causing said system configuration parameters and authorized web site addresses to be communicated to said mobile device or computer; and wherein said Device Owner Application receives said system configuration parameters and selection of authorized web sites from said at least on system administrator computer, and alters the mobile device or computer system configuration in response to receipt of a disabling signal such that said mobile device or computer's system configuration is altered, and said mobile device or computer is able to access said authorized web site addresses, but is prevented from accessing web site addresses that are not authorized, while said mobile device or computer is receiving said disabling signal.
30. The system of claim 21, wherein said at least one mobile device or computer is further defined as a plurality of mobile devices or computers.
31. The system of clairn 30, wherein said at least one system administrator computer is further defined as a plurality of system administrator computers.
32. The system of claim 30, wherein said plurality of mobile devices or computers are organized into a hierarchy.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/160,175 US10931816B2 (en) | 2013-03-15 | 2018-10-15 | System and method for limiting mobile device functionality in a geographic area |
US16/160,175 | 2018-10-15 | ||
PCT/US2019/056164 WO2020081474A1 (en) | 2018-10-15 | 2019-10-14 | System and method for limiting mobile device functionality in a geographic area |
Publications (1)
Publication Number | Publication Date |
---|---|
CA3154985A1 true CA3154985A1 (en) | 2020-04-23 |
Family
ID=70284082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA3154985A Pending CA3154985A1 (en) | 2018-10-15 | 2019-10-14 | System and method for limiting mobile device functionality in a geographic area |
Country Status (4)
Country | Link |
---|---|
KR (1) | KR20210090188A (en) |
CA (1) | CA3154985A1 (en) |
WO (1) | WO2020081474A1 (en) |
ZA (1) | ZA202103267B (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040111461A1 (en) * | 2002-08-28 | 2004-06-10 | Claudatos Christopher H. | Managing and controlling user applications with network switches |
US8380176B2 (en) * | 2008-08-08 | 2013-02-19 | Websafery, Inc. | Method of inhibiting functions of a mobile communications device |
US8761741B2 (en) * | 2008-11-14 | 2014-06-24 | Sony Corporation | Location-based enabling/disabling of caller id/caller id blocking features for mobile device |
NZ596948A (en) * | 2009-05-08 | 2014-05-30 | Obdedge Llc | Systems, methods, and devices for policy-based control and monitoring of use of mobile devices by vehicle operators |
WO2014144460A1 (en) * | 2013-03-15 | 2014-09-18 | Cbros Technologies, Llc | Limiting mobile device functionality in a vehicle |
-
2019
- 2019-10-14 KR KR1020217014745A patent/KR20210090188A/en not_active Application Discontinuation
- 2019-10-14 WO PCT/US2019/056164 patent/WO2020081474A1/en active Application Filing
- 2019-10-14 CA CA3154985A patent/CA3154985A1/en active Pending
-
2021
- 2021-05-13 ZA ZA2021/03267A patent/ZA202103267B/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2020081474A1 (en) | 2020-04-23 |
ZA202103267B (en) | 2022-07-27 |
KR20210090188A (en) | 2021-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770674B2 (en) | System and method for limiting mobile device functionality in a geographic area | |
US11751124B2 (en) | Method and system for controlling a mobile communication device in a moving vehicle | |
US10163319B2 (en) | Security system tracking of remote items using reduced power | |
US9549393B2 (en) | Mobile vibratory alert system and method for logging alert transmissions and reception of acknowledgments | |
US20220407956A1 (en) | System and method for limiting mobile device functionality in a geographic area | |
KR20160122175A (en) | Method, apparatuses and storage medium for automatic switching of modes and mode control capabilities on a wireless communication device | |
WO2011119273A2 (en) | System and apparatus for locating and surveillance of persons and/or surroundings | |
US20140274026A1 (en) | Limiting mobile device functionality in a vehicle | |
US10104224B2 (en) | Limiting mobile device functionality in a vehicle | |
CA3154985A1 (en) | System and method for limiting mobile device functionality in a geographic area | |
CA3005869C (en) | Limiting mobile device functionality in a vehicle | |
KR20110031717A (en) | Terminal monitoring method and apparatus |