Electronic device and computer application monitoring, alert, and intervention system and method
10777060 ยท 2020-09-15
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
H04L67/52
ELECTRICITY
G08B21/0205
PHYSICS
H04L43/08
ELECTRICITY
G08B21/0272
PHYSICS
G08B21/0269
PHYSICS
G06F11/3006
PHYSICS
G06F11/3013
PHYSICS
International classification
Abstract
In accordance with aspects of the inventive concept, provided is a monitoring and alert system that enables one or more monitoring individuals, e.g., parents, to monitor social media usage, Internet usage, application usage, content, communications, location, and/or other aspects of one or more other monitored users, e.g., their children. The monitoring and alert system can utilize social media, electronic communications, cellular data, positioning data, and navigation data, as examples, relating to and/or generated from a monitored user's activity on its mobile device to acquire data used to generate alerts to the corresponding monitoring users.
Claims
1. A monitoring system, comprising: a monitoring and alert system having a processor providing a portal enabling access from a remote computer for establishment of monitoring and alert parameters and controls for at least one mobile device; and a mobile device application configured to execute on the at least one mobile device and to interact with the monitoring and alert system to monitor user interactions with the at least one mobile device and to provide alerts to an electronic monitoring device based on the established monitoring and alert parameters and controls, wherein: the monitoring and alert system represents the at least one mobile device and the monitoring device as nodes in a family of nodes of an evidence grid, communications among the nodes in the family of nodes are secure and encrypted and the monitoring device is configured to decrypt the communications associated with the at least one mobile device, the monitoring and alert system is configured to generate a driving option within the portal enabling the remote device to set communication prohibitions while driving for the at least one mobile device, and designate phone numbers and contacts as exceptions to the communication prohibitions while driving, and the mobile device application is configured to execute the communications prohibitions while driving when the vehicle reaches a threshold speed.
2. The system of claim 1, wherein the mobile device application is configured to determine if a user of the at least one mobile device is driving and, if so, to prohibit use of texting applications on the at least one mobile device while driving.
3. The system of claim 1, wherein the mobile device application is configured to send an alert to the monitoring device in response to use of the at least one mobile device while driving.
4. The system of claim 1, wherein the mobile device application is configured to prohibit use of social media applications on the at least one mobile device while driving.
5. The system of claim 1, wherein the mobile device application is configured to prohibit camera usage on the at least one mobile device while driving.
6. The system of claim 1, wherein the monitoring device is configured to cause the mobile device application to lock the at least one mobile device.
7. The system of claim 1, wherein the monitoring device is configured to cause the mobile device application to take a screenshot of the at least one mobile device in real time and forward the screenshot to the monitoring device.
8. The system of claim 1, wherein the monitoring device is configured to cause the mobile device application to record audio from the mobile device in real time and forward the audio to the monitoring device.
9. A method of monitoring and controlling at least one mobile device, comprising: providing a monitoring and alert system having a processor, said processor executing computer program code to establish a remotely accessible portal; enabling access to the portal from a remote computer for establishment of monitoring and alert parameters and controls for at least one mobile device; the monitoring and alert system representing the at least one mobile device and an electronic monitoring device as nodes in a family of nodes of an evidence grid, wherein communications among the nodes in the family of nodes are secure and encrypted and the monitoring device is configured to decrypt the communications associated with the at least one mobile device; the monitoring and alert system providing a driving option via the portal enabling the remote device to set communication prohibitions while driving for the at least one mobile device and designate one or more phone numbers and contacts as exceptions to the communication prohibitions while driving; electronically monitoring, using a mobile device application, user interactions with the at least one mobile device based on the established monitoring and alert parameters and controls; and the mobile device application executing the communications prohibitions while driving when the vehicle reaches a threshold speed.
10. The method of claim 9, including the mobile device application determining if a user of the at least one mobile device is driving and, if so, prohibiting use of texting applications on the at least one mobile device while driving.
11. The method of claim 9, including the mobile device application sending an alert to an electronic monitoring device in response to use of the at least one mobile device while driving.
12. The method of claim 9, including the mobile device application prohibiting use of social media applications on the at least one mobile device while driving.
13. The method of claim 9, including the mobile device application prohibiting camera usage on the at least one mobile device while driving.
14. The method of claim 9, including an electronic monitoring device causing the monitoring device application to lock the at least one mobile device.
15. The method of claim 9, including an electronic monitoring device causing the monitoring device application to take a screenshot of the at least one mobile device in real time.
16. The method of claim 9 including an electronic monitoring device causing the monitoring device application to record audio from the mobile device in real time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention will become more apparent in view of the attached drawings and accompanying detailed description. The embodiments depicted therein are provided by way of example, not by way of limitation, wherein like reference numerals refer to the same or similar elements. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating aspects of the invention. In the drawings:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(7) Various aspects of the inventive concepts will be described more fully hereinafter with reference to the accompanying drawings, in which some exemplary embodiments are shown. The present inventive concept may, however, be embodied in many different forms and should not be construed as limited to the exemplary embodiments set forth herein.
(8) It will be understood that, although the terms first, second, etc. are be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another, but not to imply a required sequence of elements. For example, a first element can be termed a second element, and, similarly, a second element can be termed a first element, without departing from the scope of the present invention. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items.
(9) It will be understood that when an element is referred to as being on or connected or coupled to another element, it can be directly on or connected or coupled to the other element or intervening elements can be present. In contrast, when an element is referred to as being directly on or directly connected or directly coupled to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., between versus directly between, adjacent versus directly adjacent, etc.).
(10) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises, comprising, includes and/or including, when used herein, specify the presence of stated features, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof.
(11) To the extent that functional features, operations, and/or steps are described herein, or otherwise understood to be included within various embodiments of the inventive concept, such functional features, operations, and/or steps can be embodied in functional blocks, units, modules, operations and/or methods. And to the extent that such functional blocks, units, modules, operations and/or methods include computer program code, such computer program code can be stored in a computer readable medium, e.g., such as non-transitory memory and media, that is executable by at least one computer processor.
(12)
(13) As an example, in one embodiment, the monitoring and alert system is configured to allow a monitoring user (e.g., a parent), via its mobile phone 20, to monitor one or more monitored user's (e.g., his/her child or children) smartphone(s) 10 in real-time with a cloud-based analytics engine 60 that generates alerts to parents in real-time. The monitored user's smartphone 10 can be an iPhone 10a, Android phone 10b, or other such device. In this embodiment, a parent portal 50 is the access point for the parents to access the monitoring an alert system, which is in communication with a monitoring and alert app stored on the child's iPhone 10a and/or Android phone 10b, as a monitored user app. Similarly, a monitoring and alert app is stored on the parent's iPhone and/or Android phone 10, as a monitoring user app. Each app communicates with the cloud-based monitoring and alert system processors and data storage systems and devices to enable the parents' insight into a variety of aspects of the child's mobile device 10 use and to receive alerts when such use indicates a potential or actual undesirable or harmful activity occurring via the child's mobile phone.
(14) Referring to
(15) A monitoring user can interact with the monitoring and alert system 100 in different ways. For example, the monitoring user could login to the parent portal 50 through a Web browser from a computer 30, e.g., laptop, desktop computer, tablet, etc., to establish an account, enter information relating to setting up monitored users, and/or set parameters for monitoring, alerts and control of the monitored user's mobile device. In accordance with the account setup, alerts could be sent to the monitoring user's mobile device 20.
(16) The monitoring user's mobile device 20 can include a monitoring and alert system application 25, in addition to including at least one processor 21, at least one data storage device 22, and an operating system 23, as well as other applications (APPS, 27) loaded on the mobile device. Such APPS 27 can include applications for texting, web browsing, email, camera, photos, cell phone, navigation, social media apps, and so forth. The monitoring and alert system app 25 can communicate with the monitoring and alert system 100 to access the user's account and settings. In some embodiments, the monitoring and alert system app 25 can receive alerts from the monitoring and alert system 100, e.g., generated in response to communications with the mobile device 10 of a monitored user based on the monitored user's interaction with apps, location, and so forth, as examples. In some embodiments, the monitoring and alert system app 25 can receive alerts from the monitoring and alert system app 15 on the monitored user's mobile device 10, e.g., generated in response to the monitored user's interaction with apps, location, and so forth.
(17) The monitored user's mobile device 10 can include at least one processor 11, at least one data storage device 12, an operating system 13 and applications (APPS 17) loaded on the mobile device 10. Such APPS 17 can include applications for texting, web browsing, email, camera, photos, cell phone, navigation, social media apps, and so forth. A monitoring and alert system app 15 is also loaded on the mobile device 10. The monitoring and alert system app 17 can interact with the OS 13, as well as processor(s) 11 and data storage device(s) 12 to monitor the user's interaction with the apps 17. The monitoring and alert system app 15 implements the account settings in the monitoring and alert system 100 set through the parent portal 50, and can interact with the OS for monitoring incoming and outgoing data to and from the APPS 17. The monitoring and alert system app 15 can, therefore monitor usage of and data exchange with the apps 17.
(18) Referring to
(19)
(20) Data from the monitoring and alert system 100 is sent to various systems and applications for analytics, warehousing, help desks that interface with user devices 10, 20 to resolve issues and communications (e.g., email) back to users.
(21) In one embodiment, the monitoring and alert system 100 is represented as an evidence grid comprising a plurality of nodes. Each node in the evidence grid contains a certain amount of knowledge. Each node could define a certain set of knowledge types, which are populated with values (evidence) to build and update the evidence grid.
(22) In an embodiment, each mobile device 10, 20 can be considered a node in the evidence grid. For example, the mobile devices of two parents 20 and their children 10 can each be considered a node of the evidence grid. Collectively, this family of nodes can be considered a network of nodes, within a larger network of nodes comprising the evidence grid. Communications and/or data among a family network can be secure, with data of child (monitored) user devices 10 being encrypted and only capable of decryption by the parent (monitoring) user devices 20, which possess the necessary key or certificate needed to decrypt their children's encrypted data.
(23) As an evidence grid, data can be associated with each node, such as each mobile device. As an example, for a child's mobile device 10, a parent can input some data associated with the child device node. The installed app 15 in conjunction with the distributed monitoring and alert system 100 can collect and analyze data from the child's mobile device 10, which is also associated with the node. The data, or evidence associated with such nodes can be continually processed and analyzed by the system 100. Parents get insight into the node, and its data, through the parent portal 50. In a preferred embodiment, the parents can access and receive alerts from the monitoring and alert system 100 via the parent portal 50, which can be accessible via the app 25 on the parent's mobile device 20. Otherwise, a parent can access the parent portal 50 via a Web interface from any of a number of devices having access to the Internet, such as computer 30.
(24) In accordance with one aspect of inventive concept, the system comprises a plurality of range sensors, which can be implemented as AI bots, configured to collect data, a data storage system having storage capability within its unique cloud, referred to as the Social Judo Cloud (SJC), representing an environment comprising the users. Such storage capability is represented by data storage devices 52.
(25) In various embodiments, the system 100 can include a range of configurations that allow for a data collection and a data storage system 100 that incorporates encryption and compression having stored in the evidence grid. The data storage and encryption functionality can enable secure storage of each monitored user's data. The evidence grid can be a model representing a set of adjustable parameters and range sensors, where each mobile device can be a range sensor. In various embodiments, therefore, the monitoring and alert system 100 can be implemented to represent a sensor model with parameters that are adjustable through the electronic portal. That is, the range sensors (mobile devices 10) can have parameters that can be adjusted via the parent portal 50 of the system 100.
(26) Various aspects of the present invention include a database interaction system with compression and encryption methods comprising: a display, a set of user input devices, and a database comprising a data set including a plurality of fields and associated field values; a graph model configured to define a plurality of nodes and states. Each node (mobile device) representing a field from the plurality of fields; a graph-to-data mapper configured to map the field values to states contained in the nodes of the graph model; and a graphical interface module configured to generate for display to the parent phone one or more nodes from the plurality of nodes, wherein a display of a node includes a graphical representation of field values associated with a specific field represented by the displayed node and state contained therein.
(27) Many graphical user interfaces have been developed for presenting the contents of the database. Such systems include statistical packages such as SAS and SPSS, statistical crosstab analysis packages such as Quantum, business intelligence systems such as Hyperion and data mining systems such as SAS Enterprise Miner.
(28) Another approach to presenting the contents of the database to the parent is to present data and metadata in tabular or spreadsheet-like views. In the case of data, each cell can contain a value or values of a field for a particular record. In the case of metadata, each column can represent a property for the field, where each cell contains a value for the property for that field.
(29) Although this application allows the monitoring user to specify a set of inclusion criteria and formatting of the graphical data representing a query, the graphical summaries are essentially static depictions, and they generally do not allow the user to query the data itself in the graphical interface.
(30)
(31)
(32) In this dashboard view, a primary region 404 shows the main content of the selected dashboard screen. The primary region 404 includes a header 406 showing the monitored user's name 406a, a pencil icon 406b, and an action icon 406c. Each of icons 406b and 406c is active and selectable. When selected, icon 406b opens an Edit Child Device pop-up box inviting the user (e.g., parent) to update child information, change alert settings or personalize alerts for that child. Selection of the update child information yields a screen with a plurality of settings specific to this child within the monitoring and alert system 100.
(33)
(34)
(35) The Call History notification provides alerts for to/from the mobile device 10. The Chat History notification provides alerts for recent chat activity using the mobile device 10. The Browser History notification provides alerts for recent Web browsing activity using the mobile device 10. The Contacts notification provides an alert if the child adds a new contact to the mobile device 10. The Location notification provides an alert regarding the location of the mobile device (e.g., in a forbidden or dangerous location). The Photo Monitor notification provides alerts on recent photos taken with the mobile device 10. The Installed App notification provides alerts on apps recently added to the mobile device 10. The Social Media notification provides alerts on recent social media activity with the mobile device 10. The Instagram notification provides alerts on recent information about Instagram use with the mobile device 10.
(36) The Profanity notification provides alerts of profanity on the mobile device 10. The Porn notification provides alerts on recent activity related to pornography use with the mobile device 10. The Sexting Acronyms notification provides alerts on recent use of sexting acronyms with the mobile device 10. The Nudity notification provides alerts on nudity in photos taken with, downloaded, or sent to the mobile device 10. The Bullying Terms notification provides alerts on recent use of bullying terms with the mobile device 10. The Suicide Prevention notification provides alerts on recent use of or content on the mobile device 10 relating to possible suicide intentions. The Drugs & Alcohol notification provides alerts on recent use of the mobile device 10 related to drugs or alcohol. The Radicalization notification provides alerts on recent use of the mobile device 10 indicating radicalization, such as content including radicalizing audio, text and/or video. The Teen Acronyms notification provides alerts on recent use of teen acronyms with the mobile device 10. The Snapchat notification provides alerts on recent information about Snapchat use with the mobile device 10.
(37) Returning to
(38) In
(39) In
(40) In
(41) In
(42) In
(43) In
(44) In
(45) In
(46) Selecting the GEO FENCING button opens a pop-up that enables the user to enter an address or location and a radius for a safe or unsafe zone. In
(47) In
(48) In other embodiments, safe and unsafe zones could be defined by graphical interaction with the map.
(49) In
(50) In
(51) In some embodiments, selection of the Driving/Texting icon renders a screen that enables parents to prohibit texts, camera (image taking or capture), social media use, and all other communications to and from a child's phone while the child is driving. Otherwise, the monitoring and alert system may be configured to default to such prohibitions, which a parent may, in some embodiments, be given the ability to override and/or tailor. The prohibitions can have exceptions, such as enabling the child's phone to make emergency calls or texts, e.g., to 911 and/or to parents' phone numbers (e.g., cell phones, work phones, and/or home phone(s)). The parents' phone number(s) could be entered via and app on the child's phone and/or via a web interface to the monitoring and alert system. The monitored user app and/or system may allow, however, the use of a navigation app on the child's mobile phone.
(52) A determination of whether or not the child is driving could be accomplished in a variety of manners, such as by GPS and or cellular data related to the phone and/or applications on the phone, or other appropriate network and/or vehicle data. The app can invoke the mobile phone prohibitions once the vehicle has reached a target (or threshold) speed. For example, the target speed could be set at one mile per hour (mph), 5 mph, and so on. The target speed could be a system default or set by the parents through the alert and monitoring system. If it is by system default, the parents could be given the ability to override the default in some embodiments, wherein such override may be capped by the system to a maximum mph. In other embodiments, the target speed could be set by the system and not capable of override.
(53) The parents' personal phone numbers and emergency numbers (e.g., 911) can be added within the set-up screens from the child's mobile device when the app is set up on the phone. Otherwise, the parents' personal phone numbers can be entered through the alert and monitoring system when setting up or updating a profile for the child, and then downloaded or otherwise communicated to the child's phone via the app. In some embodiments, the parents could also designate other phone numbers capable of receiving calls, such as a doctor, nanny, or babysitter.
(54) In some embodiments, if a text and/or call were attempted, with the exception of known 911 entities and or the parents' entered phone numbers, while the child was driving, an alert would be generated by the child's phone and sent to the parents' phone(s), e.g., through the alert and monitoring system or directly, phone to phone, via a cellular network. The alert could indicate that a violation had occurred. The app, however, could prohibit the text or call from being completed, e.g., such functionally for texting, calling, and/or Web browsing could be disabled by the app in response to sensing that the mobile phone is moving (in a vehicle), e.g., at or beyond the target speed.
(55) In some embodiments, a Time Out icon 1704 can be provided to enable the parent to turn off the child's mobile device 10.
(56) In
(57)
(58) In
(59) In
(60) In
(61) In
(62) In
(63) In
(64) The functionality discussed above with respect to the screens described in
(65) While the foregoing has described what are considered to be the best mode and/or other preferred embodiments, it is understood that various modifications can be made therein and that the invention or inventions may be implemented in various forms and embodiments, and that they may be applied in numerous applications, only some of which have been described herein. It is intended by the following claims to claim that which is literally described and all equivalents thereto, including all modifications and variations that fall within the scope of each claim.
(66) It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provide in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable sub-combination.
(67) For example, it will be appreciated that all of the features set out in any of the claims (whether independent or dependent) can combined in any given way.