The present invention relates to an apparatus, system, and method of monitoring, and a non-transitory recording medium.
The monitoring systems may have complex installation and require dedicated wiring.
Example embodiments of the present invention include an apparatus, system, and method of remotely monitoring, which receives, from an operation terminal, identification information and location information of a location of one or more lamps, stores, in a memory, the received identification information and the received location information in association with each other for the one or more lamps, updates log information regarding a log of a lighting condition of the one or more lamps, in response to an indication that an electric circuit of the one or more lamps is energized for the one or more lamps, and sends monitoring information corresponding to the log information of the electric circuit of the one or more lamps for display.
Example embodiments of the present invention include a control program that causes one or more processors to perform a method of remotely monitoring.
A more complete appreciation of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings.
The accompanying drawings are intended to depict example embodiments of the present invention and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present 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 “includes” and/or “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this patent specification is not intended to be limited to the specific terminology so selected, and it is to be understood that each specific element includes all technical equivalents that have the same function, operate in a similar manner, and achieve a similar result.
A more complete appreciation of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings.
As illustrated in
Referring to
In
In this embodiment, the adapter 100 includes a wireless communication interface (wireless communication unit 10) in compliance with predetermined wireless specifications and wireless standards such as Wi-Fi (registered trademark) and Bluetooth (registered trademark) etc. to establish wireless communication with an access point 50 of wireless LAN in the house 80, and communicably connect to the remote monitoring server 200 via a wired LAN 60 connected to the access point 50 and the network 70.
The remote monitoring server 200 in this embodiment is an information processing apparatus provided with a database function and web application server function. The remote monitoring server 200 stores information received from each of the adapters 100 via the network 70, performs various operations based on the stored information, and provides results of performing those operations to a user terminal 40 implemented by a personal computer (PC) and smartphone etc. and a predetermined external server 300 via the network 70.
The remote monitoring system 1000 in this embodiment is described above. A detailed configuration of the adapter 100 in this embodiment is described below with reference to
In this embodiment, a terminal 14 of the base 11 contacts a terminal 22 of the socket 20, and a terminal 15 of the holder unit 12 contacts the terminal of the base of the light bulb 30 to form an electric circuit between the terminal 22 of the socket 20 and the light bulb 30. In the wireless communication unit 10, as a switch 23 for turning on or off the light bulb 30 is turned on, commercial power is supplied to both the socket 20 and the power supply control circuit 16. As the switch 23 is turned off, commercial power to both the socket 20 and the power supply control circuit 16 is shut down.
Here, the power supply control circuit 16 converts a voltage supplied from a commercial power supply into a DC power voltage having a predetermined voltage value, and supplies the DC power voltage to the microcomputer 17. The microcomputer 17, which is operated by the DC power voltage supplied from the power supply control circuit 16, transmits or receives wireless signals via an antenna 18.
In addition, the microcomputer 17 receives information input via a communication interface 19. Examples of specification of the communication interface 19 include Universal Serial Bus (USB) and Near Field Communication (NFC). The wireless communication unit 10 may include both USB interface and NFC USB interface, for example.
The configuration of the adapter 100 in this embodiment is described in detail above. A functional configuration of the adapter 100 and the remote monitoring server 200 is described below with reference to a functional block diagram illustrated in
The adapter 100 includes a wireless communication establishment unit 102, an energizing information transmitter 104, and a storage area 106.
The wireless communication establishment unit 102 searches for an access point of wireless LAN and establishes wireless communication with the access point that is found
While electric power is supplied to the socket 20 connected to the adapter 100, the energizing information transmitter 104 transfers energizing information indicating that power is supplied to the socket 20 to the remote monitoring server 200, for example, periodically.
The storage area 106 is implemented by a nonvolatile memory such as a flash memory of the microcomputer 17. The storage area 106 stores a serial number (production serial number) of the device itself, URL of the remote monitoring server 200 (destination information) as a destination of the energizing information described above, an interval of transferring energizing information, and connection information for connecting to the wireless LAN in the house to be monitored (such as ESSID of the access point 50 and a cryptography key).
In this embodiment, the microcomputer 17 operates as the functional units described above according to execution of a program stored in any desired memory, using hardware illustrated in
The remote monitoring server 200 includes a login processor 201, an adapter registration unit 202, a warning condition configuration unit 203, an energizing information reception log recorder 204, an energizing state log recorder 205, a monitoring information generator 206, a monitoring information transmitter 207, a warning condition fulfillment determination unit 208, a warning information transmitter 209, and a database 210.
The login processor 201 performs login operation in response to a request to log in from the user terminal 40.
The adapter registration unit 202 registers the adapter 100 or deregisters the adapter 100 that has been registered.
The warning condition configuration unit 203 configures a warning condition input from the user.
The energizing information reception log recorder 204 records a log of reception of energizing information, which is periodically transferred by the adapter 100.
The energizing state log recorder 205 records a log indicating whether or not electric power is supplied to the socket 20 (hereinafter referred to as energizing state log) based on the energizing information received from the adapter 100. That is, the log indicates whether or not the electric circuit of the light bulb 30 is energized, based on an indication that the electric circuit of the light bulb 30 is energized, for one or more of the registered adapters 100 connected to the light bulbs 30.
The monitoring information generator 206 generates monitoring information based on the energizing state log recorded by the energizing state log recorder 205.
The monitoring information transmitter 207 transfers monitoring information in response to a request from the user or the external server 300.
The warning condition fulfillment determination unit 208 determines whether or not a preset warning condition is satisfied based on the energizing state log recorded by the energizing state log recorder 205.
The warning information transmitter 209 transfers warning information to a preregistered destination when it is determined that the warning condition is satisfied.
The database 210 stores a user information management table 500 that includes user information for each user, an adapter information management table 600 that includes adapter information for each of the registered adapters 100, a warning setting information management table 700 that stores waning setting information for each user, a log of time when the energizing information is received for each of the registered adapters 100 (hereinafter referred to as a reception log), and an energizing state log for each of the registered adapters 100. Here,
In this embodiment, a processor 212 (
The functional configuration of the adapter 100 and the remote monitoring server 200 is described above. An operation performed by the remote monitoring system 1000 in this embodiment is described below.
The sequence diagram of
First, according to user operation, the user terminal 40 accesses a web service “remote monitoring service” provided by the remote monitoring server 200. Through a login screen displayed to the user (illustrated in
In this case, the remote monitoring server 200 sends a monitoring information screen illustrated in
In response, the user inputs adapter information (1) to (4) shown below regarding one or more adapters 100 to be registered in an input form displayed on the “adapter registration screen” (S4).
(1) A serial number of the adapter 100
(2) A name of the adapter 100
(3) A location where the adapter 100 is installed
(4) A transmission time interval (“transmission interval”) within which to transmit energizing information by the adapter 100
Regarding information (1) described above, the user inputs a serial number inscribed on the surface of the adapter 100. Regarding information (2) described above, the user inputs an arbitrary name for identifying the adapter 100 (such as an arbitrary character string that reminds of the location where the adapter 100 is installed). Regarding information (3) described above, the user inputs an arbitrary character string for identifying the location where the adapter 100 is installed.
Regarding information (4) described above, the user inputs a transmission time interval within which to transmit energizing information in accordance with application of the lighting that the adapter 100 connects and desired monitoring accuracy. More specifically, the lights located at areas including a lavatory, washstand, bedroom, and front door are usually turned on for a relatively short period of time. Therefore, the transmission interval for the adapters 100 installed at those areas may be set to about one minute. By contrast, the lights located at areas including a living room and a dining room are turned on for a relatively long period of time. Therefore, the transmission interval for the adapters 100 installed at those areas may be set to about 10 minutes.
Next, in response to selecting the “register” key (
Then, the user terminal 40 displays the monitoring information screen illustrated in
Next, in response to a user selection of the “register” key (
Next, the user inputs and sets the same value as the transmission interval input at S4 described above to the wireless communication unit 10 of each of the registered adapters 100 via the communication interface 19 at S10. In this case, the configured transmission interval is stored in the storage area 106.
Next, the user inputs and configures connecting information such as ESSID and cryptography key etc. required for connecting to the access point 50 located at house using wireless communication to the wireless communication unit 10 in each of the registered adapters 100 via the communication interface 19 at S11. In this case, the configured connecting information is stored in the storage area 106.
After configuring wireless connection, the wireless communication establishment unit 102 in the adapter 100 establishes wireless communication with the access point 50 located at house at S12. It should be noted that, in this embodiment, after finishing configuring wireless connection of the registered adapter 100, the user can check the content of the configured wireless connection on a network setting confirmation screen illustrated in
Next, the bases 11 of the registered adapters 100 are each located at registered areas by user operation (S13). More specifically, after removing the light bulb 30 from the socket laid out at the registered location, the base 11 of the adapter 100 whose installed location is registered is screwed into the lamp holder of the socket 20, and the base of the removed light bulb 30 is screwed into the lamp holder 13 of the holder unit 12 of the adapter 100. As a result, the socket 20 is electrically connected to the light bulb 30.
Next, as the switch 23 of the socket 20 connected to the adapter 100 located at each area in the house is turned on to supply electric power to the socket 20, the microcomputer 17 of the adapter 100 activates with electric power supplied from the power supply control circuit 16 (see
The energizing information reception log recorder 204 in the remote monitoring server 200 records the date and time every time the energizing information is received from the adapter 10 in the reception log at S13.
Concurrently with the operation that the energizing information reception log recorder 204 updates the reception log for each serial number, based on the reception log for each adapter 100, the energizing state log recorder 205 in the remote monitoring server 200 determines an energizing state indicating whether or not power is supplied to the socket 20 connected to the adapter 100 (i.e., whether or not the socket 20 is turned on or off). Based on the determination result, the energizing state log recorder 205 repeats updating the energizing state log for each adapter 100 stored in the database 210 at S16.
Regarding this operation, more specifically, based on
The operation of newly installing the adapter 100 in the house and operating the adapter 100 is described above. The sequence diagram of
As a user who wants to check the current state of the person to be observed logs into the remote monitoring service at S1, the user terminal 40 transmits a login request to the remote monitoring server 200 at S2. In response, the login processor 201 in the remote monitoring server 200 performs user authentication at S3, and the user is allowed to log in.
Next, the monitoring information generator 206 in the remote monitoring server 200 generates monitoring information for the login user at S4. More specifically, the monitoring information generator 206 reads the energizing state log of one or more adapters 100 registered by the login user from the database 210. Based on the read energizing state log, the monitoring information generator 206 acquires a current “energizing state” of the light bulb 30 connected to each adapter 100 and an “elapsed time” from the time when it is transitioned to the current energizing state. Subsequently, a list of the energizing state and the elapsed time acquired for each adapter 100 is generated as the monitoring information.
Next, the monitoring information generator 206 sends the generated monitoring information to the login user terminal 40 at S5. In response, the user terminal 40 displays a monitoring information screen including the received monitoring information at S6.
In this case, the user selects one or more boxes each corresponding to the name to be checked from among checkboxes in the list displayed on the monitoring information screen. In response to the user selection of one or more boxes and a “display chart” key at S7, the user terminal 40 transfers a monitoring information request including the serial number of each adapter 100 whose name is selected by user operation to the remote monitoring server 200 at S8. In response, the monitoring information generator 206 reads the energizing state log associated with the serial number of each adapter 100 included in the monitoring information request from the database 210. The monitoring information generator 206 generates, for each name that has been checked, a percentage bar chart of the energizing state log from 0:00 a.m. to the current time on that day as the monitoring information at S9.
Next, the monitoring information transmitter 207 sends the generated charts (i.e., the generated monitoring information) to the user terminal 40 at S10. The user terminal 40 displays a monitoring information screen including the received charts at S11.
As illustrated in
For example, with reference to the charts illustrated in
In the description above, it is assumed that a target that the monitoring information is provided is an individual user. However, the target of the system that the monitoring information is provided is not limited to the user in this embodiment. For example, in the system in this embodiment, a web API of the remote monitoring server 200 may be published. In such case, the monitoring information may be transmitted in response to receiving the request for monitoring information from the external server 300. Example organizations that operate the external server 300 are a security company and a medical institution etc. In this case, in response to transferring the request for monitoring information by the external server 300 at S12, based on the information stored in the database 210 such as the reception log and energizing state log etc., the monitoring information generator 206 generates monitoring information requested by the external server 300 at S13, and the monitoring information transmitter 207 transfers the generated monitoring information to the external server 300 at S14.
On the other hand, the warning condition establishment determination unit 208 in the remote monitoring server 200 continuously monitors the energizing state log of each adapter 100 registered by the user and repeats determining whether or not the warning condition configured by the user is met at S15. More specifically, the remote monitoring server 200 periodically determines, for the light bulbs 30 connected to all adapters 100 registered by the user, whether or not an elapsed time period during when the energizing state stays at the same state reaches a time period that is configured as the configured warning condition (i.e., time). When the warning condition establishment determination unit 208 determines that the waning condition is met, the warning information transmitter 209 transfers warning information to the warning destination preregistered by the user using e-mail at S16.
In alternative to or in addition to sending warning information by e-mail, the remote monitoring server 200 may transmit warning information to the user terminal 40 that logs into the remote monitoring service by push notification. In alternative to or in addition to a policy that the warning information is transmitted when the condition that the energizing states of all sockets 20 remain unchanged, the remote monitoring server 200 may adopt a policy that warning information is transferred based on the energizing state of the socket 20 located at a specific area. Examples of such policy include the example case in which warning information is transferred when a frequency in changes in the energizing state of the socket 20 of the lighting of the lavatory is equal to or more than a predetermined frequency (i.e., the person to be observed goes to the lavatory frequently.)
In this embodiment, the adapter 100 is deregistered as described below. That is, in response to a user selection of a “deregister” key displayed on the monitoring information screen in
Now, a hardware configuration of the remote monitoring server 200 in this embodiment is described below with reference to a diagram illustrating a hardware configuration in
The remote monitoring server 200, which is implemented by an information processing apparatus such as a computer, includes a processor 212 that controls entire operation of the apparatus, a ROM 213 that stores a boot program and a firmware program etc., a RAM 214 that operates as a work area for executing the programs, an auxiliary memory 215 that stores an operating system (OS) and various applications etc., an input/output interface 216 that connects external input/output devices, and a network interface 218 for connecting to the network 70.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
In case any of the above-described functions is achieved using an executable computer program, such computer program may be described in any programming language such as C, C++, C#, Java (registered trademark), and JavaScript (registered trademark). The computer program may be recorded in any desired computer readable recording medium such as a hard disk device, a compact disk read only memory (CD-ROM), a magneto optical disc (MO), a digital versatile disk (DVD), a flexible disk, an electrically erasable and programmable read only memory (EEPROM), and erasable programmable read only memory (EPROM). Further, the computer program may be distributed through a network in any format readable by any device.
The illustrated server apparatuses are only illustrative of one of several computing environments for implementing the embodiments disclosed herein. For example, in some embodiments, the remote monitoring server 200 includes a plurality of computing devices, e.g., a server cluster, that are configured to communicate with each other over any type of communications link, including a network, a shared memory, etc. to collectively perform the processes disclosed herein. Further, the external server 200 and the remote monitoring server 200 may be the same computing device.
Moreover, the remote monitoring server 200, and any one of the user terminal 40 and the external server 300, can be configured to share the processing steps disclosed, e.g, in any one of
Further, each of the plurality of computing devices is configured to communicate with one or more external computing devices using any type of communication link, including any combination of wired and wireless communication links; using any type of network, including the Internet, a wide-area network (WAN), a local-area network (LAN), and a virtual private network (VPN); and using any combination of transmission techniques and communication protocols.
Numerous additional modifications and variations are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure of the present invention may be practiced otherwise than as specifically described herein. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure and appended claims.
For example, as long as the energizing state indicating on or off of the light bulb 30 is transmitted to the remote monitoring server 200, a part or entire of the wireless communication unit 10 does not have to be installed within the adapter 100. The wireless communication unit 10 may be provided outside the adapter 100.
In one example, the wireless communication unit 10 may be installed within the light bulb 30, to be connected directly to the socket 20. In such case, the light bulb 30 may be impressed with a serial number, as one example of identification information for identifying the light bulb 30 (“the light ID”).
Further, the identification information may be attached on each light bulb 30 or the adapter 100 in various other ways. For example, a seal indicating the serial number may be attached to the surface of the adapter 100 or the light bulb 30.
Further, the remote monitoring server 200 may manage various types of information to be used for generating monitoring information for display to the user in various other ways. For example, as long as the light bulb 30, or the place of the light bulb 30 is installed, can be identified, the remote monitoring server 200 may manage various types of information in any one of the tables described above using any type of identification information, such as an ID for the wireless communication unit transmitting energizing information of the light bulb 30, an ID for the light bulb 30, etc. For example, in case the light bulb 30 including the wireless communication unit 10 is provided, the user may register, into the remote monitoring server 200, the serial number of the light bulb 30, the name assigned to the light bulb 30, the place of the light bulb 30, and the transmission interval of energizing information.
Moreover, the user may register any number of adapters 100 as a target adapter 100 to be monitored, as long as at least one adapter 100 is registered for the person to be observed.
Number | Date | Country | Kind |
---|---|---|---|
2016-039549 | Mar 2016 | JP | national |
2017-036417 | Feb 2017 | JP | national |
This application is a continuation of U.S. application Ser. No. 17/106,404, filed Nov. 30, 2020, which is a continuation of and claims the benefit of priority under 35 U.S.C. § 120 from U.S. application Ser. No. 16/661,405 filed Oct. 23, 2019 (now U.S. Pat. No. 10,904,991 issued Jan. 26, 2021), which is continuation of U.S. application Ser. No. 16/200,761 filed Nov. 27, 2018 (now U.S. Pat. No. 10,512,141 issued Dec. 17, 2019), which is a continuation of U.S. application Ser. No. 15/448,272 filed Mar. 2, 2017 (U.S. Pat. No. 10,154,572 issued Dec. 11, 2018), and claims the benefit of priority under 35 U.S.C. § 119 from Japanese Patent Application Nos. 2016-039549 filed Mar. 2, 2016 and 2017-036417 filed Feb. 28, 2017, the entire contents of each of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 17106404 | Nov 2020 | US |
Child | 18106509 | US | |
Parent | 16661405 | Oct 2019 | US |
Child | 17106404 | US | |
Parent | 16200761 | Nov 2018 | US |
Child | 16661405 | US | |
Parent | 15448272 | Mar 2017 | US |
Child | 16200761 | US |