SECURITY SYSTEM
20230077186 · 2023-03-09
Inventors
Cpc classification
G08B13/19684
PHYSICS
International classification
Abstract
A monitoring system for monitoring a plurality of places at separate geographical locations, the monitoring system comprising a computer device having a user interface configured to receive an identifier of a monitoring user, a processor configured to process multiple streams of sensed data, each stream of sensed data comprising sensed data for a respective one of the plurality of places and indicative of one or more sensed event in the respective place, to generate display data for display at the user interface of the computer device, wherein the displayed data comprises a respective visual representation of a set of data for each of the plurality of places and the processor configured to simultaneously render at the user interface at least two of the sets of data associated respectively with at least two of the plurality of places associated with the monitoring user.
Claims
1. A monitoring system for monitoring a plurality of places at separate geographical locations, the monitoring system comprising: a computer device having a user interface configured to receive an identifier of a monitoring user; and a processor configured to process multiple streams of sensed data, each stream of sensed data comprising sensed data for a respective one of the plurality of places and indicative of one or more sensed event in the respective place, to generate display data for display at the user interface of the computer device, wherein the displayed data comprises a respective visual representation of a set of data for each of the plurality of places, the processor being further configured to simultaneously render at the user interface at least two of the sets of data associated respectively with at least two of the plurality of places associated with the monitoring user.
2. The monitoring system of claim 1, wherein the computer device comprises a network interface configured to receive sensed data from each of the plurality of places, wherein the sensed data is derived from a wireless sensing system at the respective place.
3. The monitoring system of claim 2, wherein the sensed event is indicative of motion and/or presence of a living being in the respective place.
4. The monitoring system of claim 3, wherein the living being is a person or animal.
5. The monitoring system of claim 2, wherein the network interface is configured to receive geolocation data of one or more persons at each of one or more of the plurality of places.
6. The monitoring system of claim 5, wherein the processor is configured to store the received geolocation data for each person and to record an indication of a most recent place where that person was located, based on the geolocation data.
7. The monitoring system of claim 6, wherein the processor is configured to render on the display a visual indication of the most recent place where one or more person was located in association with a graphical indicator of that person.
8. The monitoring system of claim 7, wherein the visual identifier comprises a graphical icon associated with that person.
9. The monitoring system of claim 1, wherein the user interface is configured to receive an authenticator associated with the monitoring user, and the processor is configured to authenticate the monitoring user based on the authenticator.
10. The monitoring system of claim 1, comprising a computer server which is configured to provide a communication path which is configured to communicate with the computer device, the server being arranged to receive sensed data from each of the plurality of places and to transmit the sensed data to the computer device.
11. The monitoring system of claim 10, comprising computer memory which stores for each person of a plurality of people a set of one or more places associated with that person, whereby each person is authenticated as a monitoring user of each of the places associated with that person.
12. The monitoring system of claim 10, wherein the server comprises a computer memory which stores for each person of a plurality of people a set of one or more places associated with that person, whereby each person is authenticated as a monitoring user of each of the places associated with that person.
13. The monitoring system of claim 1, comprising computer storage in which is stored a security contacts list comprising contact identifiers of a group of people with monitoring user access to the plurality of places, whereby each person on the security contacts list is authenticated as a monitoring user for the plurality of places.
14. The monitoring system of claim 1, wherein the processor is configured to render on the display an occupancy status associated with each of the plurality of places based on the sensed data.
15. The monitoring system of claim 1, wherein the processor is configured to render on the display an activity status for each of the plurality of places based on the sensed data.
16. A method of monitoring a plurality of places at separate graphical locations, each place having a wireless sensing system installed at the place, the method comprising: receiving at a user interface of a computer device an identifier of a monitoring user associated with the plurality of places; authenticating the identifier of the monitoring user; responsive to authentication of the monitoring user, generating display data for display to the monitoring user, the display data generated from multiple streams of sensed data, each stream comprising sensed data from the wireless sensing system from each respective place and indicative of a sensed event in the place; and simultaneously rendering on a display at least two sets of display data associated with at least two of the plurality of places associated with the monitoring user, where each set of display data is rendered using a visual representation for each of the plurality of places.
17. The method of claim 16, wherein each visual representation is visually distinct for each of the plurality of places.
18. The method of claim 17, comprising receiving a user selection of one of the visual representations and responsive to the user selection of that visual representation displaying one or more of occupancy status and activity status based on the sensed data.
19. The method of claim 17, comprising rendering on the display at least one of an occupancy status and an activity status.
20. A non-transitory computer readable media on which are stored computer readable instructions which when executed by a hardware processor of a computer device implement a method of monitoring a plurality of places at separate graphical locations, each place having a wireless sensing system installed at the place, the method comprising: receiving at a user interface of a computer device an identifier of a monitoring user associated with the plurality of places; authenticating the identifier of the monitoring user; responsive to authentication of the monitoring user, generating display data for display to the monitoring user, the display data generated from multiple streams of sensed data, each stream comprising sensed data from the wireless sensing system from each respective place and indicative of a sensed event in the place; and simultaneously rendering on a display at least two sets of display data associated with at least two of the plurality of places associated with the monitoring user, where each set of display data is rendered using a visual representation for each of the plurality of places.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0045] For a better understanding of the present invention and to show how the same may be carried into effect, reference will now be made by way of example to the accompanying drawings in which:
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] Wireless communication systems may be used for motion detection. A wireless communication network uses a set of wireless communication channels which are provided between devices of the wireless communication network. Signals may be transmitted over the wireless communication channels from a transmitter device to a receiver device to enable changes in an environment to be sensed. Various different technologies can be utilised for the wireless communication channels and the signals which are transmitted and received. For example, signals used in telecommunication environments such as WCDMA (wide band code division multiple access), LTE (long term evolution) and telecommunication signals according to the third generation, fourth generation and fifth generation protocols (3G, 4G and 5G). Other technologies may be utilised, such as Bluetooth and WiFi. The wireless communication network described herein is described utilising WiFi sensing as the implementation technology of the wireless communication network. However, it will be appreciated that other wireless communications protocols (for example those described above) may be utilised.
[0058] The following description relates to a monitoring system which uses a security tool configured to provide a series of user interfaces which generate visual representations of Wi-Fi sensing data to a user in real-time. Herein the word “place” is used to denote a monitored location, such as a home, office, etc. A user may have a plurality of places relevant to him, each relevant place having a Wi-Fi sensing system installed therein. Note that the Internet of Things (a network of interconnected devices, including every-day devices like smartphones, smart TVs and smart watches in a particular place) provides a digital ecosystem capable of supporting a Wi-Fi sensing system. The user may log in to a personal profile on a mobile application or web interface of a user device, whereafter a plurality of visual representations corresponding to that user's plurality of relevant places may be rendered on the user interface. That is, the user may simultaneously monitor Wi-Fi sensing data for the plurality of relevant places without having to log in to a different user interface that is specific to a particular place each time he wants to monitor a different place. Multiple users may be linked, for example by having one or more place that are mutually relevant. However, each user only sees visual representations corresponding to places relevant to them. Each visual representation in the user interface that comprises the plurality of relevant places may be selectable to view a more detailed report of the Wi-Fi sensing data and systems corresponding to the selected place, as is described in more detail with respect to
[0059]
[0060] For the purposes of the following description, the term “operating user” refers to a user for whom the user interface is provided, and the term “other user” refers to a user with whom the operating user is linked. Note that the term “operating user” does not imply a level of authority or increased control of the system compared with other users; the term is merely used in the description of
[0061] The user interface 102 may be configured to provide, to the operating user, visual representations of Wi-Fi sensing data for multiple places relevant to the operating user. For example, the operating user may have a Wi-Fi sensing system installed at more than one relevant place, such as, by way of example, their home, their place of work and/or the home of a friend or relative. User interface 102 may allow the operating user to monitor activity within the places relevant to them by viewing visual representations of Wi-Fi sensed data generated for each of the places.
[0062] In the present description, the term “place” is used interchangeably with “location” to mean an environment monitored by a Wi-Fi sensing system. In the example of
[0063] In the example of
[0064] Location card 104a further includes a mode icon 108a, which indicates a mode for the corresponding place.
[0065] The system described herein uses different modes to define the way the system reacts to sensed events in a zone. For example, by sending notifications to client devices and/or triggering deterrent action, such as an alarm. Modes can be defined at a zone level, which means that a place can contain multiple zones each using a distinct mode. They can be used to illustrate security scenarios, as well as energy efficiency, automation and wellness scenarios.
[0066] User interface 102 further includes location cards 104b and 104c, which are respectively associated with an apartment and a place of work. Each of location cards 104b and 104c includes an overview activity graph 110 and a mode icon 108, each activity graph 110 providing a visual representation of Wi-Fi sensing data for a corresponding location.
[0067] Each location card comprises a mode icon 108. For example, location card 104a comprises mode icon 108a, and location card 104c comprises mode icon 108b. A particular mode icon 108 may be associated with one or more user preference pertaining to alerts in the corresponding location. For example, a user may choose to have relaxed alert preferences in one place, but more active alert preferences in another place. That is also true for different zones inside the same location. A particular mode icon 108 may be selected from a plurality of mode icons 108 by a curator or moderator user in a setup phase of a location card 104, each mode icon 108 in the plurality thereof being visually distinct, for example by colour, texture and/or shape.
[0068] In the example of
[0069] Mode icon 108b is rendered as a triangle on the location card 104b. Note that the mode icon 108b may also include a visual indicator such as a color (e.g., red). The mode icon 108b indicates a high level of alert in the corresponding location. That is, a red triangle mode icon 108 may indicate an “alert mode”, wherein activity is monitored and recorded, notifications are sent to relevant client devices, and deterrent actions such as sirens and calls to services such as the police may be triggered upon identification of worrying activity in the corresponding location.
[0070] It will be appreciated that the alert preferences associated with the mode icons 108a and 108b are described by way of example, and other preferences may be implemented. For example, one or more intermediate mode icon, with alert preferences between the extremes of the relaxed mode and alert mode described above, may be assignable. By way of example, the Wi-Fi sensing system of a particular location may be configured in an “aware mode”, wherein notifications of detected presence are sent to client devices, but deterrent actions are not implemented. The exemplary “aware mode” may be associated with a particular mode icon 108, for example an orange triangle.
[0071] Note also that each location card may comprise a visual representation which has a visual indicator 122, which may be rendered on the user interface 102 as a colour or texture, and which enables the operating user to more easily distinguish between different location cards 104. The visual indicator 122 of a particular location card 104 may also be used to associate a particular user with the particular location, as described later herein.
[0072] Each location card 104 may be a selectable user interface feature which, when selected, causes a location-specific interface to be rendered, the location-specific interface providing a more detailed and more interactive means of monitoring Wi-Fi sensed data for the location corresponding to the selected location card 104. Location-specific interfaces are described later with reference to
[0073] The user interface 102 further comprises an add place button 124. The add place button is a selectable user interface feature which, when selected, allows a user to set up a new location card 104 corresponding to a new location in which a Wi-Fi sensing system is installed. The setup phase for a new location is illustrated in
[0074] An operating user may be linked with one or more other user, for example, family members, friends, or housemates etc., forming a cluster of users. Members of a cluster may have one or more location in common. Therefore, each instance of the user interface 102, corresponding to each user in a cluster, may show one or more common location card 104. Note, however, that a particular location may be common to some or all users in a cluster or may be specific to a particular user; that is, a cluster of users may not necessarily have all locations in common.
[0075] It will be appreciated that a user may be part of more than one cluster. For example, a user may be part of a first cluster with their spouse and children, and part of a second cluster with their brother and parents. The users in the first cluster may not have access to Wi-Fi sensed data pertaining to users in the second cluster, or the locations relevant to the users in the second cluster.
[0076] The user interface 102 of
[0077] User card 112a comprises a whereabouts indicator 116, the whereabouts indicator including the visual indicator 122 associated with the location at which the associated user (Peter) was last detected by a Wi-Fi sensing system. The whereabouts indicator 116a may further comprise text indicating a time at which the user was last seen, or a length of time since the user was detected at a particular location. Note that the visual indicator 122 associated with a location at which a particular user is most recently detected may also be incorporated into the profile image 114 of that particular user. In the example of
[0078] User card 112a further comprises a curator key 118, which indicates that the user represented by user card 112a (Peter) is a curator or administrator for the user cluster. That is, the moderator key 118 may indicate to other users that Peter has administrative control over the associated Wi-Fi sensing systems, and that Peter may decide to whom each location is accessible in each user's instance of the user interface 102. The user interface 102 comprises two further user cards, 112b and 112c, corresponding to users “Claire” and Julie” respectively. Note that Claire and Julie may have reduced administrative control over the Wi-Fi sensing systems compared to Peter.
[0079] Other user types may also exist. For example, there may be users who are known and identifiable by the Wi-Fi sensing systems, but who do not have access to an instance of the application. These users are referred to herein as “steward” users, and may include people such as, for example, babysitters, gardeners, cleaners, neighbours, carers or any other person who is linked with the users in a non-personal way. Similarly, toddlers, young children and pets may be identifiable entities that are sensed by the Wi-Fi sensing systems, but these entities do not have access to the user interfaces described herein.
[0080] It will be appreciated that a particular person may be a different type of user in different clusters. For example, a user may be a curator within their family cluster, they may then be a standard user in a different cluster (extended family, for example) and may also be a steward user in a different cluster.
[0081] In the example of
[0082]
[0083] The location specific interface 202 comprises an activity card 204, the activity card 204 further comprising a detailed chart 206 and a corresponding timeframe selector 208. The detailed chart 206 is a visual representation of activity data generated by a Wi-Fi sensing system, and includes data in a timeframe determined by the timeframe selector 208. Timeframe selector 208 comprises a plurality of selectable features configured to modify the detailed chart 206 by changing the timeframe within which activity data is presented. For example, the timeframe selector 208 comprises selectable features labelled: “4H”, “1D”, “1W”, “1M”, “1Y” and “all” which, when selected, respectively modify the detailed chart 206 such that it provides activity data from the past four hours, one day, one week, one month, one year, or for as long as the data has been recorded. A mode icon 108 is also rendered on the location-specific interface 202, indicating the alert preferences for the Brentwood location.
[0084] The location-specific interface 202 further includes a plurality of room cards 210, each room card 210 corresponding to a room of the selected location, in which one or more Wi-Fi sensing device has been installed. It will be appreciated that a general location-specific interface may comprise one or more room card, depending on the number of rooms monitored by a Wi-Fi sensing system. Each room card 210 may comprise a sound level indicator 214, which indicates the volume level of alarms and sirens in the associated room in the event that an alarm is triggered. In the example of
[0085] Each room card 210 may further comprise one or more device panels 216, each device panel 216 representing a Wi-Fi sensing device physically located in the corresponding room. In the example of
[0086] Each device panel may further include a device-specific alarm indicator 218. A device-specific alarm indicator 218 may include a colour, texture, shape or other visual property which indicates the state of the associated device. A subset of the one or more devices in a particular room may be configured to sound an alarm. Similarly, a subset of the one or more devices in a particular room may be configured to not sound an alarm. The device-specific alarm indicator 218 indicates whether the associated device is configured to sound an alarm when an alert is triggered.
[0087] It will be appreciated that the sound level indicator 214 of a particular room may determine the alarm volume of the devices in that room that are configured to sound an alarm. This holds for rooms which are configured in silent mode; that is, if a room is in silent mode, no alarm is sounded, even by devices with a device-specific alarm indicator 218 state which indicates an alarm is to be sounded when an alert is triggered.
[0088] The location-specific interface 202 may arrange the room cards 210 in zones. For example, each room card 210 may be associated with a particular zone and rendered on the user interface 202 alongside other room cards which share the same zone. In the example of
[0089] Devices that are part of the same zone may be able to act as beacons and/or listen to other Wi-Fi sensing devices in that zone. If a device in a particular zone is unable to communicate effectively with other devices in that zone, the application may suggest that a separate zone be created. It will be appreciated that such suggestions may only be made to a curator user.
[0090] The location-specific interface of
[0091] Exemplary features of Wi-Fi sensing systems include, but are not limited to: security, automation (e.g., lighting and heating), energy saving and wellness monitoring. Such features may be provided on a granular basis through the application. That is, security, automation and monitoring systems may be enabled on a zonal or room-by-room basis. For example, a lighting automation function may be permanently enabled in a basement zone, but not in an upstairs zone. Similarly, an alarm system for a garage room may remain enabled though an alarm system rest of the downstairs zone is not enabled, even if one or more person is in the building.
[0092] Wellness monitoring systems may be used to monitor people who are vulnerable. In one example, an alert may be sent to one or more relevant user device if a particular user (a grandparent, for example) spends an unusually long time in the bathroom. In another example, pets may be monitored.
[0093]
[0094] The location-specific interface 302 includes a room card 310 corresponding to an office room, the room card 310 comprising two device panels 316, each device panel representing a Wi-Fi sensing device that is physically located within the office room of the Century Boulevard location. Note that the office room card 310 comprises a sound level indicator 214, which includes two bars. This indicates that triggered alarms are configured at a loud setting. However, in the example of
[0095] The location-specific interface 302 further comprises a camera card 320, the camera card 320 configured to provide a real-time video or image feed 312 of the associated location to the user. The video or image feed 312 may be CCTV video or iteratively updated images of the selected location. In some embodiments, the video or image feed 312 may be a selectable feature of the location-specific interface 302 which, when selected, opens a full-screen viewing mode on the user device 300. In such an embodiment, video or image data may be stored at a plurality of quality levels (e.g., frame rates and/or resolutions), wherein reduced quality video or imagery, requiring less bandwidth, is automatically presented alongside other features of the location-specific interface through the feed 312 of the camera card 320. A higher quality version of the video or image content may then be accessible upon selection of the video or image feed 312.
[0096]
[0097] The events fold presents the past events that happened in that location, wherein detailed reports are saved for notorious events (for example: intrusion). There, events can be filtered depending on their category and their date, they can also be managed (archived or deleted). The people fold presents users attached to the location, and their role inside the location. Each user will have a defined role for each location, with different access rights to the features and settings of the location. For example, the administrator role may allow a user to manage the location settings, and manage the location users (invite a user in the location, change a user role in the location, remove a user from a location) and give full access view of the sensing data of the system for the mentioned location. The family member role may allow such access view, but does not allows access to the location settings and user management possibilities. The steward role may not allow any access to settings and view to the sensing data of the location.
[0098] Interactions are possible between folds 404, for example events summary are also displayed on the graphs. Tapping on the event bubble on top of a specific time 407 opens a summary of the events that happened at that time 409. Tapping on the summary directs the user to the event fold. Geofencing allows to detect events such as a user leaving or entering a location 409. Geofencing is implemented by the system detecting a user location, for example based on the location of a mobile device associated with the user. Many mobile devices are equipped with geo-sensors which allow their location to be monitored and detected, for example using satellite location.
[0099]
[0100] The first user interface 502a includes a first “next” button 508a, which is a selectable user interface feature which, when selected, causes a second user interface 502b to be rendered on the display of the computing device 500, the second user interface 502b being generated based on the place type 504 selected on the first user interface 502a. It will be appreciated that in some embodiments, the first next button 508a may only become selectable upon selection of a particular place type 504. In other embodiments, a default place type may be pre-selected upon rendering of the first user interface 502a, and selection of the first next button 508a may simply render the second user interface 502b corresponding to the default pre-selected place type.
[0101] The second user interface 502b is configured to allow a user to select a further visual indicator to be assigned to the newly created or edited location. In the example of
[0102] The application configured to provide the user interfaces described herein may further allow configuration of automation, energy saving, security and other features which a Wi-Fi sensing network is capable of providing. For example, on a zonal or room-by-room basis, a user may configure energy saving and comfort preferences for heating, ventilation and air conditioning (HVAC) systems, configure soft security settings such as lighting settings (such as timer systems), and control other automated systems such as, for example, automatic closing of blinds and/or curtains. In some embodiments, recognition by the Wi-Fi sensing systems of the behavioural patterns of inhabitant users may be used to automatically configure preferences of the above Wi-Fi sensing features.
[0103]
[0104] The Wi-Fi sensing systems located at each of Places 1, 2 and 3 (601a, 601b and 601c respectively) may transmit Wi-Fi sensed data 609 to the server 603. The server 603 may include a server memory component 615 that holds data structures 613 comprising, for example, user data, location data and relevant permissions for each user. Descriptions of exemplary data structures that may be stored in the server memory 615 are provided with respect to
[0105] Wi-Fi sensing data 609 for each place, used to generate the user interfaces described herein, may be communicated to one or more client device 607 based on the user permissions held in the data structures 613. For example, the user permissions held in the data structures 613 may identify that the first user 605a has access to Places 1, 2 and 3 (601a, 601b and 601c respectively). That is, for the first user 605a, Places 1, 2 and 3 may be considered the “relevant” places for which visual representations of Wi-Fi sensed data are rendered on the user interfaces of
[0106] In the example of
[0107] In some embodiments, processing operations which are performed on the Wi-Fi sensed data 609 to enable generation of the relevant user interfaces may be performed at the server 603, the server 603 providing the processed Wi-Fi sensed data 609 to the relevant client devices 607 based on the permissions stored in the data structures 613. In other embodiments, the same processing operations may be performed on the Wi-Fi sensed data 609 by the Wi-Fi sensing system of a particular place 601. In such an embodiment, processed Wi-Fi sensing data may arrive at the server 603, the server 603 distributing the Wi-Fi sensing data 609 according to the user permissions stored in the data structures.
[0108] It will be appreciated that
[0109] The following describes several exemplary data structures, such as those described with reference to
[0110]
[0111]
[0112] A room sub-structure 807 may comprise a row per room in the corresponding location, each row including a room ID, a room name and a zone ID. Note that the room sub-structure 807 may be updated to include a new row if a new room is added to the location, for example by a curator user. In the example of
[0113] Note that the room sub-structure 807 may also include, for each room, data pertaining to an assigned sound level and a corresponding sound level indicator 214 to be rendered on a location-specific interface 202.
[0114] Each location ID 803 in the location data structure 801 may further be associated with a device sub-structure 809, the device sub-structure comprising a row per device that is installed in the corresponding location. Each row may include a device ID for the associated device and a room ID corresponding to the room in which the device is located. With reference to
[0115] Each location ID 803 in the location data structure 801 may further be associated with a permitted user's sub-structure 811, which comprises a column of user IDs corresponding to users who are permitted to view the Wi-Fi sensing data for the corresponding location. Note that in the example of
[0116] In some embodiments, the location data structure 801 may further include geographical data such as coordinates for each location ID 803, which may be used to identify instances when a user enters or leaves a particular place, as described with respect to
[0117]
[0118] The network shown in
[0119] That is, for example, the device 902c in the bedroom receives signals from the two devices 902a, 902b in the living room. It also transmits signals to each of the devices 902a, 902b. By placing network devices around the house, a sensing network can be configured which transmits signals between devices 902a—c such that the signals can be used to sense most—if not all—of the house. Existing Wi-Fi sensing systems comprise devices which are dedicated beacons or receivers, limited to only one functionality. A novel Wi-Fi sensing system which uses dual-purpose beacon and receiver devices in a mesh network configuration is described in more detail in our sister application: [PWF REF: 429513SG SG Application No 10202109485W], the contents of which are incorporated by reference. The present security system may be implemented with any suitable Wi-Fi sensing system.
[0120] Although the signals in
[0121]
[0122]
[0123] At a step S1005, upon entry of valid login details, the client device 607a, 607b may access user data from memory. For example, the client device may access a data structure comprising user data, such as the exemplary user data structure 701 shown in
[0124] At a step S1007, the client device 607 may access data pertaining to places that are relevant to the user. For example, the client device 607 may access a data structure comprising place data and user permissions for each place, such as the exemplary location data structure 801 shown in
[0125] At a step S1009, based on the user data and place data retrieved from the respective data structures, the client device 607 renders a plurality of location cards 104 on a display 1118, each location card 104 corresponding to a place comprising a Wi-Fi sensing system, and for which the user has permission to view visual representations of Wi-Fi sensed data.
[0126] At a step S1011, the application may receive real-time updates of Wi-Fi sensing data for each of the places relevant to the user, monitoring trends and patterns in the data to identify potential security alerts. It will be appreciated that though
[0127] At a step S1013, the application determines whether or not the Wi-Fi sensed data for one or more place exhibits a pattern or other sign that a security alert should be triggered. If no alert is deemed to be triggered, the flow returns to step S1011, where the Wi-Fi sensed data is monitored further. If, at step S1013, an alert is triggered for a particular place, the flow continues to a step S1015, wherein the place data structure is accessed to determine one or more users to whom the alert should be sent. It will be appreciated that in some embodiments, all users to whom a particular place is relevant may receive alerts that are triggered in that particular place. In other embodiments, however, some but not all users to whom the place is relevant may be identified as a recipient of an alert for that place.
[0128] The flow ends at a step S1017 wherein, if the operating user of
[0129] Note that alert notifications may not be sent only through the application. For example, the user data structure may comprise contact details such as an email address, mobile or other phone number etc., which may be accessed each time an alert is triggered. If an alert is triggered in a particular place, each user identified as an alert recipient for that particular place may be contacted using one or more of the contact details stored in the user data structure.
[0130] In certain embodiments, locations may be intelligent, self-managed and autonomous. Locations may act based on the sensing data to enhance the comfort of their user. Multiple automation scenarios are possible with the variety of data that a monitoring system can provide. For example, locations will be able to decrease or increase the security level based on both occupancy and geofencing information.
[0131] A schematic view of the client device 607 according to an embodiment is shown in
[0132] The controller 1122 is also shown as having a graphics controller 1106 and a sound controller 1112. It should be appreciated that one or both graphics controller 1106 and sound controller 1112 may be provided by the one or more processors 1104. Other functional blocks may also be implemented by suitable circuitry or computer code executed by the one or more processor 1104.
[0133] The graphics controller 1106 is configured to provide a video output 1108. The sound controller 1112 is configured to provide an audio output 1114. The controller 1122 has a network interface 1116 allowing the device to be able to communicate with a network such as the Internet or other communication infrastructure.
[0134] The video output 1108 may be provided to a display 1118. The audio output 1114 may be provided to an audio device 1120 such as a speaker and/or earphones(s).
[0135] The device 607 may have an input device 1102. The input device 1102 can take any suitable format such as one or more of a keyboard, mouse, or touch screen. It should be appreciated that the display 1118 may in some embodiments also provide the input device 1102, for example, by way of an integrated touch screen.
[0136] The blocks of the controller 1122 are configured to communicate with each other via an interconnect such as a bus or any other suitable interconnect and/or by point-to-point communication.
[0137] It should be appreciated that, in some embodiments, the controller 1122 may be implemented by one or more circuits, at least in part.
[0138] It should be appreciated that embodiments may be deployed in different system architectures. For example, the sensing engines may be implemented as a computer program that is stored in the memory 1110 of the user device 607. In another system architecture, the configuration memory and/or the sensing mode engines are stored at the server 603, and implemented by a processor of the server 603. Sensing information is then provided by a network to the user device 607 for providing to the user via the user interface.
[0139] It will be appreciated that the above embodiments have been described only by way of example. Other variations and applications of the present invention will be apparent to the person skilled in the art in view of the teaching presented herein. The present invention is not limited by the described embodiments, but only by the accompanying claims.