The present disclosure relates to a terminal device, an apparatus management server, an information processing system, an information processing method, and a non-transitory computer readable medium.
There is a technique that accepts registration of an apparatus owned by a user and displays a list of registered apparatuses on a display (hereinafter, referred to as “related art”). Examples of an apparatus that can be registered in related art include various home appliances.
Meanwhile, in recent years, for example, home appliances that can communicate with another apparatus via the Internet or the like are increasing (see Patent Literature 1). Such apparatuses including electronic apparatuses other than home appliances are generally called an Internet of Things (IoT) apparatuses.
An IoT apparatus is more convenient than a non-IoT apparatus because the IoT apparatus can communicate with another IoT apparatus via the Internet or the like. Therefore, a user may want to replace a non-IoT apparatus among apparatuses owned by the user with an IoT apparatus.
The user cannot find whether a registered apparatus is an IoT apparatus or a non-IoT apparatus even by looking at a list of apparatuses displayed by related art. Therefore, there is a problem that the user cannot specify a replacement target apparatus even by looking at the list of apparatuses.
The present disclosure has been made in order to solve the above problem, and an object of the present disclosure is to obtain a terminal device in which a user can check whether or not an owned apparatus is an IoT apparatus.
A terminal device according to the present disclosure includes: processing circuitry configured to acquire apparatus information indicating a registered apparatus; acquire identification information indicating whether the apparatus is an IoT apparatus or a non-IoT apparatus from an apparatus management server by transmitting the acquired apparatus information to the apparatus management server; and generate display data indicating whether the apparatus is an IoT apparatus or a non-IoT apparatus on the basis of the acquired identification information, and output the display data.
According to the present disclosure, a user can check whether or not an owned apparatus is an IoT apparatus.
Hereinafter, in order to describe the present disclosure in more detail, embodiments for carrying out the present disclosure will be described with reference to the attached drawings.
The information processing system 1 illustrated in
An apparatus 11-n (n=1, . . . , N) is a tangible object owned by a user and does not include electronic data stored in a storage medium. The tangible object includes, in addition to home appliances, a residential equipment apparatus, an in-vehicle apparatus, a factory automation (FA) apparatus, a building equipment apparatus, restaurant equipment, and the like. N is an integer equal to or more than 1.
In the information processing system 1 illustrated in
Note that when an apparatus 11-n is a quasi-IoT apparatus that corresponds to IoT if a certain condition is satisfied, the apparatus 11-n is connected to the network 17. As the certain condition, a condition is considered in which, by connecting an adapter or the like that implements wireless local area network (LAN) communication or the like to an external connection terminal or the like of the apparatus 11-n, a communication function is retrofitted to the apparatus 11-n, and an external option that makes it possible to connect the apparatus 11-n to the network 17 is introduced. In addition, as the certain condition, a condition is considered in which an external option such as a smart infrared remote controller is introduced in the vicinity of an apparatus 11-n in order to make it possible to connect the apparatus 11-n to the network 17 and to make it possible for the terminal device 15 to remotely control the apparatus 11-n and to acquire an operation log of the apparatus 11-n. The smart infrared remote controller has a communication function such as wireless LAN communication that can transmit an infrared remote controller signal to an apparatus 11-n and intercept an infrared remote controller signal transmitted by a standard infrared remote controller attached to the apparatus 11-n.
The operation input device 12 is implemented by a man machine interface apparatus such as a keyboard, a mouse, a gesture operation recognition device, or a touch panel.
The operation input device 12 accepts an operation of a user (hereinafter, referred to as “user operation”) and outputs operation information indicating content of the user operation to the terminal device 15.
The information processing system 1 illustrated in
The display output device 13 includes a liquid crystal display, an organic electro luminescence (EL) display, or the like, and displays an image indicated by display data output from the terminal device 15 on the liquid crystal display or the like.
The storage device 14 includes a storage medium such as a solid state drive (SSD) or a hard disk drive (HDD). The storage device 14 writes information in a storage medium according to an information writing request from the outside, and reads information stored in the storage medium according to an information reading request from the outside.
The terminal device 15 is implemented by a general-purpose computer such as a personal computer, a portable terminal such as a smartphone or a tablet terminal, a dedicated integrated circuit, or the like.
In the information processing system 1 illustrated in
The apparatus management server 16 is implemented by a general-purpose computer such as a personal computer, a dedicated integrated circuit, or the like.
The terminal device 15 and the apparatus management server 16 can transmit and receive information to and from each other via the network 17.
The network 17 is a communication network such as a LAN, a wireless LAN, long term evolution (LTE), fourth generation (4G), 5G, or an Internet line. Therefore, the terminal device 15 and the apparatus management server 16 are not necessarily connected to each other by a wide-area communication network such as an Internet line, and may be connected to each other, for example, only via a home LAN or a factory LAN.
When the information processing system 1 illustrated in
The apparatus 11-n (n=1, . . . , N), the storage device 14, the terminal device 15, and the apparatus management server 16 are connected to the network 17.
The terminal device 15 illustrated in
The apparatus registration unit 21 is implemented by, for example, an apparatus registration circuit 31.
The apparatus registration unit 21 acquires apparatus information indicating the apparatus 11-n (n=1, . . . , N) owned by a user from the operation input device 12.
The apparatus registration unit 21 registers the apparatus 11-n by adding the apparatus information to a “bought item list” described later. The “bought item list” may be stored in, for example, the storage device 14, or may be stored in an external storage device (not illustrated). In addition, the “bought item list” may be stored in an internal memory of the apparatus registration unit 21.
In the terminal device 15 illustrated in
The apparatus registration unit 21 outputs the acquired apparatus information to the apparatus information acquiring unit 22.
The apparatus information acquiring unit 22 is implemented by, for example, an apparatus information acquiring circuit 32.
The apparatus information acquiring unit 22 acquires the apparatus information output from the apparatus registration unit 21.
The apparatus information acquiring unit 22 outputs the acquired apparatus information to the identification information acquiring unit 23.
The identification information acquiring unit 23 is implemented by, for example, an identification information acquiring circuit 33.
The identification information acquiring unit 23 transmits the apparatus information acquired by the apparatus information acquiring unit 22 to the apparatus management server 16 via the network 17.
The identification information acquiring unit 23 acquires, from the apparatus management server 16 via the network 17, identification information indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus that corresponds to IoT if a certain condition is satisfied, or a non-IoT apparatus.
The identification information acquiring unit 23 outputs the identification information to the display data generating unit 24 and the communication establishment unit 26.
The display data generating unit 24 is implemented by, for example, a display data generating circuit 34.
The display data generating unit 24 generates display data indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on the basis of the identification information acquired by the identification information acquiring unit 23.
The display data generating unit 24 outputs the display data to the display processing unit 25.
The display processing unit 25 is implemented by, for example, a display processing circuit 35.
The display processing unit 25 displays an image indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on a display of the display output device 13 according to the display data generated by the display data generating unit 24.
The communication establishment unit 26 is implemented by, for example, a communication establishment circuit 36.
The communication establishment unit 26 recognizes whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on the basis of the identification information output from the identification information acquiring unit 23.
When the apparatus 11-n registered by the apparatus registration unit 21 is an IoT apparatus or a quasi-IoT apparatus satisfying the certain condition, the communication establishment unit 26 establishes communication between the apparatus 11-n and the terminal device 15. When the apparatus 11-n is a quasi-IoT apparatus, information indicating whether or not the certain condition is satisfied may be supplied, for example, from the operation input device 12 or from the outside of the information processing system 1.
The communication establishment unit 26 outputs communication establishment information indicating the apparatus 11-n that has established communication with the terminal device 15 to the control unit 27.
The control unit 27 is implemented by, for example, a control circuit 37.
The control unit 27 acquires the communication establishment information from the communication establishment unit 26.
In addition to accepting control of the apparatus 11-n indicated by the communication establishment information, the control unit 27 accepts, for example, an instruction to acquire monitoring information indicating a latest state or the like of the apparatus 11-n.
When accepting the control of the apparatus 11-n, the control unit 27 controls the apparatus 11-n by executing a control application of the apparatus 11-n.
Note that the control application of the apparatus 11-n may be executed by the control unit 27, but the control unit 27 may supply the control application to the apparatus 11-n, and the apparatus 11-n may execute the control application. In addition, the control unit 27 may supply the control application of the apparatus 11-n to the apparatus management server 16, and the apparatus management server 16 may execute the control application.
In
To each of the apparatus registration circuit 31, the apparatus information acquiring circuit 32, the identification information acquiring circuit 33, the display data generating circuit 34, the display processing circuit 35, the communication establishment circuit 36, and the control circuit 37, for example, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination thereof corresponds.
The constituent elements of the terminal device 15 are not limited to those implemented by dedicated hardware, and the terminal device 15 may be implemented by software, firmware, or a combination of software and firmware.
Software or firmware is stored as a program in a memory of a computer. The computer means hardware for executing a program. For example, to the computer, a central processing unit (CPU), a central processing device, a processing device, an arithmetic device, a microprocessor, a microcomputer, a processor, or a digital signal processor (DSP) corresponds.
In a case where the terminal device 15 is implemented by software, firmware, or the like, an information processing program for causing the computer to execute a processing procedure performed in each of the apparatus registration unit 21, the apparatus information acquiring unit 22, the identification information acquiring unit 23, the display data generating unit 24, the display processing unit 25, the communication establishment unit 26, and the control unit 27 is stored in a memory 41. A processor 42 of the computer executes the information processing program stored in the memory 41.
The apparatus management server 16 illustrated in
The IoT-corresponding status storing unit 51 is implemented by, for example, an IoT-corresponding status storing circuit 61 illustrated in
The IoT-corresponding status storing unit 51 stores an apparatus identification table indicating whether the apparatus 11-n indicated by apparatus information is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus.
The apparatus information receiving unit 52 is implemented by, for example, an apparatus information receiving circuit 62 illustrated in
The apparatus information receiving unit 52 receives apparatus information indicating the apparatus 11-n registered by the apparatus registration unit 21 from the identification information acquiring unit 23 of the terminal device 15 via the network 17.
The apparatus information receiving unit 52 outputs the apparatus information to the apparatus identification unit 53.
The apparatus identification unit 53 is implemented by, for example, an apparatus identification circuit 63 illustrated in
The apparatus identification unit 53 acquires the apparatus information from the apparatus information receiving unit 52.
The apparatus identification unit 53 refers to the apparatus identification table stored by the IoT-corresponding status storing unit 51, and identifies whether the apparatus 11-n indicated by the apparatus information is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus.
The apparatus identification unit 53 outputs identification information indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus to the identification information transmitting unit 54.
In the information processing system 1 illustrated in
The identification information transmitting unit 54 is implemented by, for example, an identification information transmitting circuit 64 illustrated in
The identification information transmitting unit 54 acquires the identification information output from the apparatus identification unit 53.
The identification information transmitting unit 54 transmits the identification information to the identification information acquiring unit 23 of the terminal device 15 via the network 17.
In
Here, to the IoT-corresponding status storing circuit 61, for example, a nonvolatile or volatile semiconductor memory such as a random access memory (RAM), a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM), or an electrically erasable programmable read only memory (EEPROM), a magnetic disk, a flexible disk, an optical disc, a compact disc, a mini disc, or a digital versatile disc (DVD) corresponds.
To each of the apparatus information receiving circuit 62, the apparatus identification circuit 63, and the identification information transmitting circuit 64, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, a FPGA, or a combination thereof corresponds.
The constituent elements of the apparatus management server 16 are not limited to those implemented by dedicated hardware, and the apparatus management server 16 may be implemented by software, firmware, or a combination of software and firmware.
In a case where the apparatus management server 16 is implemented by software, firmware, or the like, the IoT-corresponding status storing unit 51 is constituted on a memory 71 of the computer. A program for causing the computer to execute a processing procedure performed in each of the apparatus information receiving unit 52, the apparatus identification unit 53, and the identification information transmitting unit 54 is stored in the memory 71. A processor 72 of the computer executes the program stored in the memory 71.
Next, an operation of the information processing system 1 illustrated in
The operation input device 12 accepts, for example, a registration operation of the apparatus 11-n (n=1, . . . , N) owned by a user as a user operation.
The registration operation of the apparatus 11-n is an operation of accepting an input of apparatus information indicating the apparatus 11-n.
In addition, the registration operation of the apparatus 11-n is an operation of accepting, for example, an input of a user identification (ID) as user identification information for identifying the user.
When accepting the input of the apparatus information indicating the apparatus 11-n and the user identification information, the operation input device 12 outputs an apparatus registration request including the apparatus information and the user identification information to the apparatus registration unit 21 of the terminal device 15.
The apparatus registration unit 21 of the terminal device 15 acquires the apparatus registration request output from the operation input device 12.
The apparatus registration unit 21 causes the storage device 14 to register the apparatus 11-n by transmitting the apparatus registration request to the storage device 14 via the network 17.
When receiving the apparatus registration request from the apparatus registration unit 21, the storage device 14 adds the apparatus information included in the apparatus registration request to the “bought item list” corresponding to the user indicated by the user identification information included in the apparatus registration request.
By the apparatus information being added to the “bought item list” corresponding to the user, the apparatus 11-n is registered in the “bought item list”.
In the example of
In the information processing system 1 illustrated in
In the “bought item list”, not only an IoT apparatus and a quasi-IoT apparatus but also a non-IoT apparatus is registered.
The storage device 14 transmits apparatus information indicating all the apparatuses 11-1 to 11-N registered in the “bought item list” corresponding to the user indicated by the user identification information to the apparatus registration unit 21 of the terminal device 15 via the network 17.
The apparatus registration unit 21 receives the apparatus information indicating all the registered apparatuses 11-1 to 11-N from the storage device 14 via the network 17.
The apparatus registration unit 21 outputs the apparatus information indicating all the registered apparatuses 11-1 to 11-N to the apparatus information acquiring unit 22.
The apparatus information acquiring unit 22 of the terminal device 15 acquires the apparatus information indicating all the registered apparatuses 11-1 to 11-N from the apparatus registration unit 21 (step ST1 in
The apparatus information acquiring unit 22 outputs the apparatus information indicating all the registered apparatuses 11-1 to 11-N to the identification information acquiring unit 23.
The identification information acquiring unit 23 of the terminal device 15 transmits the apparatus information indicating the apparatus 11-n (n=1, . . . , N) to the apparatus information receiving unit 52 of the apparatus management server 16 via the network 17 (step ST2 in
The apparatus information receiving unit 52 of the apparatus management server 16 receives the apparatus information indicating the apparatus 11-n from the identification information acquiring unit 23 of the terminal device 15 via the network 17 (step ST3 in
The apparatus information receiving unit 52 outputs the apparatus information to the apparatus identification unit 53.
The apparatus identification unit 53 of the apparatus management server 16 acquires the apparatus information from the apparatus information receiving unit 52.
The apparatus identification unit 53 refers to the apparatus identification table stored by the IoT-corresponding status storing unit 51, and identifies whether the apparatus 11-n indicated by the apparatus information is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus (step ST4 in
In the example of
The apparatus identification unit 53 outputs identification information indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus to the identification information transmitting unit 54.
The apparatus identification table illustrated in
The identification information transmitting unit 54 of the apparatus management server 16 acquires the identification information from the apparatus identification unit 53.
The identification information transmitting unit 54 transmits the identification information to the identification information acquiring unit 23 of the terminal device 15 via the network 17 (step ST5 in
The identification information acquiring unit 23 of the terminal device 15 receives the identification information from the identification information transmitting unit 54 of the apparatus management server 16 via the network 17 (step ST6 in
The identification information acquiring unit 23 outputs the identification information to the display data generating unit 24 and the communication establishment unit 26.
The display data generating unit 24 of the terminal device 15 acquires the identification information from the identification information acquiring unit 23.
The display data generating unit 24 generates display data indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on the basis of the identification information (step ST7 in
The display data generating unit 24 outputs the display data to the display processing unit 25.
The display processing unit 25 of the terminal device 15 acquires the display data from the display data generating unit 24.
The display processing unit 25 displays an identification image which is an image indicating whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on a display of the display output device 13 according to the display data generated by the display data generating unit 24 (step ST8 in
In
Since the identification image of the apparatus 11-n illustrated in
The communication establishment unit 26 of the terminal device 15 acquires the identification information from the identification information acquiring unit 23.
The communication establishment unit 26 recognizes whether the apparatus 11-n is an IoT apparatus, a quasi-IoT apparatus, or a non-IoT apparatus on the basis of the identification information.
If the apparatus 11-n is an IoT apparatus or a quasi-IoT apparatus satisfying the certain condition (step ST9 in
The establishment of communication between the apparatus 11-n and the terminal device 15 means setting a state in which the apparatus 11-n and the terminal device 15 can wirelessly communicate with each other by connecting the apparatus 11-n to, for example, a wireless LAN.
Note that when the apparatus 11-n is a quasi-IoT apparatus, the information indicating whether or not the certain condition is satisfied may be supplied, for example, from the operation input device 12 or from the outside of the terminal device 15.
If the apparatus 11-n is a quasi-IoT apparatus that does not satisfy the certain condition or a non-IoT apparatus (step ST9 in
The communication establishment unit 26 outputs communication establishment information indicating the apparatus 11-n that has established communication with the terminal device 15 to the control unit 27.
In order to clearly indicate an apparatus for which communication is established by the communication establishment unit 26 among the apparatuses 11-1 to 11-N, the display data generating unit 24 may generate display data indicating an icon or the like for distinguishing between an apparatus for which communication has been established and an apparatus for which communication has not been established, and the display processing unit 25 may display the icon or the like on the display according to the display data generated by the display data generating unit 24.
The operation input device 12 accepts, for example, a control operation of the apparatus 11-n as a user operation.
The control operation of the apparatus 11-n is an operation of accepting apparatus information indicating the apparatus 11-n and control content of the apparatus 11-n.
The operation input device 12 outputs an apparatus control request including the apparatus information and the control content to the control unit 27 of the terminal device 15.
In the example of
In a case where the identification image of the apparatus 11-n illustrated in
Here, an example is illustrated in which display on the display is switched from the identification image of the apparatus 11-n illustrated in
The control unit 27 of the terminal device 15 acquires the communication establishment information from the communication establishment unit 26.
When the apparatus 11-n indicated by the apparatus information included in the apparatus control request output from the operation input device 12 is an apparatus indicated by the communication establishment information, the control unit 27 accepts the apparatus control request output from the operation input device 12.
When the apparatus 11-n is a quasi-IoT apparatus, the information indicating whether or not the certain condition is satisfied may be supplied, for example, from the operation input device 12 or from the outside of the terminal device 15.
If the control unit 27 has accepted the apparatus control request (step ST11 in
The apparatus 11-n operates according to the control content (step ST13 in
If the control unit 27 has not accepted the apparatus control request (step ST11: NO in
When the control application of the apparatus 11-n is distributed from, for example, the server of the manufacturer of the apparatus 11-n, the control unit 27 can download the control application of the apparatus 11-n from the server of the manufacturer.
In addition, the control application of the apparatus 11-n may be a mini-application that indirectly controls the apparatus 11-n by controlling a control driver of the apparatus 11-n instead of an application that directly controls the apparatus 11-n. The control driver is included in another control software distributed in advance from the server of the manufacturer, a cloud service corresponding to the IoT of the manufacturer, or plug-in software of any home gateway device or router device. The control unit 27 indirectly controls the apparatus 11-n by controlling the control driver on the basis of an operation instruction of the mini-application by a user. In a case where the control application of the apparatus 11-n is a mini-application, the manufacturer of the apparatus 11-n reduces development cost of the control application as compared with a case of developing the application that directly controls the apparatus 11-n. The mini-application may be developed by a manufacturer other than the manufacturer of the apparatus 11-n.
The control application that directly controls the apparatus 11-n is generally a full-specification application installed in an operating system, and the number of development steps is enormous. The mini-application is an application that operates in a unique environment in the full-specification application that manages the apparatus 11-n, and has a fewer number of development steps than the full-specification application. Therefore, in a case where the control application of the apparatus 11-n is a mini-application, the manufacturer or the like of the apparatus 11-n reduces development cost of the control application as compared with a case of developing the full-specification application that directly controls the apparatus 11-n.
In addition, the control application does not need to be a dedicated application for the apparatus 11-n, and may be a common control application capable of controlling a plurality of apparatuses belonging to an apparatus category to which the apparatus 11-n belongs. When the apparatus category is, for example, a category for an air conditioner, a control application common in controlling a plurality of air conditioners manufactured by the manufacturer of the apparatus 11-n or a control application common in controlling an air conditioner manufactured by the manufacturer of the apparatus 11-n and an air conditioner manufactured by a manufacturer different from the manufacturer of the apparatus 11-n can be considered. In addition, when the apparatus category is, for example, a category for a television, a control application common in controlling a plurality of televisions manufactured by the manufacturer of the apparatus 11-n or a control application common in controlling a television manufactured by the manufacturer of the apparatus 11-n and a television manufactured by a manufacturer different from the manufacturer of the apparatus 11-n can be considered. The common control application may be supplied by a third party different from the manufacturers of the apparatuses.
Note that the control application of the apparatus 11-n may be executed by the control unit 27, but the control unit 27 may supply the control application to the apparatus 11-n, and the apparatus 11-n may execute the control application. In addition, the control unit 27 may supply the control application of the apparatus 11-n to the apparatus management server 16, and the apparatus management server 16 may execute the control application.
In the above first embodiment, the terminal device 15 is configured to include: the apparatus information acquiring unit 22 that acquires apparatus information indicating a registered apparatus 11-n; the identification information acquiring unit 23 that acquires identification information indicating whether the apparatus 11-n is an IoT apparatus or a non-IoT apparatus from the apparatus management server 16 by transmitting the apparatus information acquired by the apparatus information acquiring unit 22 to the apparatus management server 16; and the display data generating unit 24 that generates display data indicating whether the apparatus 11-n is an IoT apparatus or a non-IoT apparatus on the basis of the identification information acquired by the identification information acquiring unit 23, and outputs the display data. Therefore, with the terminal device 15, a user can check whether or not an owned apparatus is an IoT apparatus.
In a second embodiment, an information processing system 1 in which a terminal device 15 includes an apparatus cooperation unit 83 that performs cooperation control between apparatuses capable of cooperating with each other in control will be described.
The configuration of the information processing system 1 according to the second embodiment is similar to the configuration of the information processing system 1 according to the first embodiment, and a configuration diagram illustrating the information processing system 1 according to the second embodiment is illustrated in
A combination information acquiring unit 81 is implemented by, for example, a combination information acquiring circuit 91 illustrated in
When there are two or more apparatuses 11-n whose communication with the terminal device 15 is established by a communication establishment unit 26, the combination information acquiring unit 81 transmits apparatus information indicating each of the apparatuses 11-n to an apparatus management server 16 via a network 17.
The combination information acquiring unit 81 acquires, from the apparatus management server 16, combination information indicating a combination of apparatuses 11-n capable of cooperating with each other in control among the two or more apparatuses 11-n.
The combination information acquiring unit 81 outputs the combination information to each of a display processing unit 82 and the apparatus cooperation unit 83.
The display processing unit 82 is implemented by, for example, a display processing circuit 92.
Similarly to the display processing unit 25 illustrated in
The display processing unit 82 displays an image indicating a combination of the apparatuses 11-n indicated by the combination information acquired by the combination information acquiring unit 81 on the display of the display output device 13.
In addition, the display processing unit 82 displays an execution status of the cooperation control performed by the apparatus cooperation unit 83 on the display of the display output device 13.
The apparatus cooperation unit 83 is implemented by, for example, an apparatus cooperation circuit 93.
The apparatus cooperation unit 83 acquires the combination information output from the combination information acquiring unit 81.
The apparatus cooperation unit 83 recognizes a combination of apparatuses 11-n capable of cooperating with each other in control among the two or more apparatuses 11-n on the basis of the combination information.
The apparatus cooperation unit 83 acquires a cooperation application for performing cooperation control between apparatuses 11-n capable of cooperating with each other in control.
The apparatus cooperation unit 83 performs cooperation control between the apparatuses 11-n using the cooperation application.
In
To each of the apparatus registration circuit 31, the apparatus information acquiring circuit 32, the identification information acquiring circuit 33, the display data generating circuit 34, the display processing circuit 92, the communication establishment circuit 36, the control circuit 37, the combination information acquiring circuit 91, and the apparatus cooperation circuit 93, for example, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, ASIC, FPGA, or a combination thereof corresponds.
The constituent elements of the terminal device 15 are not limited to those implemented by dedicated hardware, and the terminal device 15 may be implemented by software, firmware, or a combination of software and firmware.
In a case where the terminal device 15 is implemented by software, firmware, or the like, an information processing program for causing a computer to execute a processing procedure performed in each of the apparatus registration unit 21, the apparatus information acquiring unit 22, the identification information acquiring unit 23, the display data generating unit 24, the display processing unit 82, the communication establishment unit 26, the control unit 27, the combination information acquiring unit 81, and the apparatus cooperation unit 83 is stored in the memory 41 illustrated in
A combination information storing unit 101 is implemented by, for example, a combination information storing circuit 111 illustrated in
The combination information storing unit 101 stores a combination of apparatuses capable of cooperating with each other in control.
A combination specifying unit 102 is implemented by, for example, a combination specifying circuit 112 illustrated in
The combination specifying unit 102 acquires, from the apparatus information receiving unit 52, apparatus information indicating each of two or more apparatuses 11-n for which communication with the terminal device 15 is established.
The combination specifying unit 102 specifies a combination of apparatuses 11-n capable of cooperating with each other in control among two or more apparatuses 11-n on the basis of the combination stored by the combination information storing unit 101 and apparatus information of each of the apparatuses.
The combination specifying unit 102 outputs combination information indicating the specified combination to a combination information transmitting unit 103.
The combination information transmitting unit 103 is implemented by, for example, a combination information transmitting circuit 113 illustrated in
The combination information transmitting unit 103 transmits the combination information indicating the combination specified by the combination specifying unit 102 to the terminal device 15 via the network 17.
In
Here, to each of the IoT-corresponding status storing circuit 61 and the combination information storing circuit 111, for example, a nonvolatile or volatile semiconductor memory such as RAM, ROM, flash memory, EPROM, or EEPROM, a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or DVD corresponds.
To each of the apparatus information receiving circuit 62, the apparatus identification circuit 63, the identification information transmitting circuit 64, the combination specifying circuit 112, and the combination information transmitting circuit 113, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, a FPGA, or a combination thereof corresponds.
The constituent elements of the apparatus management server 16 are not limited to those implemented by dedicated hardware, and the apparatus management server 16 may be implemented by software, firmware, or a combination of software and firmware.
In a case where the apparatus management server 16 is implemented by software, firmware, or the like, the IoT-corresponding status storing unit 51 and the combination information storing unit 101 are constituted on the memory 71 illustrated in
Next, an operation of the information processing system 1 according to the second embodiment will be described.
When there are two or more apparatuses 11-n whose communication with the terminal device 15 is established by the communication establishment unit 26, the combination information acquiring unit 81 of the terminal device 15 transmits apparatus information indicating each of the apparatuses 11-n to the apparatus information receiving unit 52 of the apparatus management server 16 via the network 17 (step ST51 in
Here, for convenience of description, it is assumed that, among the apparatuses 11-n registered in a “bought item list”, the apparatuses 11-n whose communication with the terminal device 15 is established are an air conditioner whose apparatus information is “ABC-0001”, an electric fan whose apparatus information is “GP-1234”, and a television whose apparatus information is “TV-567”. In this case, each of “ABC-0001”, “GP-1234”, and “TV-567” is transmitted from the combination information acquiring unit 81 to the apparatus information receiving unit 52 of the apparatus management server 16 via the network 17.
The combination information storing unit 101 of the apparatus management server 16 stores, for example, a combination of apparatuses capable of cooperating with each other in control as illustrated in
In the example of
The apparatus information receiving unit 52 of the apparatus management server 16 receives the apparatus information indicating each of the apparatuses 11-n from the combination information acquiring unit 81 of the terminal device 15 via the network 17 (step ST52 in
Here, the apparatus information receiving unit 52 receives “ABC-0001”, “GP-1234”, and “TV-567”.
The apparatus information receiving unit 52 outputs the apparatus information indicating each of the apparatuses 11-n to the combination specifying unit 102.
The combination specifying unit 102 refers to the combination stored by the combination information storing unit 101, and specifies a combination of apparatuses 11-n capable of cooperating with each other in control among the two or more apparatuses 11-n indicated by the received apparatus information (step ST53 in
The combination information storing unit 101 stores a combination of an air conditioner of “ABC-0001” and an electric fan of “GP-1234”. Therefore, among the air conditioner of “ABC-0001”, the electric fan of “GP-1234”, and the television of “TV-567”, the combination of the air conditioner of “ABC-0001” and the electric fan of “GP-1234” is specified by the combination information transmitting unit 103 as the combination of apparatuses 11-n capable of cooperating with each other in control.
The combination specifying unit 102 outputs combination information indicating the specified combination to the combination information transmitting unit 103.
The combination information transmitting unit 103 transmits the combination information to the combination information acquiring unit 81 of the terminal device 15 via the network 17 (step ST54 in
The combination information acquiring unit 81 of the terminal device 15 receives the combination information from the combination information transmitting unit 103 of the apparatus management server 16 via the network 17 (step ST55 in
The combination information acquiring unit 81 outputs the combination information to each of the display processing unit 82 and the apparatus cooperation unit 83.
The display processing unit 82 of the terminal device 15 acquires the combination information from the combination information acquiring unit 81.
The display processing unit 82 displays an image indicating the combination of the apparatuses 11-n indicated by the combination information on the display of the display output device 13 (step ST56 in
Here, an image indicating the combination of the air conditioner of “ABC-0001” and the electric fan of “GP-1234” is displayed on the display.
The apparatus cooperation unit 83 of the terminal device 15 acquires the combination information from the combination information acquiring unit 81.
The apparatus cooperation unit 83 recognizes a combination of apparatuses 11-n capable of cooperating with each other in control among the two or more apparatuses 11-n on the basis of the combination information.
Here, as the combination of apparatuses 11-n capable of cooperating with each other in control, the combination of the air conditioner of “ABC-0001” and the electric fan of “GP-1234” is recognized by the apparatus cooperation unit 83.
The apparatus cooperation unit 83 acquires a cooperation application for performing cooperation control between the apparatuses 11-n capable of cooperating with each other in control (step ST57 in
Here, the apparatus cooperation unit 83 acquires a cooperation application for performing cooperation control between the air conditioner of “ABC-0001” and the electric fan of “GP-1234”. The cooperation application may be acquired by the apparatus cooperation unit 83, for example, when a request for acquiring the cooperation application is output from the operation input device 12 by a user operating the operation input device 12. In
The cooperation application can be acquired from, for example, a server of a manufacturer of the air conditioner of “ABC-0001” or a server of a third party other than the manufacturer, or a server of a manufacturer of the electric fan of “GP-1234” or a server of a third party other than the manufacturer. When the storage device 14 stores the cooperation application in advance, the apparatus cooperation unit 83 may acquire the cooperation application from the storage device 14.
The apparatus cooperation unit 83 performs cooperation control between the apparatuses 11-n using the acquired cooperation application (step ST58 in
The cooperation control between the apparatuses 11-n is performed (step ST59 in
Similarly to the control application, the cooperation application may be a mini-application.
Note that the cooperation control may be executed by the apparatus cooperation unit 83, but the apparatus cooperation unit 83 may supply the cooperation application to each of the apparatuses 11-n for which the cooperation control is performed, and each of the apparatuses 11-n may execute the cooperation application.
The display processing unit 82 of the terminal device 15 acquires the combination information from the combination information acquiring unit 81.
The display processing unit 82 recognizes the apparatuses 11-n for which the cooperation control is performed by the apparatus cooperation unit 83 on the basis of the combination information.
As illustrated in
In the example of
The terminal device 15 illustrated in
While the apparatus cooperation unit 83 is performing cooperation control, for example, between the air conditioner of “ABC-0001” and the electric fan of “GP-1234”, the control unit 27 may accept, for example, control of the air conditioner of “ABC-0001”.
As described above, in a case where the cooperation control and the control performed by the control unit 27 overlap with each other, the control unit 27 compares priority of the cooperation control with priority of the control accepted by the control unit 27 itself. The priority of the cooperation control and the priority of the control accepted by the control unit 27 may be stored in an internal memory of the control unit 27 or may be supplied from the outside of the terminal device 15.
When the priority of the cooperation control performed by the apparatus cooperation unit 83 is higher than the priority of the control accepted by the control unit 27, the control unit 27 outputs, to the apparatus cooperation unit 83, an instruction to prioritize the cooperation control performed by the apparatus cooperation unit 83. In addition, the control unit 27 outputs, to the display processing unit 82, a notification indicating that execution of the cooperation control is prioritized.
When receiving the instruction to prioritize the cooperation control from the control unit 27, the apparatus cooperation unit 83 performs the cooperation control. At this time, the control unit 27 cancels the control accepted by the control unit 27 itself or executes the control accepted by the control unit 27 itself after the execution of the cooperation control is completed.
When receiving the notification that the execution of the cooperation control is prioritized, the display processing unit 82 generates display data of an image indicating that the execution of the cooperation control is prioritized.
The display processing unit 82 displays the image indicating that the execution of the cooperation control is prioritized on the display of the display output device 13, as illustrated in
When the priority of the cooperation control performed by the apparatus cooperation unit 83 is equal to or lower than the priority of the control accepted by the control unit 27, the control unit 27 outputs, to the apparatus cooperation unit 83, an instruction to prioritize the control accepted by the control unit 27 itself. In addition, the control unit 27 outputs, to the display processing unit 82, a notification indicating that execution of the control accepted by the control unit 27 itself is prioritized.
When receiving an instruction to prioritize the control accepted by the control unit 27 from the control unit 27, the apparatus cooperation unit 83 waits until the execution of the control accepted by the control unit 27 is completed.
At this time, the control unit 27 executes the control accepted by the control unit 27 itself.
When the execution of the control accepted by the control unit 27 is completed, the apparatus cooperation unit 83 executes the cooperation control.
When receiving the notification indicating that execution of the control accepted by the control unit 27 is prioritized from the control unit 27, the display processing unit 82 generates display data of an image indicating that the cooperation control is executed after the control accepted by the control unit 27 is executed.
The display processing unit 82 displays the image indicating that the cooperation control is executed after the control accepted by the control unit 27 is executed on the display of the display output device 13, as illustrated in
The terminal device 15 illustrated in
For example, in a case where an air conditioner that is an IoT apparatus and an electric fan that is a non-IoT apparatus are included in the combination, the display data generating unit 24 generates display data indicating a message such as “when the fan is manually activated, a cooling effect is maximized” when the air conditioner reaches a specific condition. Then, the display processing unit 82 may display the message on the display according to the display data.
In a third embodiment, a terminal device 15 will be described in which a display processing unit 82 displays an arrangement diagram indicating an arrangement of apparatuses 11-n owned by a user on a display, and switches display of the apparatuses included in the arrangement diagram according to display data generated by a display data generating unit 24.
The configuration of the terminal device 15 according to the third embodiment is similar to the configuration of the terminal device 15 according to the second embodiment, and a configuration diagram illustrating the terminal device 15 according to the third embodiment is illustrated in
Next, an operation of the terminal device 15 according to the third embodiment will be described.
In the terminal device 15 according to the third embodiment, it is assumed that arrangement data of an arrangement diagram indicating arrangement of apparatuses 11-n owned by a user is stored in an internal memory of the display processing unit 82. However, this is merely an example, and for example, the arrangement data of the arrangement diagram may be supplied from the outside of the terminal device 15 by the user operating an operation input device 12.
The display processing unit 82 displays the arrangement diagram indicating arrangement of apparatuses owned by a user on a display of a display output device 13 on the basis of the arrangement data.
In addition, the display processing unit 82 switches display of apparatuses 11-n included in the arrangement diagram according to the display data generated by the display data generating unit 24.
When an apparatus 11-n included in the arrangement diagram is an IoT apparatus, the apparatus 11-n is displayed in, for example, blue. When an apparatus 11-n is a quasi-IoT apparatus, the apparatus 11-n is displayed in, for example, yellow. When an apparatus 11-n is a non-IoT apparatus, the apparatus 11-n is displayed in, for example, red.
In addition, whether or not control of an apparatus 11-n included in the arrangement diagram is being executed is displayed.
The control unit 27 has a function of accepting control of an apparatus 11-n included in the arrangement diagram when the apparatus 11-n is tapped by a user in a case where the apparatus 11-n is an apparatus whose communication with the terminal device 15 is established.
When an apparatus 11-n included in the arrangement diagram is tapped by the user, the control unit 27 executes control of the apparatus 11-n.
In a case where there is a plurality of apparatuses 11-n for which cooperation control is performed by the apparatus cooperation unit 83 among apparatuses 11-n included in the arrangement diagram, the display processing unit 82 displays an execution status of the cooperation control in the plurality of apparatuses 11-n on the arrangement diagram as illustrated in
In the example of
The example of
Note that, in the present disclosure, the embodiments can be freely combined to each other, any constituent element in each of the embodiments can be modified, or any constituent element in each of the embodiments can be omitted.
The present disclosure is suitable for a terminal device, an apparatus management server, an information processing system, an information processing method, and a non-transitory computer readable medium.
1: information processing system, 11-1 to 11-N: apparatus, 12: operation input device, 13: display output device, 14: storage device, 15: terminal device, 16: apparatus management server, 17: network, 21: apparatus registration unit, 22: apparatus information acquiring unit, 23: identification information acquiring unit, 24: display data generating unit, 25: display processing unit, 26: communication establishment unit, 27: control unit, 31: apparatus registration circuit, 32: apparatus information acquiring circuit, 33: identification information acquiring circuit, 34: display data generating circuit, 35: display processing circuit, 36: communication establishment circuit, 37: control circuit 41: memory, 42: processor, 51: IoT-corresponding status storing unit, 52: apparatus information receiving unit, 53: apparatus identification unit, 54: identification information transmitting unit, 61: IoT-corresponding status storing circuit, 62: apparatus information receiving circuit, 63: apparatus identification circuit, 64: identification information transmitting circuit, 71: memory, 72: processor, 81: combination information acquiring unit, 82: display processing unit, 83: apparatus cooperation unit, 91: combination information acquiring circuit, 92: display processing circuit, 93: apparatus cooperation circuit, 101: combination information storing unit, 102: combination specifying unit, 103: combination information transmitting unit, 111: combination information storing circuit, 112: combination specifying circuit, 113: combination information transmitting circuit
The present application is a bypass-continuation of International Patent Application No. PCT/JP2021/004483, filed Feb. 8, 2021, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/004483 | Feb 2021 | US |
Child | 18358963 | US |