WO2018164236A1 - インターネットサーバ、端末、通信システム、インターネットサーバの制御方法、および制御プログラム - Google Patents
インターネットサーバ、端末、通信システム、インターネットサーバの制御方法、および制御プログラム Download PDFInfo
- Publication number
- WO2018164236A1 WO2018164236A1 PCT/JP2018/009083 JP2018009083W WO2018164236A1 WO 2018164236 A1 WO2018164236 A1 WO 2018164236A1 JP 2018009083 W JP2018009083 W JP 2018009083W WO 2018164236 A1 WO2018164236 A1 WO 2018164236A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- server
- home server
- internet
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
Definitions
- the present invention relates to an Internet server, an Internet server control method, a terminal, a communication system, an Internet server control method, and a control program.
- the present invention relates to a technique for providing information uploaded from a home server to a terminal.
- IoT Internet of Things
- Things various “things”
- a user who subscribes to the service can browse data uploaded to the Internet using a terminal that can be connected to the Internet.
- Patent Document 1 discloses an example of a communication system that provides a service using IoT.
- Patent Document 1 discloses a home appliance, a tap for measuring power consumption of the home appliance, a HEMS (Home Energy Management System) controller that is a control device for remotely monitoring the home appliance, a HEMS controller, and Ethernet (registered trademark).
- a remote monitoring system is described that includes a router connected by wire using a mobile terminal and a mobile terminal such as a smartphone for use by a user for remote monitoring.
- the HEMS controller is not a device that is directly accessed and controlled by a user using a portable terminal or the like, but a device that is indirectly accessed via a server that is directly accessed by the user. . Therefore, the user browses information related to power by accessing the server from the mobile terminal.
- Japanese Patent Publication Japanese Patent Laid-Open No. 2016-85654 (Publication Date: May 19, 2016)”
- FIG. 7 is a schematic diagram of a communication system 9 that provides a service using IoT.
- home appliances electric devices
- various sensors a solar battery panel, and the like are connected to a local area network (LAN).
- LAN local area network
- Data received by the home server 9300 is uploaded from the home server 9300 through the router 9400 to the Internet server 9100.
- the terminal 9500 can display data stored on the Internet server 9100 by accessing a website of the Internet server 9100 using a browser application. Therefore, the terminal 9500 can display power information regardless of whether the terminal 9500 is out of the house or in the house.
- the data stored in the home server 9300 is updated every time the home server 9300 acquires data indicating the operation status of the home appliance. Therefore, the data stored in the home server 9300 has a high real-time property.
- the timing at which the data stored in the Internet server 9100 is updated may be delayed. In this case, the data stored in the Internet server 9100 has a low real-time property. For this reason, the terminal 9500 that accesses the Internet server 9100 and acquires data acquires data with low real-time properties, and cannot display the latest power information.
- the home server 9300 uploads the latest data to the Internet server 9100 at a high frequency in order to improve the real-time property of the data stored in the Internet server 9100
- the load on the Internet server 9100 increases.
- the terminal 9500 accesses the Internet server 9100 with high frequency, the load on the Internet server 9100 increases.
- An object of one embodiment of the present invention is to provide a technology that makes it easy for a terminal to obtain the latest information without increasing the load on an Internet server.
- an Internet server includes information including an operation state of an electrical device uploaded from a home server connected to a local area network via the local area network and the Internet. At least an Internet server to be stored, and when the information is requested from a terminal, the terminal determines whether the terminal is accessible to the home server and notifies the terminal of the determination result .
- a terminal includes a home server connected to the Internet via a local area network, and an operating state of an electrical device uploaded from the home server to the Internet.
- a terminal that acquires the information from an Internet server that stores information, and determines whether or not the terminal can access the in-home server, and determines that the terminal can access the in-home server (I) Obtaining the information from the home server, or (ii) Presenting that the information can be obtained from either the Internet server or the home server, while the terminal is connected to the home server. If it is determined that access is not possible, (iii) obtain the information from the Internet server. Or (iv) presenting the from the home server is not possible obtain the above information.
- a communication system includes a home server connected to the Internet via a local area network and an operation state of an electrical device uploaded from the home server to the Internet.
- a communication system including an Internet server that stores information, and a terminal that acquires the information from the home server and the Internet server.
- the terminal or the Internet server It is determined whether the terminal is accessible to the home server, and when the terminal is accessible to the home server, the terminal receives the information from either the Internet server or the home server. To get the above information from the other To present a display.
- a communication system includes a home server connected to the Internet via a local area network and an operation state of an electrical device uploaded from the home server to the Internet.
- a communication system including an Internet server that stores information, and a terminal that acquires the information from the home server and the Internet server.
- the terminal or the Internet server In addition to determining whether or not the terminal is accessible to the home server and the terminal is not accessible to the home server, the terminal obtains the information from the Internet server, Indicates that the information cannot be obtained from the home server It presents a display for.
- the terminal can easily acquire the latest information without increasing the load on the Internet server.
- FIG. 1 is a schematic diagram of a communication system according to Embodiment 1.
- FIG. 4 is a flowchart illustrating a flow of processing for notifying a terminal whether or not a terminal that has accessed the communication system according to the first embodiment can access a home server.
- (A) (b) is an example of a screen displayed on the terminal when the terminal is accessing the Internet server, and (c) and (d) are when the terminal access destination is switched to the home server. It is an example of a screen displayed on a terminal.
- (A) to (c) show examples of screens that can be displayed on the terminal when the terminal is accessing the home server.
- (A) to (c) show examples of screens that can be displayed on the terminal when the terminal is accessing the Internet server. It is the schematic of the conventional communication system.
- Embodiment 1 Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS.
- FIGS. 1A and 1B are block diagrams illustrating the configuration of the communication system 1.
- FIG. 2 is a schematic diagram of the communication system 1. As shown in FIGS. 1A and 1B and FIG. 2, the communication system 1 includes an Internet server (external server) 100, a home server 300, a router 400, and a terminal 500.
- an Internet server external server
- the communication system 1 includes an Internet server (external server) 100, a home server 300, a router 400, and a terminal 500.
- the home server 300 receives power information of home appliances and solar cell panels connected to the local area network set in the user's home via the router 400.
- the power information received by the in-home server 300 is, for example, data indicating the operation status of the home appliance such as the operation setting of the home appliance or power consumption, the generated power of the solar battery panel, etc., and information including the operation status of the electric device. is there.
- the home server 300 is connected to the Internet server 100 via the router 400 and transmits the received power information to the Internet server 100.
- the terminal 500 is an information processing apparatus that is carried by a user.
- the terminal 500 may be a smart phone, for example.
- the terminal 500 connects to the home server 300 via the router 400 and receives power information from the home server 300. Can be received.
- terminal 500 can receive power information from Internet server 100 by connecting to Internet server 100 via a 4G line or the like. it can.
- the terminal 500 is connected to the Internet server 100 via the router 400 and receives power information from the Internet server 100. You can also
- the terminal 500 when the terminal 500 is connected to the local area network, the terminal 500 can receive the power information from the home server 300 or the Internet server 100. Further, when the terminal 500 is not connected to the local area network, the terminal 500 can receive power information from the Internet server 100.
- FIG. 1A shows a case where the terminal 500 receives power information from the home server 300 when the terminal 500 can access the home server 300.
- FIG. 1B shows a case where the terminal 500 receives power information from the Internet server 100 when the terminal 500 cannot access the home server 300.
- the terminal 500 when connected to the local area network, the terminal 500 receives access permission information indicating that the Internet server 100 can access the in-home server 300. Terminal 500 accesses home server 300 and receives power information from home server 300.
- the terminal 500 when the terminal 500 is not connected to the local area network, the terminal 500 receives access permission information indicating that access to the home server 300 is impossible from the Internet server 100.
- the terminal 500 accesses the Internet server 100 and receives power information from the Internet server 100.
- the Internet server 100 includes a power information reception unit 110, an IP address information acquisition unit 120, an access permission determination unit 130, and a power information transmission unit 140.
- the power information receiving unit 110 receives data such as power information possessed by the home server 300 from the home server 300, for example, every 30 minutes.
- the terminal 500 connects to the Internet via a mobile network such as a 4G line (for example, LTE (Long Term Evolution) communication).
- a mobile network such as a 4G line (for example, LTE (Long Term Evolution) communication).
- the terminal 500 accesses the Internet server 100 and requests power information from the Internet server 100.
- the power information transmission unit 140 provides a screen of a Web page including power information held by the Internet server 100 to the terminal 500 that has accessed the website of the Internet server 100.
- a terminal 500 is connected via a router 400 by connecting to a local area network (hereinafter referred to as LAN) by a Wi-Fi (registered trademark) function or the like.
- LAN local area network
- Wi-Fi registered trademark
- the home server 300 is connected to a LAN set in the user's home.
- the in-home server 300 acquires data indicating the operational status of various “things” (electrical devices) connected via a LAN or other wireless communication (for example, Zigbee (registered trademark)).
- the electric devices include home appliances and solar cell panels.
- the home server 300 acquires power consumption data of home appliances and data of generated power of the solar battery panel, for example, every 5 minutes.
- the home server 300 stores the acquired data as power information.
- the home server 300 uploads the acquired data to the Internet server 100, for example, every 30 minutes.
- the Internet server 100 stores the data acquired from the home server 300 as power information.
- the home server 300 cannot upload data to the Internet server 100 with high frequency. Therefore, the timing at which the data stored in the Internet server 100 is updated may be delayed from the timing at which the data stored in the home server 300 is updated. Therefore, the power information stored in the home server 300 is newer than the power information stored in the Internet server 100. Therefore, the terminal 500 can receive the latest power information when accessing the in-home server 300 rather than accessing the Internet server 100.
- the time interval at which the home server 300 uploads the power information to the Internet server 100 is long / short, in other words, the power information of the Internet server 100 is updated / reduced less frequently / in real time.
- the property is low / high.
- power information having a high real-time property may be referred to as an instantaneous value
- power information having a low real-time property may be referred to as a non-instantaneous value.
- the Internet server 100 can access the in-home server 300, or the terminal 500 can receive power information from the in-home server 300. Is notified to the terminal 500.
- the Internet server 100 determines whether or not the terminal 500 can access the in-home server 300 in the access permission determination process described later. Information is transmitted to terminal 500.
- the terminal 500 determines whether the terminal 500 can access the in-home server 300 based on the access permission information received from the Internet server 100.
- the terminal 500 may determine whether to acquire power information from the home server 300 or the Internet server 100 based on the determination result. In this configuration, when it is determined that the terminal 500 can access the home server 300, power information is acquired from the home server 300. If it is determined that the terminal 500 cannot access the in-home server 300, the power information is acquired from the Internet server 100.
- the terminal 500 when the terminal 500 can access the in-home server 300 based on the determination result, the terminal 500 acquires power information from either the Internet server 100 or the in-home server 300, and obtains the information from the other side.
- a display for acquisition may be presented (see tab 503 in FIG. 4B). The user can determine whether to acquire the power information from either the Internet server 100 or the home server 300 based on the presented accessibility information.
- the power information is acquired from the Internet server 100. At this time, terminal 500 presents that power information cannot be acquired from home server 300 or does not present a display for acquiring power information from home server 300.
- the terminal 500 can access the in-home server 300, it is possible to prompt the user to access the terminal 500 to the in-home server 300. Therefore, the user can easily access the terminal 500 to the home server 300, and can easily acquire new power information. In addition, opportunities for the user to connect the terminal 500 to the home server 300 can be increased. Therefore, the terminal 500 can be prevented from accessing the Internet server 100 with high frequency, and the load on the Internet server 100 is unlikely to increase.
- FIG. 3 is a flowchart showing the flow of access permission determination processing.
- the Internet server 100 receives access from the terminal 500 (S1). Further, the Internet server 100 receives a request for power information from the terminal 500 (S2).
- the IP address information acquisition unit 120 of the Internet server 100 acquires the GIP (Global Internet Protocol) address of the terminal 500 that has accessed the Internet server 100 (S3).
- the IP address information acquisition unit 120 also acquires the GIP address of the home server 300 (S4, S5).
- the IP address information acquisition unit 120 acquires the GIP address of the home server 300 when accessed from the home server 300 via the Internet. More specifically, first, when the home server 300 accesses the Internet server 100 to upload data to the Internet server 100, the IP address information acquisition unit 120 receives the HTTP request received from the home server 300. To do. When home server 300 accesses Internet server 100 via a device such as a load balancer, the IP address information of the access source is stored in the X-Forwarded-for field included in the header field of the HTTP request. ing. In this case, the IP address information acquisition unit 120 handles the IP address stored in the X-Forwarded-for field as the GIP address of the home server 300.
- the IP address information acquisition unit 120 uses the IP address of the source of the received HTTP request as the home server 300. As a GIP address.
- the Internet server 100 can acquire the GIP address of the terminal 500 by the same method as the method of acquiring the GIP address of the home server 300.
- the IP address information acquisition unit 120 notifies the access permission determination unit 130 of the acquired GIP addresses of the terminal 500 and the home server 300.
- access permission determination unit 130 determines whether terminal 500 is connected to the LAN, in other words, terminal 500 can access in-home server 300. It is determined whether or not (S6). Specifically, when the GIP addresses of terminal 500 and home server 300 match (YES in S6), access permission determination unit 130 allows terminal 500 to connect to home server 300 because terminal 500 is connected to the LAN. (S7).
- the access permission determination unit 130 determines that the terminal 500 cannot access the home server 300 (S8). This is the end of the accessibility determination process.
- Switchable screen / non-switchable screen 4A and 4B show examples of Web page screens provided by the Internet server 100 to the terminal 500.
- FIG. The terminal 500 can display the screens shown in FIGS. 4A and 4B by accessing the Internet server 100 (see FIG. 1B).
- 4C and 4D show examples of Web page screens that the home server 300 provides to the terminal 500.
- FIG. The terminal 500 can display the screens shown in FIGS. 4C and 4D by accessing the in-home server 300 (see FIG. 1A).
- FIG. 4A shows a screen displayed by the terminal 500 when the terminal 500 cannot access the in-home server 300.
- the switching display 503 to the home server 300 is configured so as not to be switched.
- FIG. 4A shows a non-switchable screen in which the switching display 503 cannot be slid in the horizontal direction.
- FIG. 4B is a screen displayed by the terminal 500 when the terminal 500 can access the in-home server 300.
- the switching display 503 to the home server 300 is configured to be switchable.
- FIG. 4B shows a switchable screen on which the switching display 503 can be slid in the horizontal direction.
- the numerical values (12 kW) included in the screens shown in FIGS. 4A to 4D indicate the power generated by the solar battery panel shown in FIG. 2 and the latest power generated by the Internet server 100. .
- This numerical value corresponds to the above-described power information (non-instantaneous value), and the real-time property is low because the update frequency is lower than the latest generated power acquired by the home server.
- the amount ( ⁇ 396) shown below the numerical value (12 kW) indicates the amount of money that is expected to be obtained through power sales.
- Tabs 503 shown in FIGS. 4A to 4D correspond to the above-described access permission information (see FIGS. 1A and 1B). That is, the tab 503 indicates whether or not the terminal 500 can access the home server 300. On the switchable screen, the tab 503 accepts a user operation for switching the access destination of the terminal 500 between the home server 300 and the Internet server 100.
- the tab 503 is displayed in a grayed out state on the non-switchable screen. In this case, the tab 503 does not accept a user operation for switching the access destination of the terminal 500 to the home server 300.
- the tab 503 is displayed in a bright white state on the switchable screen.
- the tab 503 receives a user operation for switching the access destination of the terminal 500 to the home server 300. Specifically, when the user performs a drag operation on the tab 503 shown in FIG. 4B in the left direction of the screen, the access destination of the terminal 500 is switched to the home server 300. Then, the terminal 500 displays a screen shown in FIG.
- the screen of the terminal 500 shown in FIG. 4C is also a switchable screen.
- the screen configuration shown in FIG. 4C is the same as the screen configuration shown in FIG. However, when the screen shown in FIG. 4C is displayed, the terminal 500 acquires information with high real-time properties from the home server 300. Therefore, the interval at which the information in the screen shown in FIG. 4C is updated is earlier than the interval at which the information in the screen shown in FIG. 4B is updated.
- “Live” is displayed on the tab 503 in order to indicate that information with high real-time characteristics is being displayed.
- the access destination of the terminal 500 is switched to the Internet server 100.
- the numerical value (3.5 kW) displayed on the bottom side indicates the current power consumption of home appliances and the like at the user's home.
- the icon 504 is selected, for example, a screen including the power consumption of each home appliance connected to the LAN is displayed on the terminal 500, as in the screen illustrated in FIG.
- the power in the reverse flow (8.5 kW) in the system that is, the amount of power sold
- the charge / discharge power of the storage battery 0.0 kW
- FIG. Switch to the screen When the user performs a drag operation on the tab 503 shown in FIG. 4D in the right direction of the screen, the access destination of the terminal 500 is switched to the Internet server 100. At this time, “Live” disappears from the tab 503.
- a non-instantaneous value is displayed.
- generated power, power consumption, and charging / discharging of the storage battery are performed.
- Instantaneous values such as power can be displayed.
- the terminal 500 displays whether or not the home server 300 is accessible, so that when the terminal 500 cannot access the home server 300, the user attempts to connect to the home server 300. Can be suppressed. For example, as shown in FIG. 4A, when access to the home server 300 is impossible, the terminal 500 does not accept the switching operation of the tab 503 and switches the access destination to the home server 300. By disabling, the user does not have to try to access the home server 300.
- the terminal 500 can prompt the user to connect to the home server 300 by indicating that the information displayed when accessing the home server 300 is new. For example, as shown in FIGS. 4A to 4D, when switching to the home server 300, the terminal 500 displays “LIVE” indicating that the power information is new. Switching to the server 300 is prompted.
- FIGS. 5A to 5C show examples of Web page screens that the home server 300 provides to the terminal 500.
- FIG. The terminal 500 can display the screens shown in FIGS. 5A to 5C by accessing the home server 300.
- the screen shown in FIG. 5A the power consumption of the entire house, the amount of photovoltaic power generation, the amount of external power generation, the amount of electricity purchased and sold, and the remaining amount (%) of the storage battery in the past 24 hours are displayed.
- the screen shown in FIG. 5B shows real-time power consumption of a plurality of home appliances.
- the screen shown in FIG. 5C shows a setting menu related to a solar power generation system including a solar battery panel and a storage battery.
- the terminal 500 can display the screens shown in FIGS.
- the menu shown in FIG. 5C includes a link to a function that can be displayed only when the terminal 500 is accessing the home server 300.
- the terminal 500 can display the screen shown in FIG. 5C only when connected to the LAN.
- an operation for selecting one of the tabs (“24 hours”, “1 month”, and “1 year”) on the graph.
- the home server 300 changes the period of the horizontal axis of the graph in accordance with the selected tab.
- an operation for selecting one or more of the tabs (“power generation”, “external power generation”, “consumption”, “power sale”, “power purchase”, and “power storage”) below the graph is performed by the terminal 500.
- the in-home server 300 displays the content corresponding to the selected one or more tabs on the screen of the terminal 500.
- names of a plurality of home appliances are arranged in the order of power consumption.
- the terminal 500 When the terminal 500 is connected to the local area network, the terminal 500 can display information with a high real-time property provided by the home server 300 (screens shown in FIGS. 5A to 5C).
- FIGS. 6A to 6C show examples of Web page screens provided to the terminal 500 by the Internet server 100.
- FIG. The terminal 500 can display the screens shown in FIGS. 6A to 6C by accessing the Internet server 100.
- the graph shown in FIG. 6A shows changes in generated power over the past 24 hours.
- the graph shown in FIG. 6B shows the change in power consumption over the past 24 hours.
- the graph shown in (c) of Drawing 6 shows the rate of the amount of power consumption of each household appliance.
- the Internet server 100 displays the type of data displayed by the terminal 500 Switch.
- the Internet server 100 changes the period of the horizontal axis of the graph.
- the Internet server 100 transmits data of different days to the terminal 500. To display.
- the Internet server 100 displays data for different periods on the terminal 500.
- the terminal 500 is connected to the local area network or not, the terminal 500 is provided with the past results provided by the Internet server 100 (shown in (a) to (c) of FIG. 6). Screen) can be displayed.
- the user can display the information displayed on the terminal 500 by the simple operation of sliding the tab 503 shown in FIGS. 4B to 4D.
- the high-real-time information provided by 300 ((a) to (c) in FIG. 5)
- the past results provided by the Internet server 100 ((a) to (c) in FIG. 6)
- the configuration has been described in which the Internet server 100 determines whether the terminal 500 can access the in-home server 300 and the Internet server 100 notifies the terminal 500 of the determination result.
- a configuration is described in which an application (not shown) installed in the terminal 500 determines whether the terminal 500 can access the in-home server 300 and the application operates according to the determination result. To do.
- the terminal 500 (application) according to the present embodiment determines whether or not the GIP address of the terminal 500 and the GIP address of the home server 300 match. For example, the terminal 500 may acquire the GIP address of the home server 300 by the procedure described below.
- the terminal 500 instructs the Internet server 100 to acquire the GIP address of the home server 300.
- the Internet server 100 instructs the home server 300 to notify the home server 300 of the GIP address.
- the home server 300 notifies the Internet server 100 of the GIP address of the home server 300.
- the Internet server 100 notifies the terminal 500 of the GIP address of the home server 300 notified from the home server 300.
- the terminal 500 can acquire the GIP address of the home server 300 even when not connected to the LAN.
- the Internet server 100 may determine whether the GIP addresses of the terminal 500 and the home server 300 match.
- the Internet server 100 notifies the application of the terminal 500 of the determination result.
- the Internet server 100 acquires information on the GIP addresses of the in-home server 300 and the terminal 500, for example, by the method described above.
- the application of the terminal 500 may search whether the home server 300 exists in a network (LTE or the like) to which the terminal 500 is connected.
- the application of the terminal 500 finds the home server 300 in the network to which the terminal 500 is connected, the above-described switchable screen (see FIG. 4B) is displayed.
- the application of the terminal 500 can determine whether or not the home server 300 can be accessed without acquiring the GIP address of the home server 300.
- terminal 500 leaves the Internet server 100 as the access destination of the terminal 500.
- terminal 500 automatically switches the access destination of terminal 500 from Internet server 100 to home server 300.
- terminal 500 may ask the user whether to switch the access destination of terminal 500 from Internet server 100 to home server 300.
- Each control block of the Internet server 100, the home server 300, and the terminal 500 may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or using a CPU (Central Processing Unit). It may be realized by software.
- the Internet server 100, the in-home server 300, and the terminal 500 have a CPU that executes instructions of a program that is software that realizes each function, and the program and various data are recorded so as to be readable by a computer (or CPU).
- ROM Read Only Memory
- a storage device latter are referred to as “recording media”
- RAM Random Access Memory
- the objective of this invention is achieved when a computer (or CPU) reads the said program from the said recording medium and runs it.
- a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used.
- the program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program.
- an arbitrary transmission medium such as a communication network or a broadcast wave
- one embodiment of the present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.
- the Internet server (100) stores at least information including operation statuses of electrical devices uploaded from the home server (300) connected to the local area network via the local area network and the Internet.
- the Internet server determines whether the terminal is accessible to the home server and notifies the terminal of the determination result. .
- the terminal when the terminal requests information including the operation status of various electrical devices, the terminal is notified of whether the terminal can access the home server. Based on the notification from the Internet server, the terminal can determine whether to acquire the information indirectly from the Internet server or directly from the home server.
- the home server and the electrical device may be connected via a local area network, or may be connected by any other wireless method such as Zigbee (registered trademark).
- the terminal may prohibit the operation to access the home server.
- the terminal may determine whether to switch the access destination to the home server.
- the Internet server can reduce a load based on communication with the terminal. Moreover, the timing at which the information stored in the home server is updated may be delayed from the timing at which the information stored in the home server is updated. In this case, the terminal may not be able to acquire the latest information from the Internet server.
- the terminal when the terminal is accessible to the home server, the terminal can acquire the latest information from the home server by switching the access destination from the Internet server to the home server. Therefore, it is possible to reduce the necessity for the home server to frequently upload the latest data to the Internet server. As a result, the terminal can easily acquire the latest information without increasing the load on the Internet server.
- the Internet server determines that the terminal is accessible to the in-house server when the global IP address (GIP) of the terminal and the in-house server is the same in aspect 1 above. May be.
- GIP global IP address
- the terminal determines whether or not the terminal can access the home server based on the global IP address of the terminal and the home server. Specifically, when the terminal and the home server are connected to the same local area network, the global IP addresses of the terminal and the home server are the same. Therefore, when the global IP address of the terminal and the home server are the same, the terminal can access the home server. When the terminal can access the home server, the terminal can directly obtain the latest information from the home server. In addition, the load on the Internet server can be reduced.
- the Internet server according to aspect 3 of the present invention can acquire the information from either the Internet server or the in-home server when it is determined in the above-described aspect 1 or 2 that the terminal is accessible to the in-house server. On the other hand, if it is determined that the terminal cannot access the home server, it may be presented that the information cannot be acquired from the home server.
- the user can determine whether to access the home server or the Internet server and acquire the information based on the presented information.
- the terminal determines whether it can access the home server. Based on the result of the determination, the terminal can determine whether to acquire information including the operating status of various electrical devices indirectly from the Internet server or directly from the home server. Alternatively, when the terminal is accessible to the home server, the user may cause the user to select whether to acquire information from the Internet server or the home server. When the terminal acquires information from the home server, the Internet server can reduce a load based on communication with the terminal. In addition, when it is determined that the terminal is accessible to the home server, the terminal can obtain the latest information from the home server by accessing the home server.
- the terminal can determine whether or not the terminal can access the in-home server based on the determination result by the Internet server.
- a communication system includes a home server connected to the Internet via a local area network, an Internet server that stores information including the operating status of an electrical device uploaded from the home server to the Internet, and A communication system including a home server and a terminal that obtains the information from the Internet server, and the terminal or the Internet server can access the home server when the information is requested from the terminal. If the terminal can access the in-house server, the terminal acquires the information from either the Internet server or the in-house server, and acquires the information from the other Present the display to get.
- the communication terminal when the communication system determines that the home server is accessible, the communication terminal presents that the terminal can acquire information from either the Internet server or the home server. Can be used to determine whether to obtain information from an Internet server or a home server.
- a communication system includes a home server connected to the Internet via a local area network, an Internet server that stores information including an operation status of an electrical device uploaded from the home server to the Internet, A communication system including a home server and a terminal that obtains the information from the Internet server, and the terminal or the Internet server can access the home server when the information is requested from the terminal. If the terminal is not accessible to the home server, the terminal cannot obtain the information from the home server in addition to obtaining the information from the Internet server. The display to show that.
- the terminal when the terminal cannot access the home server, the terminal can automatically acquire information from the Internet server.
- a communication system (1) according to aspect 8 of the present invention includes the Internet server according to any one of aspects 1 to 3 and the terminal according to aspect 4 or 5. According to said structure, there can exist an effect similar to the internet server and terminal which were mentioned above.
- the in-home server may store the new information as compared with the information possessed by the Internet server.
- the terminal when acquiring information from a home server, acquires information that is newer than when acquiring information from an Internet server, that is, information that includes an operating status closer to the current operating status of an electrical device. can do.
- An Internet server control method is an Internet server that stores at least information including operation statuses of electrical devices uploaded from a home server connected to a local area network via the local area network and the Internet.
- the Internet server requests the information from the terminal, it is determined whether or not the terminal is accessible to the home server, and the determination result is notified to the terminal. According to said structure, there can exist an effect similar to the internet server mentioned above.
- the communication system (1), the Internet server (100), the home server (300), and the terminal (500) according to each aspect of the present invention may be realized by a computer.
- the computer is connected to an Internet server ( 100), the home server (300), and the terminal (500) are operated as respective units (software elements), thereby realizing the Internet server (100), the home server (300), and the terminal (500) on a computer.
- a computer-readable recording medium on which the control program is recorded fall within the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
Abstract
端末が最新の情報を表示するために、宅内サーバにアクセスすることが可能かどうかを示す情報を端末に提供する。宅内サーバ(300)からローカルエリアネットワークを介してインターネットにアップロードされる情報を保存するインターネットサーバ(100)は、端末(500)から情報を要求された場合、端末(500)が宅内サーバ(300)にアクセス可能であるか否かを示す判定の結果を端末(500)に通知する。
Description
本発明は、インターネットサーバ、インターネットサーバの制御方法、端末、通信システム、インターネットサーバの制御方法、および制御プログラムに関し、例えば、宅内サーバからアップロードされた情報を端末に提供する技術に関する。
自宅における電気、水道、およびガス等の現在の使用量をいつでも簡単に確認したいというユーザの要望に応えるために、IoT(Internet of Things)を利用するサービスが提供されている。IoTとは、様々な“もの”(Things)がインターネットに接続されて、それらの“もの”同士が情報交換することにより、相互に制御する仕組みのことである。サービスに加入したユーザは、インターネットに接続可能な端末を用いて、インターネットにアップロードされたデータを閲覧することができる。特許文献1には、IoTを利用したサービスを提供する通信システムの一例が開示されている。
特許文献1には、家電機器と、家電機器の消費電力を測定するタップと、家電の遠隔監視を行うための制御装置であるHEMS(Home Energy ManagementSystem)コントローラと、HEMSコントローラとEthernet(登録商標)を用いて有線接続されているルータと、ユーザが遠隔監視に用いるためのスマートフォンなどの携帯端末とを備える遠隔監視システムが記載されている。
特許文献1の遠隔管理システムにおいては、HEMSコントローラは、携帯端末等を用いてユーザから直接アクセスされて制御される機器ではなく、ユーザに直接アクセスされるサーバを介して間接的にアクセスされる機器である。したがって、ユーザは携帯端末からサーバにアクセスすることにより、電力に関する情報を閲覧する。
図7は、IoTを利用したサービスを提供する通信システム9の概略図である。図7に示す通信システム9において、ローカルエリアネットワーク(LAN;Local Area Network)には、家電機器(電気機器)、各種センサー、および太陽電池パネル等が接続されている。これらの“もの”が生成するデータ、例えば、家電機器の消費電力量および太陽電池パネルの発電電力などの電力情報は、リアルタイムで、LAN上にある宅内サーバ9300に送信される。宅内サーバ9300が受信したデータは、宅内サーバ9300から、ルータ9400を通って、インターネットサーバ9100へアップロードされる。図7に示すように、端末9500は、ブラウザアプリケーションを用いて、インターネットサーバ9100のウェブサイトにアクセスすることにより、インターネットサーバ9100上に保存されたデータを、表示することができる。したがって、端末9500は、宅外にあるか宅内にあるかにかかわらず、電力情報を表示することができる。
ところで、図7に示す通信システム9において、宅内サーバ9300に保存されたデータは、宅内サーバ9300が家電機器の動作状況を示すデータを取得するたびに更新される。そのため、宅内サーバ9300に保存されたデータは、リアルタイム性が高い。一方、宅内サーバ9300からインターネットサーバ9100に最新のデータがアップロードされる頻度が低い場合、インターネットサーバ9100に保存されたデータが更新されるタイミングは遅れる場合がある。この場合、インターネットサーバ9100に保存されているデータはリアルタイム性が低いことになる。そのため、インターネットサーバ9100にアクセスしてデータを取得する端末9500は、リアルタイム性の低いデータを取得することになり、最新の電力情報を表示することはできない。また、インターネットサーバ9100に保存されているデータのリアルタイム性を高めるために、宅内サーバ9300がインターネットサーバ9100に対して、最新のデータを高頻度でアップロードする場合、インターネットサーバ9100に掛かる負荷が大きくなる。また、端末9500がインターネットサーバ9100に高頻度でアクセスする場合も、インターネットサーバ9100に掛かる負荷が大きくなる。
本発明の一態様は、インターネットサーバに掛かる負荷を大きくすることなく、端末が最新の情報を取得しやすくする技術を提供することを目的とする。
上記の課題を解決するために、本発明の一態様に係るインターネットサーバは、ローカルエリアネットワークに接続された宅内サーバからローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバであって、当該インターネットサーバが端末から上記情報を要求された場合、上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、判定の結果を上記端末に通知する。
上記の課題を解決するために、本発明の一態様に係る端末は、ローカルエリアネットワークを介してインターネットに接続する宅内サーバ、および、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバから上記情報を取得する端末であって、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、当該端末が上記宅内サーバにアクセス可能であると判定した場合、(i)上記宅内サーバから上記情報を取得するか、または(ii)上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、当該端末が上記宅内サーバにアクセス不可能であると判定した場合、(iii)上記インターネットサーバから上記情報を取得するか、または(iv)上記宅内サーバから上記情報を取得不可能であることを提示する。
上記の課題を解決するために、本発明の一態様に係る通信システムは、ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、上記端末から上記情報を要求した場合、上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、上記端末が上記宅内サーバにアクセス可能である場合に、上記端末が、上記インターネットサーバまたは上記宅内サーバのどちらか一方から上記情報を取得し、他方から上記情報を取得するための表示を提示する。
上記の課題を解決するために、本発明の一態様に係る通信システムは、ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、上記端末から上記情報を要求した場合、上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、上記端末が上記宅内サーバにアクセス可能ではない場合に、上記端末が、上記インターネットサーバから上記情報を取得することに加えて、上記宅内サーバから上記情報を取得できないことを示すための表示を提示する。
上記の課題を解決するために、本発明の一態様に係るインターネットサーバの制御方法は、ローカルエリアネットワークに接続された宅内サーバからローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバの制御方法であって、当該インターネットサーバが端末から上記情報を要求された場合、上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、判定の結果を上記端末に通知する。
本発明の一態様によれば、インターネットサーバに掛かる負荷を大きくすることなく、端末が最新の情報を取得しやすくなる。
〔実施形態1〕
以下、本発明の実施の形態について、図1から図6を用いて詳細に説明する。
以下、本発明の実施の形態について、図1から図6を用いて詳細に説明する。
(通信システム1の概要)
図1の(a)(b)および図2を用いて、本実施形態に係る通信システム1の構成を説明する。図1の(a)(b)は、通信システム1の構成を示すブロック図である。図2は、通信システム1の概略図である。図1の(a)(b)および図2に示すように、通信システム1は、インターネットサーバ(宅外サーバ)100、宅内サーバ300、ルータ400、および端末500を含む。
図1の(a)(b)および図2を用いて、本実施形態に係る通信システム1の構成を説明する。図1の(a)(b)は、通信システム1の構成を示すブロック図である。図2は、通信システム1の概略図である。図1の(a)(b)および図2に示すように、通信システム1は、インターネットサーバ(宅外サーバ)100、宅内サーバ300、ルータ400、および端末500を含む。
図2に示すように、宅内サーバ300は、ルータ400を介して、ユーザの自宅内で設定されているローカルエリアネットワークに接続されている家電機器および太陽電池パネル等の電力情報を受信する。宅内サーバ300が受信する電力情報は、たとえば、家電機器の動作設定や消費電力などの家電機器の動作状況を示すデータや太陽電池パネルの発電電力等であり、電気機器の動作状況を含む情報である。宅内サーバ300は、ルータ400を介して、インターネットサーバ100と接続し、受信した電力情報をインターネットサーバ100に送信する。
端末500は、ユーザによって持ち運びされる情報処理装置である。端末500は、例えば、スマートホンであってよい。図2に示すように、端末500が宅内にあり、端末500がローカルエリアネットワークに接続されている場合、端末500は、ルータ400を介して宅内サーバ300に接続し、宅内サーバ300から電力情報を受信することができる。端末500が宅外にあって、端末500がローカルエリアネットワークに接続されていない場合、端末500は、4G回線等によってインターネットサーバ100に接続して、インターネットサーバ100から、電力情報を受信することができる。なお、図示はしていないが、端末500がローカルエリアネットワークに接続されている場合であっても、端末500はルータ400を介してインターネットサーバ100に接続して、インターネットサーバ100から電力情報を受信することもできる。
このように、図2に示す通信システム1では、端末500がローカルエリアネットワークに接続されている場合は、端末500は宅内サーバ300またはインターネットサーバ100から電力情報を受信することができる。また、端末500がローカルエリアネットワークに接続されていない場合は、端末500はインターネットサーバ100から電力情報を受信することができる。
図1の(a)は、端末500が、宅内サーバ300へアクセス可能である場合に、宅内サーバ300から電力情報を受信する場合を示す。図1の(b)は、端末500が、宅内サーバ300へアクセス不可能である場合に、インターネットサーバ100から電力情報を受信する場合を示す。
図1の(a)に示すように、端末500は、ローカルエリアネットワークに接続されている場合、インターネットサーバ100から宅内サーバ300へのアクセス可能であることを示すアクセス可否情報を受信する。端末500は、宅内サーバ300へアクセスし、宅内サーバ300から電力情報を受信する。
図1の(b)に示すように、端末500は、ローカルエリアネットワークに接続されていない場合、インターネットサーバ100から、宅内サーバ300へのアクセス不可能であることを示すアクセス可否情報を受信する。端末500は、インターネットサーバ100へアクセスし、インターネットサーバ100から電力情報を受信する。
ここで、図1の(a)(b)に示すように、インターネットサーバ100は、電力情報受信部110、IPアドレス情報取得部120、アクセス可否判定部130、および電力情報送信部140を含む。電力情報受信部110は、宅内サーバ300から、例えば30分おきに、宅内サーバ300が所持する電力情報等のデータを受信する。
図1の(a)(b)に示すように、端末500は、4G回線(例えば、LTE(Long Term Evolution)通信)等の携帯ネットワークを介して、インターネットに接続する。図示はしていないが、端末500は、インターネットサーバ100にアクセスして、インターネットサーバ100に電力情報をリクエストする。そして、電力情報送信部140は、インターネットサーバ100のウェブサイトへアクセスしてきた端末500に対し、インターネットサーバ100が保持する電力情報を含むWebページの画面を提供する。
一方、図1の(a)に示すように、端末500は、Wi-Fi(登録商標)機能等によって、ローカルエリアネットワーク(以下では、LANと記載する)に接続することによって、ルータ400を介して宅内サーバ300にアクセスすることができる。したがって、端末500が自宅内または自宅の近傍にある場合、端末500はLANに接続することができ、宅内サーバ300にアクセスすることができる。
図1の(a)(b)に示すように、宅内サーバ300は、ユーザの自宅内で設定されたLANに接続されている。宅内サーバ300は、LANまたは他の無線通信(例えばZigbee(登録商標))で接続されている様々な“もの”(電気機器)の動作状況を示すデータを取得する。図2では、電気機器には、家電機器および太陽電池パネルが含まれる。本実施形態では、宅内サーバ300は、例えば5分おきに、家電機器の消費電力のデータを取得するとともに、太陽電池パネルの発電電力のデータを取得する。宅内サーバ300は、取得したデータを、電力情報として保存する。また、宅内サーバ300は、例えば30分おきに、取得したデータを、インターネットサーバ100にアップロードする。インターネットサーバ100は、宅内サーバ300から取得したデータを、電力情報として保存する。
インターネットサーバ100の負荷を抑制するために、宅内サーバ300はインターネットサーバ100にデータをあまり高頻度でアップロードすることはできない。そのため、インターネットサーバ100が保存するデータが更新されるタイミングは、宅内サーバ300が保存するデータが更新されるタイミングから遅れる場合がある。したがって、宅内サーバ300が保存している電力情報の方が、インターネットサーバ100に保存された電力情報より新しい。そのため、端末500はインターネットサーバ100にアクセスするよりも、宅内サーバ300にアクセスする方が、最新の電力情報の提供を受けられる。ここで、宅内サーバ300がインターネットサーバ100に電力情報をアップロードする時間間隔が長い/短いこと、換言すれば、インターネットサーバ100の電力情報が更新される頻度が少ない/多いことで、電力情報のリアルタイム性が低い/高いことになる。以下、リアルタイム性の高い電力情報のことを瞬時値といい、リアルタイム性の低い電力情報のことを非瞬時値ということがある。
そこで、端末500が宅内サーバ300にアクセス可能である場合、インターネットサーバ100は、端末500が宅内サーバ300にアクセス可能であること、または、端末500が宅内サーバ300から電力情報の提供を受けられることを、端末500に通知する。本実施形態では、図1の(a)(b)に示すように、インターネットサーバ100は、後述するアクセス可否判定処理において、端末500が宅内サーバ300にアクセス可能であるか否かを示すアクセス可否情報を、端末500に送信する。
端末500は、インターネットサーバ100から受信したアクセス可否情報に基づいて、端末500が宅内サーバ300にアクセス可能であるか否かを判定する。
端末500は、判定の結果に基づいて、宅内サーバ300およびインターネットサーバ100のどちらから電力情報を取得するかを決定してもよい。この構成では、端末500が宅内サーバ300にアクセス可能であると判定した場合、宅内サーバ300から電力情報を取得するようにする。また、端末500が宅内サーバ300にアクセス不可能であると判定した場合は、インターネットサーバ100から電力情報を取得する。
あるいは、端末500は、判定の結果に基づいて、宅内サーバ300にアクセス可能であるか否かを示す情報、換言すれば、宅内サーバ300から電力情報を取得可能であるか否かを示すアクセス可否情報を提示してもよい。この構成では、端末500が宅内サーバ300にアクセス可能であると判定した場合、インターネットサーバ100および宅内サーバ300のどちらからでも電力情報を取得可能であることを提示する。ユーザは、提示されたアクセス可否情報に基づいて、インターネットサーバ100および宅内サーバ300のどちらから電力情報を取得するかを決定することができる。
あるいは、端末500は、判定の結果に基づいて、端末500が宅内サーバ300にアクセス可能である場合に、インターネットサーバ100または宅内サーバ300のどちらか一方から電力情報を取得し、他方から上記情報を取得するための表示を提示してもよい(図4の(b)のタブ503参照)。ユーザは、提示されたアクセス可否情報に基づいて、インターネットサーバ100および宅内サーバ300のどちらから電力情報を取得するかどうかを決定することができる。
また、端末500が宅内サーバ300にアクセス不可能であると判定した場合は、インターネットサーバ100から電力情報を取得する。このとき、端末500は、宅内サーバ300から電力情報を取得不可能であることを提示するか、宅内サーバ300から電力情報を取得するための表示を提示しないようにする。
このように、端末500が宅内サーバ300にアクセス可能であることを判定することによって、ユーザに、端末500を宅内サーバ300にアクセスさせることを促すことができる。そのため、ユーザは、端末500を宅内サーバ300にアクセスさせやすくなり、容易に新しい電力情報を取得することができるようになる。また、ユーザに、端末500を宅内サーバ300へ接続させる機会を増やすことができる。そのため、端末500がインターネットサーバ100に高頻度でアクセスすることを抑制でき、インターネットサーバ100に掛かる負荷が大きくなりにくい。
(アクセス可否判定処理の流れ)
図3を用いて、インターネットサーバ100が実行するアクセス可否判定処理の流れを説明する。図3は、アクセス可否判定処理の流れを示すフローチャートである。図3に示すように、インターネットサーバ100は、端末500からアクセスを受ける(S1)。また、インターネットサーバ100は、端末500から、電力情報のリクエストを受信する(S2)。
図3を用いて、インターネットサーバ100が実行するアクセス可否判定処理の流れを説明する。図3は、アクセス可否判定処理の流れを示すフローチャートである。図3に示すように、インターネットサーバ100は、端末500からアクセスを受ける(S1)。また、インターネットサーバ100は、端末500から、電力情報のリクエストを受信する(S2)。
次に、インターネットサーバ100のIPアドレス情報取得部120は、インターネットサーバ100にアクセスしてきた端末500のGIP(Global Internet Protocol)アドレスを取得する(S3)。また、IPアドレス情報取得部120は、宅内サーバ300のGIPアドレスも取得する(S4、S5)。
具体的には、IPアドレス情報取得部120は、インターネットを通じて宅内サーバ300からアクセスされた際、宅内サーバ300のGIPアドレスを取得する。より詳細には、まず、宅内サーバ300が、データをインターネットサーバ100にアップロードするために、インターネットサーバ100にアクセスしてきたとき、IPアドレス情報取得部120は、宅内サーバ300から受信したHTTPリクエストを受信する。宅内サーバ300が、ロードバランサ等の機器を経由して、インターネットサーバ100にアクセスする場合、HTTPリクエストのヘッダフィールドに含まれるX-Forwarded-forフィールドには、アクセス元のIPアドレスの情報が格納されている。この場合、IPアドレス情報取得部120は、上記X-Forwarded-forフィールドに格納されたIPアドレスを、宅内サーバ300のGIPアドレスとして扱う。一方、宅内サーバ300が、ロードバランサ等の機器を経由せずに、直接インターネットサーバ100にアクセスする場合、IPアドレス情報取得部120は、受信したHTTPリクエストの送信元のIPアドレスを、宅内サーバ300のGIPアドレスとして扱う。また、インターネットサーバ100は、端末500がインターネットサーバ100にアクセスしてきた場合、宅内サーバ300のGIPアドレスを取得する方法と同様の方法で、端末500のGIPアドレスを取得することができる。
IPアドレス情報取得部120は、取得した端末500および宅内サーバ300の各GIPアドレスを、アクセス可否判定部130に通知する。
アクセス可否判定部130は、IPアドレス情報取得部120から通知されたGIPアドレスに基づいて、端末500がLANに接続しているか否か、換言すれば、端末500が宅内サーバ300にアクセス可能であるか否かを判定する(S6)。具体的には、端末500および宅内サーバ300のGIPアドレスが一致する場合(S6でYES)、アクセス可否判定部130は、端末500がLANに接続しており、端末500が宅内サーバ300にアクセス可能であると判定する(S7)。
一方、端末500および宅内サーバ300のGIPアドレスが一致しない場合(S6でNO)、アクセス可否判定部130は、端末500が宅内サーバ300にアクセス不可能であると判定する(S8)。以上で、アクセス可否判定処理は終了する。
(切り替え可能画面/切り替え不可能画面)
図4の(a)(b)は、インターネットサーバ100が端末500に提供するWebページの画面例を示す。端末500は、インターネットサーバ100にアクセスする(図1の(b)参照)ことによって、図4の(a)(b)に示す画面を表示することができる。また、図4の(c)(d)は、宅内サーバ300が端末500に提供するWebページの画面例を示す。端末500は、宅内サーバ300にアクセスする(図1の(a)参照)ことによって、図4の(c)(d)に示す画面を表示することができる。
図4の(a)(b)は、インターネットサーバ100が端末500に提供するWebページの画面例を示す。端末500は、インターネットサーバ100にアクセスする(図1の(b)参照)ことによって、図4の(a)(b)に示す画面を表示することができる。また、図4の(c)(d)は、宅内サーバ300が端末500に提供するWebページの画面例を示す。端末500は、宅内サーバ300にアクセスする(図1の(a)参照)ことによって、図4の(c)(d)に示す画面を表示することができる。
端末500がインターネットサーバ100にアクセスしている場合、端末500が宅内サーバ300にアクセス可能であるか否かに応じて、インターネットサーバ100は、図4の(a)および図4の(b)に示す画面のどちらか一方を、端末500に提供し、端末500の画面に表示させる。図4の(a)は、端末500が宅内サーバ300にアクセスすることが不可能である場合に端末500が表示する画面である。図4の(a)に示すように、宅内サーバ300への切り替え表示503が切替不可能に構成されている。図4の(a)は、切り替え表示503を横方向にスライドさせることができない切り替え不可能画面である。図4の(b)は、端末500が宅内サーバ300にアクセスすることが可能である場合に端末500が表示する画面である。図4の(b)に示すように、宅内サーバ300への切り替え表示503が切替可能に構成されている。図4の(b)は、切り替え表示503を横方向にスライドさせることができる切り替え可能画面である。
図4の(a)~(d)に示す画面に含まれる数値(12kW)は、図2に示す太陽電池パネル等による発電電力を示し、インターネットサーバ100が取得している最新の発電電力を示す。この数値は、前述した電力情報(非瞬時値)に対応しており、宅内サーバが取得している最新の発電電力より、更新頻度が低いためにリアルタイム性が低い。また、数値(12kW)の下に示された金額(¥396)は、売電によって得られる見込みの金額を示す。図4の(a)~(d)に示すタブ503は、前述したアクセス可否情報(図1の(a)(b)参照)に対応する。つまり、タブ503は、端末500が宅内サーバ300にアクセスすることが可能であるか否かを示す。また、切り替え可能画面では、タブ503は、端末500のアクセス先を、宅内サーバ300とインターネットサーバ100との間で切り替えるユーザの操作を受け付ける。
図4の(a)に示すように、切り替え不可能画面では、タブ503はグレーアウトされた様態で表示される。この場合、タブ503は、端末500のアクセス先を宅内サーバ300に切り替えるユーザの操作を受け付けない。
図4の(b)に示すように、切り替え可能画面では、タブ503は、明るい白色の様態で表示される。この場合、タブ503は、端末500のアクセス先を宅内サーバ300に切り替えるユーザの操作を受け付ける。具体的には、ユーザが、図4の(b)に示すタブ503を画面の左方向にドラッグ操作を行った場合、端末500のアクセス先は宅内サーバ300に切り替わる。すると、端末500は、図4の(c)に示す画面を表示する。
図4の(c)に示す端末500の画面も、切り替え可能画面である。図4の(c)に示す画面の構成は、図4の(b)に示す画面の構成と同じである。しかしながら、図4の(c)に示す画面が表示されているとき、端末500は、宅内サーバ300から、リアルタイム性が高い情報を取得している。したがって、図4の(c)に示す画面内の情報が更新される間隔は、図4の(b)に示す画面内の情報が更新される間隔と比較して早くなる。図4の(c)に示す画面には、リアルタイム性の高い情報を表示していることを示すために、タブ503に「LIVE」と表示されている。ユーザが、図4の(c)に示すタブ503を画面の右方向にドラッグ操作を行った場合、端末500のアクセス先はインターネットサーバ100に切り替わる。このとき、タブ503から「LIVE」の表示は消える。ユーザが、図4の(c)に示す画面の中央部の右端に表示された矢印をタップ操作(選択)した場合、図4の(c)に示す画面は、図4の(d)に示す画面に切り替わる。この場合、端末500のアクセス先は宅内サーバ300のままである。
図4の(d)に示す端末500の画面において、一番下側に表示された数値(3.5kW)は、ユーザの自宅における家電機器等の現在の消費電力を示す。アイコン504が選択された場合、例えば、図5の(b)に示す画面のように、LANに接続された各家電機器の消費電力を含む画面が端末500に表示される。また、図4の(d)に示す画面では、発電電力(12.0kW)、系統に逆潮流中の電力(8.5kW)つまり売電量、および蓄電池の充放電の電力(0.0kW)も表示されている。ユーザが、図4の(d)に示す画面の中央部の左端に表示された矢印をタップ操作(選択)した場合、図4の(d)に示す画面は、図4の(c)に示す画面に切り替わる。また、ユーザが、図4の(d)に示すタブ503を画面の右方向にドラッグ操作を行った場合、端末500のアクセス先はインターネットサーバ100に切り替わる。このとき、タブ503から「LIVE」の表示は消える。
このように、端末500をインターネットサーバ100にアクセスさせたときに表示されるのは非瞬時値であるが、端末500を宅内サーバ300にアクセスさせることによって、発電電力、消費電力、蓄電池の充放電電力などの瞬時値を表示させることができる。
また、端末500は、宅内サーバ300へのアクセス可能であるか否かを表示することにより、宅内サーバ300へのアクセスが不可能である場合に、ユーザが宅内サーバ300への接続を試みることを抑制できる。たとえば、図4の(a)に示すように、宅内サーバ300へのアクセスが不可能である場合は、端末500は、タブ503の切り替え操作を受け付けず、宅内サーバ300へのアクセス先の切り替えを不可にすることにより、ユーザは、宅内サーバ300へのアクセスを試みなくてすむ。
また、端末500は、宅内サーバ300へアクセスしているときに表示される情報が新しいことを示すことで、ユーザに、宅内サーバ300への接続を促すことができる。たとえば、図4の(a)~(d)に示すように、宅内サーバ300に切り替えた時に、端末500には、電力情報が新しいことを示す「LIVE」が表示されるので、ユーザに、宅内サーバ300への切り替えが促される。
(宅内サーバ300が提供する画面例)
図5の(a)~(c)は、宅内サーバ300が端末500に提供するWebページの画面例を示す。端末500は、宅内サーバ300にアクセスすることによって、図5の(a)~(c)に示す画面を表示することができる。図5の(a)に示す画面では、過去の24時間における、家全体の消費電力、太陽光発電量、外部発電量、売買電量、蓄電池の残量(%)が表示されている。図5の(b)に示す画面は、複数の家電機器のリアルタイムの消費電力を示している。図5の(c)に示す画面は、太陽電池パネルおよび蓄電池を備えた太陽光発電システムに関する設定メニューを示している。端末500は、宅内サーバ300にアクセスしている場合のみ、つまり、LANに接続している場合のみ、図5の(a)および図5の(b)に示す画面を表示することができる。また、図5の(c)に示すメニューには、端末500が宅内サーバ300にアクセスしている場合のみ、表示することができる機能へのリンクが含まれている。端末500は、LANに接続している場合のみ、図5の(c)に示す画面を表示することができる。
図5の(a)~(c)は、宅内サーバ300が端末500に提供するWebページの画面例を示す。端末500は、宅内サーバ300にアクセスすることによって、図5の(a)~(c)に示す画面を表示することができる。図5の(a)に示す画面では、過去の24時間における、家全体の消費電力、太陽光発電量、外部発電量、売買電量、蓄電池の残量(%)が表示されている。図5の(b)に示す画面は、複数の家電機器のリアルタイムの消費電力を示している。図5の(c)に示す画面は、太陽電池パネルおよび蓄電池を備えた太陽光発電システムに関する設定メニューを示している。端末500は、宅内サーバ300にアクセスしている場合のみ、つまり、LANに接続している場合のみ、図5の(a)および図5の(b)に示す画面を表示することができる。また、図5の(c)に示すメニューには、端末500が宅内サーバ300にアクセスしている場合のみ、表示することができる機能へのリンクが含まれている。端末500は、LANに接続している場合のみ、図5の(c)に示す画面を表示することができる。
図5の(a)に示す画面が端末500に表示されている場合において、グラフの上のタブ(「24時間」、「1ヶ月間」、および「1年間」)のいずれかを選択する操作が端末500に行われた場合、宅内サーバ300は、選択されたタブに応じて、グラフの横軸の期間を変化させる。また、グラフの下のタブ(「発電」、「外部発電」、「消費」、「売電」、「買電」、および「蓄電」)のいずれか1つまたは複数を選択する操作が端末500に行われた場合、宅内サーバ300は、選択された1つまたは複数のタブに対応する内容を端末500の画面に表示させる。図5の(b)に示す表では、複数の家電機器の名称が、消費電力の大きさの順番に並んでいる。図5の(c)に示す画面に表示されたメニューから1つの項目が選択された場合、宅内サーバ300は、その項目に関する情報を端末500に表示させる。
端末500がローカルエリアネットワークに接続されている場合、端末500は、宅内サーバ300が提供するリアルタイム性の高い情報(図5の(a)~(c)に示す画面)を表示することができる。
また、端末500が宅内サーバ300にアクセスしている場合にのみ、ユーザのプライベートな情報を含むような情報や設定項目を表示させることにより、安全性を高めることができる。
(インターネットサーバ100が提供する画面例)
図6の(a)~(c)は、インターネットサーバ100が端末500に提供するWebページの画面例を示す。端末500は、インターネットサーバ100にアクセスすることによって、図6の(a)~(c)に示す画面を表示することができる。図6の(a)に示すグラフは、過去の24時間における発電電力の変化を示している。図6の(b)に示すグラフは、過去の24時間における消費電力の変化を示している。図6の(c)に示すグラフは、各家電機器の消費電力量の割合を示している。
図6の(a)~(c)は、インターネットサーバ100が端末500に提供するWebページの画面例を示す。端末500は、インターネットサーバ100にアクセスすることによって、図6の(a)~(c)に示す画面を表示することができる。図6の(a)に示すグラフは、過去の24時間における発電電力の変化を示している。図6の(b)に示すグラフは、過去の24時間における消費電力の変化を示している。図6の(c)に示すグラフは、各家電機器の消費電力量の割合を示している。
図6の(a)または図6の(b)に示す画面内で一番上に表示された行のタブを切り替える操作が行われた場合、インターネットサーバ100は、端末500が表示するデータの種類を切り替える。図6の(a)または図6の(b)に示す画面内で上から2番目に表示された行のタブを切り替える操作を行った場合、インターネットサーバ100は、グラフの横軸の期間を変化させる。また、図6の(a)または図6の(b)に示す画面内で一番下に表示された行のタブを切り替える操作を行った場合、インターネットサーバ100は、異なる日のデータを端末500に表示する。図6の(c)に示す画面に対し、ユーザがタブを切り替える操作を行った場合、インターネットサーバ100は、異なる期間のデータを端末500に表示する。
端末500がローカルエリアネットワークに接続されている場合であっても、そうでない場合であっても、端末500は、インターネットサーバ100が提供する過去実績(図6の(a)~(c)に示す画面)を表示することができる。
さらに、端末500がローカルエリアネットワークに接続されている場合、ユーザは、図4の(b)~(d)に示すタブ503をスライドさせる簡単な操作によって、端末500に表示する情報を、宅内サーバ300が提供するリアルタイム性の高い情報(図5の(a)~(c))と、インターネットサーバ100が提供する過去実績(図6の(a)~(c))との間で、簡単に切り替えることができる。
〔実施形態2〕
本発明の他の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
本発明の他の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
前記実施形態1では、端末500が宅内サーバ300にアクセス可能かどうかをインターネットサーバ100が判定して、インターネットサーバ100が判定の結果を端末500に通知する構成を説明した。本実施形態では、端末500が宅内サーバ300にアクセス可能かどうかを、端末500にインストールされたアプリケーション(図示せず)が判定して、判定の結果に応じて、該アプリケーションが動作する構成を説明する。
本実施形態に係る端末500(アプリケーション)は、端末500のGIPアドレスと宅内サーバ300のGIPアドレスとが一致するかどうかを判定する。端末500は、例えば、以下に説明する手順で、宅内サーバ300のGIPアドレスを取得してもよい。
まず、端末500は、宅内サーバ300のGIPアドレスを取得するように、インターネットサーバ100に指示する。インターネットサーバ100は、宅内サーバ300のGIPアドレスを通知するよう、宅内サーバ300に指示する。宅内サーバ300は、宅内サーバ300のGIPアドレスをインターネットサーバ100に通知する。インターネットサーバ100は、宅内サーバ300から通知された宅内サーバ300のGIPアドレスを端末500に通知する。上記の手順では、端末500は、LANに接続していない場合であっても、宅内サーバ300のGIPアドレスを取得することができる。
あるいは、別の手順では、インターネットサーバ100が、端末500および宅内サーバ300のGIPアドレスが一致するかどうかを判定してもよい。インターネットサーバ100は、判定の結果を、端末500のアプリケーションに通知する。この構成では、インターネットサーバ100は、宅内サーバ300および端末500がそれぞれインターネットサーバ100へアクセスした際に、例えば前述した方法で、宅内サーバ300および端末500のGIPアドレスの情報を取得する。
さらに別の手順では、端末500が接続中のネットワーク(LTE等)内に宅内サーバ300が存在するかどうかを、端末500のアプリケーションが探索してもよい。この構成では、端末500のアプリケーションは、端末500が接続中のネットワーク内で宅内サーバ300を発見した場合、前述した切り替え可能画面(図4の(b)参照)を表示する。この構成では、端末500のアプリケーションは、宅内サーバ300のGIPアドレスを取得せずに、宅内サーバ300へのアクセス可否を判定することができる。
端末500のGIPアドレスと宅内サーバ300のGIPアドレスとが一致しない場合、端末500は、端末500のアクセス先を、インターネットサーバ100のままにする。一方、端末500のGIPアドレスと宅内サーバ300のGIPアドレスとが一致する場合、端末500は、端末500のアクセス先を、インターネットサーバ100から宅内サーバ300に自動的に切り替える。あるいは、端末500のGIPアドレスと宅内サーバ300のGIPアドレスとが一致する場合、端末500は、端末500のアクセス先を、インターネットサーバ100から宅内サーバ300に切り替えるかどうかを、ユーザに尋ねてもよい。
〔実施形態3〕
(ソフトウェアによる実現例)
インターネットサーバ100、宅内サーバ300、および端末500の各制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
(ソフトウェアによる実現例)
インターネットサーバ100、宅内サーバ300、および端末500の各制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
後者の場合、インターネットサーバ100、宅内サーバ300、および端末500は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
〔まとめ〕
本発明の態様1に係るインターネットサーバ(100)は、ローカルエリアネットワークに接続された宅内サーバ(300)からローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバであって、当該インターネットサーバが端末(500)から上記情報を要求された場合、上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、判定の結果を上記端末に通知する。
本発明の態様1に係るインターネットサーバ(100)は、ローカルエリアネットワークに接続された宅内サーバ(300)からローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバであって、当該インターネットサーバが端末(500)から上記情報を要求された場合、上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、判定の結果を上記端末に通知する。
上記の構成によれば、端末から、各種電気機器の動作状況を含む情報を要求された場合、端末が宅内サーバにアクセス可能であるかどうかを、端末に通知する。端末は、インターネットサーバからの通知に基づいて、上記情報を、インターネットサーバから間接的に取得するか、それとも宅内サーバから直接的に取得するかを決定することができる。なお、宅内サーバと電気機器とは、ローカルエリアネットワークを介して接続されていてもよいし、Zigbee(登録商標)などの他の任意の無線方式で接続されていてもよい。
あるいは、端末は、宅内サーバにアクセス不可能である場合、宅内サーバへアクセスする操作を禁止してもよい。一方、端末は、宅内サーバにアクセス可能である場合、アクセス先を宅内サーバへ切り替えるかどうかを、ユーザに決定させてもよい。
端末が宅内サーバから情報を取得する場合、インターネットサーバは、端末との通信に基づく負荷を低減することができる。また、宅内サーバに保存された情報が更新されるタイミングは、宅内サーバに保存された情報が更新されるタイミングよりも遅れる場合がある。この場合、端末は、インターネットサーバから最新の情報を取得することができない可能性がある。しかしながら、上記の構成によれば、端末は、宅内サーバにアクセス可能である場合、アクセス先をインターネットサーバから宅内サーバに切り替えることによって、宅内サーバから最新の情報を取得することができる。したがって、宅内サーバがインターネットサーバに対して、最新のデータを高頻度でアップロードする必要性を低減できる。これらの結果として、インターネットサーバに掛かる負荷を大きくすることなく、端末が最新の情報を取得しやすくなる。
本発明の態様2に係るインターネットサーバは、上記態様1において、上記端末および上記宅内サーバのグローバルIPアドレス(GIP)同士が一致している場合、上記端末が上記宅内サーバにアクセス可能であると判定してもよい。
上記の構成によれば、端末および宅内サーバのグローバルIPアドレスに基づいて、端末が宅内サーバにアクセス可能であるか否かを判定することができる。具体的には、端末と宅内サーバとが、同じローカルエリアネットワークに接続している場合、端末および宅内サーバのグローバルIPアドレスが同じになる。そのため、端末および宅内サーバのグローバルIPアドレスが同じである場合、端末は宅内サーバにアクセス可能である。端末が宅内サーバにアクセス可能である場合、端末は、宅内サーバから最新の情報を直接的に取得することができる。また、インターネットサーバの負荷を低減することができる。
本発明の態様3に係るインターネットサーバは、上記態様1または2において、上記端末が上記宅内サーバにアクセス可能であると判定した場合、上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、上記端末が上記宅内サーバにアクセス不可能であると判定した場合、上記宅内サーバから上記情報を取得不可能であることを提示してもよい。
上記の構成によれば、ユーザは、提示された情報に基づいて、宅内サーバまたはインターネットサーバのどちらにアクセスして、情報を取得するかを決定することができる。
本発明の態様4に係る端末は、ローカルエリアネットワークを介してインターネットに接続する宅内サーバ、および、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバから上記情報を取得する端末であって、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、当該端末が上記宅内サーバにアクセス可能であると判定した場合、(i)上記宅内サーバから上記情報を取得するか、または(ii)上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、当該端末が上記宅内サーバにアクセス不可能であると判定した場合、(iii)上記インターネットサーバから上記情報を取得するか、または(iv)上記宅内サーバから上記情報を取得不可能であることを提示する。
上記の構成によれば、端末は、宅内サーバにアクセス可能であるか否かを判定する。端末は、判定の結果に基づいて、各種電気機器の動作状況を含む情報をインターネットサーバから間接的に取得するか、それとも宅内サーバから直接的に取得するかを決定することができる。あるいは、端末は、宅内サーバにアクセス可能である場合、情報をインターネットサーバから取得するか、それとも宅内サーバから取得するかを、ユーザに選択させてもよい。端末が宅内サーバから情報を取得する場合、インターネットサーバは、端末との通信に基づく負荷を低減することができる。また、端末は、宅内サーバにアクセス可能であると判定した場合、宅内サーバにアクセスすることによって、宅内サーバから最新の情報を取得することができる。
本発明の態様5に係る端末は、上記態様4において、当該端末は、上記インターネットサーバから、当該端末が上記宅内サーバにアクセス可能であるか否かの判定結果を取得して、当該端末が上記宅内サーバにアクセス可能であるか否かを判定してもよい。
上記の構成によれば、端末は、インターネットサーバによる判定結果に基づいて、端末が宅内サーバにアクセス可能であるか否かを判定することができる。
本発明の態様6に係る通信システムは、ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、上記端末から上記情報を要求した場合、上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、上記端末が上記宅内サーバにアクセス可能である場合に、上記端末が、上記インターネットサーバまたは上記宅内サーバのどちらか一方から上記情報を取得し、他方から上記情報を取得するための表示を提示する。
上記の構成によれば、通信システムは、宅内サーバにアクセス可能であると判定した場合、端末がインターネットサーバおよび宅内サーバのどちらからでも情報を取得可能であることを提示するので、ユーザは、端末を用いて、インターネットサーバおよび宅内サーバのどちらから情報を取得するかを決定することができる。
本発明の態様7に係る通信システムは、ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、上記端末から上記情報を要求した場合、上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、上記端末が上記宅内サーバにアクセス可能ではない場合に、上記端末が、上記インターネットサーバから上記情報を取得することに加えて、上記宅内サーバから上記情報を取得できないことを示すための表示を提示する。
上記の構成によれば、端末が宅内サーバにアクセス不可能である場合に、端末がインターネットサーバから自動的に情報を取得することができる。
本発明の態様8に係る通信システム(1)は、上記態様1から3のいずれかのインターネットサーバと、上記態様4または5の端末とを含む。上記の構成によれば、前述したインターネットサーバおよび端末と同様の効果を奏することができる。
本発明の態様9に係る通信システムは、上記態様6から8のいずれかにおいて、上記宅内サーバは、上記インターネットサーバが所持する上記情報と比較して、新しい上記情報を保存していてもよい。
上記の構成によれば、端末は、宅内サーバから情報を取得する場合、インターネットサーバから情報を取得する場合よりも新しい情報、つまり電気機器の現在の動作状況により近い動作状況を含む情報、を取得することができる。
本発明の態様10に係るインターネットサーバの制御方法は、ローカルエリアネットワークに接続された宅内サーバからローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバの制御方法であって、当該インターネットサーバが端末から上記情報を要求された場合、上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、判定の結果を上記端末に通知する。上記の構成によれば、前述したインターネットサーバと同様の効果を奏することができる。
本発明の各態様に係る通信システム(1)、インターネットサーバ(100)、宅内サーバ(300)、および端末(500)は、コンピュータによって実現してもよく、この場合には、コンピュータをインターネットサーバ(100)、宅内サーバ(300)、および端末(500)が備える各部(ソフトウェア要素)として動作させることにより、インターネットサーバ(100)、宅内サーバ(300)、および端末(500)をコンピュータにて実現させるための制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
1 通信システム
100 インターネットサーバ
300 宅内サーバ
500 端末
100 インターネットサーバ
300 宅内サーバ
500 端末
Claims (12)
- ローカルエリアネットワークに接続された宅内サーバからローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバであって、
当該インターネットサーバが端末から上記情報を要求された場合、
上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、
判定の結果を上記端末に通知する
ことを特徴とするインターネットサーバ。 - 上記端末および上記宅内サーバのグローバルIPアドレス同士が一致している場合、上記端末が上記宅内サーバにアクセス可能であると判定することを特徴とする請求項1に記載のインターネットサーバ。
- 上記端末が上記宅内サーバにアクセス可能であると判定した場合、上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、
上記端末が上記宅内サーバにアクセス不可能であると判定した場合、上記宅内サーバから上記情報を取得不可能であることを提示する
ことを特徴とする請求項1または2に記載のインターネットサーバ。 - ローカルエリアネットワークを介してインターネットに接続する宅内サーバ、および、上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバから上記情報を取得する端末であって、
当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、
当該端末が上記宅内サーバにアクセス可能であると判定した場合、(i)上記宅内サーバから上記情報を取得するか、または(ii)上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、
当該端末が上記宅内サーバにアクセス不可能であると判定した場合、(iii)上記インターネットサーバから上記情報を取得するか、または(iv)上記宅内サーバから上記情報を取得不可能であることを提示する
ことを特徴とする端末。 - 当該端末は、上記インターネットサーバから、当該端末が上記宅内サーバにアクセス可能であるか否かの判定結果を取得して、当該端末が上記宅内サーバにアクセス可能であるか否かを判定することを特徴とする請求項4に記載の端末。
- ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、
上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、
上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、
上記端末から上記情報を要求した場合、
上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、
上記端末が上記宅内サーバにアクセス可能である場合に、
上記端末が、上記インターネットサーバまたは上記宅内サーバのどちらか一方から上記情報を取得し、他方から上記情報を取得するための表示を提示する
ことを特徴とする通信システム。 - ローカルエリアネットワークを介してインターネットに接続する宅内サーバと、
上記宅内サーバからインターネットにアップロードされる電気機器の動作状況を含む情報を保存するインターネットサーバと、
上記宅内サーバおよび上記インターネットサーバから上記情報を取得する端末と、を含む通信システムであって、
上記端末から上記情報を要求した場合、
上記端末または上記インターネットサーバが、当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、
上記端末が上記宅内サーバにアクセス可能ではない場合に、
上記端末が、上記インターネットサーバから上記情報を取得することに加えて、上記宅内サーバから上記情報を取得できないことを示すための表示を提示する
ことを特徴とする通信システム。 - 請求項1から3のいずれか1項に記載のインターネットサーバと、
請求項4または5に記載の端末と、を含むことを特徴とする通信システム。 - 上記宅内サーバは、上記インターネットサーバが保存している上記情報と比較して、より新しい上記情報を保存していることを特徴とする請求項6から8のいずれか1項に記載の通信システム。
- ローカルエリアネットワークに接続された宅内サーバからローカルエリアネットワークおよびインターネットを介してアップロードされる電気機器の動作状況を含む情報を少なくとも保存するインターネットサーバの制御方法であって、
当該インターネットサーバが端末から上記情報を要求された場合、
上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、
判定の結果を上記端末に通知する
ことを特徴とするインターネットサーバの制御方法。 - 請求項1に記載のインターネットサーバとしてコンピュータを機能させるための制御プログラムであって、
当該インターネットサーバが上記端末から上記情報を要求された場合、
上記端末が上記宅内サーバにアクセス可能であるか否かを判定し、
判定の結果を上記端末に通知するように、上記コンピュータを機能させるための制御プログラム。 - 請求項4に記載の端末としてコンピュータを機能させるための制御プログラムであって、
当該端末が上記宅内サーバにアクセス可能であるか否かを判定し、
当該端末が上記宅内サーバにアクセス可能であると判定した場合、(i)上記宅内サーバから上記情報を取得するか、または(ii)上記インターネットサーバおよび上記宅内サーバのどちらからでも上記情報を取得可能であることを提示する一方、
当該端末が上記宅内サーバにアクセス不可能であると判定した場合、(iii)上記インターネットサーバから上記情報を取得するか、または(iv)上記宅内サーバから上記情報を取得不可能であることを提示するように、上記コンピュータを機能させるための制御プログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017-046289 | 2017-03-10 | ||
JP2017046289 | 2017-03-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018164236A1 true WO2018164236A1 (ja) | 2018-09-13 |
Family
ID=63447923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/009083 WO2018164236A1 (ja) | 2017-03-10 | 2018-03-08 | インターネットサーバ、端末、通信システム、インターネットサーバの制御方法、および制御プログラム |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018164236A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005109748A (ja) * | 2003-09-29 | 2005-04-21 | Toshiba Corp | 家電遠隔制御システム、サービス提供サーバ及び家電遠隔制御方法 |
JP2008059182A (ja) * | 2006-08-30 | 2008-03-13 | Matsushita Electric Ind Co Ltd | 認証装置および認証方法 |
JP2011003957A (ja) * | 2009-06-16 | 2011-01-06 | Nippon Telegr & Teleph Corp <Ntt> | アクセス制御システム、アクセス制御方法、アクセス制御プログラム、及びアクセス制御プログラム用記録媒体 |
JP2016177795A (ja) * | 2015-03-20 | 2016-10-06 | 株式会社東芝 | アクセス認可装置、アクセス認可方法、プログラムおよび通信システム |
-
2018
- 2018-03-08 WO PCT/JP2018/009083 patent/WO2018164236A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005109748A (ja) * | 2003-09-29 | 2005-04-21 | Toshiba Corp | 家電遠隔制御システム、サービス提供サーバ及び家電遠隔制御方法 |
JP2008059182A (ja) * | 2006-08-30 | 2008-03-13 | Matsushita Electric Ind Co Ltd | 認証装置および認証方法 |
JP2011003957A (ja) * | 2009-06-16 | 2011-01-06 | Nippon Telegr & Teleph Corp <Ntt> | アクセス制御システム、アクセス制御方法、アクセス制御プログラム、及びアクセス制御プログラム用記録媒体 |
JP2016177795A (ja) * | 2015-03-20 | 2016-10-06 | 株式会社東芝 | アクセス認可装置、アクセス認可方法、プログラムおよび通信システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9876357B2 (en) | Customer-centric demand side management for utilities | |
US8467885B2 (en) | Networked electrical interface | |
US20130009788A1 (en) | Utility Electric Meter Web Server | |
US9568973B2 (en) | Remote energy management using persistent smart grid network context | |
US20110202195A1 (en) | Low cost home energy manager adaptor | |
JP6277537B2 (ja) | エネルギー管理装置、エネルギー管理システム、エネルギー管理方法、およびプログラム | |
JP5592730B2 (ja) | 電気料金可視化装置 | |
JP6289502B2 (ja) | エネルギー管理システム、システムコントローラ及びエネルギー管理方法 | |
JP6076164B2 (ja) | 制御システム、機器、制御装置及び制御方法 | |
JP5461479B2 (ja) | 節電情報提供装置、方法、システム及びプログラム | |
US20150137996A1 (en) | Communication Apparatus, Communication Method and Communication System | |
WO2018164236A1 (ja) | インターネットサーバ、端末、通信システム、インターネットサーバの制御方法、および制御プログラム | |
JP5498517B2 (ja) | サーバ装置、家電機器制御方法およびプログラム | |
JP6851007B2 (ja) | 表示方法、プログラム、および表示システム | |
JP2018201282A (ja) | 通信装置、及び通信システム | |
JP6264700B2 (ja) | エネルギー管理装置、エネルギー管理システム、エネルギー管理方法、およびプログラム | |
JP6783630B2 (ja) | 機器制御装置、機器制御方法、およびプログラム | |
CN106797505A (zh) | 控制处理方法、电设备和控制处理程序 | |
JP2018092345A (ja) | 熱中症予防システム | |
JPWO2016185665A1 (ja) | 電力管理装置、電力管理システム及びプログラム | |
JP6631870B2 (ja) | 電力管理システム、電力管理装置、電力管理方法、及び、プログラム | |
Martin | Knowledge is power: Energy monitoring guide | |
JP2017062549A (ja) | 資源管理システム、情報提供装置およびプログラム | |
JP2019118180A (ja) | 制御装置、電力制御システム、沸き上げ制御方法、および制御プログラム | |
JP2017079550A (ja) | 統合管理装置、統合管理システム、及び、管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18764070 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18764070 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |