[go: up one dir, main page]

WO2018168006A1 - Système de réseau, procédé de traitement d'informations, serveur et terminal - Google Patents

Système de réseau, procédé de traitement d'informations, serveur et terminal Download PDF

Info

Publication number
WO2018168006A1
WO2018168006A1 PCT/JP2017/031367 JP2017031367W WO2018168006A1 WO 2018168006 A1 WO2018168006 A1 WO 2018168006A1 JP 2017031367 W JP2017031367 W JP 2017031367W WO 2018168006 A1 WO2018168006 A1 WO 2018168006A1
Authority
WO
WIPO (PCT)
Prior art keywords
control signal
cpu
control
server
robot
Prior art date
Application number
PCT/JP2017/031367
Other languages
English (en)
Japanese (ja)
Inventor
慎一郎 太田
実雄 阪本
竹内 正樹
孝之 永松
Original Assignee
シャープ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シャープ株式会社 filed Critical シャープ株式会社
Publication of WO2018168006A1 publication Critical patent/WO2018168006A1/fr

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements 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

  • One embodiment of the present invention relates to a technique for remotely controlling a device using a control signal such as infrared rays.
  • JP-A-10-215493 discloses a peripheral device control device.
  • Patent Document 1 discloses a peripheral device control device.
  • Japanese Patent Application Laid-Open No. 2004-228561 eliminates the trouble and troublesome operation when learning a new remote control code set by connecting the peripheral device control device to the database service of the remote control code set.
  • An object of one embodiment of the present invention is to provide a network system, an information processing method, a server, a terminal capable of controlling each of a plurality of types of devices, and capable of specifying a control signal that is effective for devices around the device. Or to provide a terminal.
  • a network system acquires a first control signal from a remote controller and transmits the first control signal, and acquires a first control signal from the terminal and refers to a combination of a plurality of types of control signals.
  • a server that provides the terminal with data of a combination of one or more types of control signals including the first control signal.
  • a network system and information in which a terminal capable of controlling each of a plurality of types of devices can specify a control signal effective for its surrounding devices A processing method, server, or terminal is provided.
  • the network system 1 mainly includes a server 100, a communication terminal such as a robot 200 that provides various services to a user, an electric device such as an air conditioner 300A and a television 300B, an air conditioner 300A and a television. And a remote controller (also referred to as a remote controller) 200X for electrical equipment such as 300B.
  • a server 100 mainly includes a server 100, a communication terminal such as a robot 200 that provides various services to a user, an electric device such as an air conditioner 300A and a television 300B, an air conditioner 300A and a television.
  • a remote controller also referred to as a remote controller 200X for electrical equipment such as 300B.
  • Electrical devices are not limited to the air conditioner 300A and the television 300B, but include refrigerators, microwave ovens, washing machines, vacuum cleaners, air purifiers, humidifiers, dehumidifiers, rice cookers, lighting appliances, hard disk recorders, projectors, music AV (audio / visual) equipment such as players, game machines, personal computers, mobile phones, smartphones, built-in lighting, solar power generators, intercoms, water heaters, and housing equipment such as hot water washing toilet seat controllers, etc. .
  • these devices are also collectively referred to as an electric device 300.
  • the communication terminal is not limited to the robot 200 having a face and a torso.
  • the communication terminal is preferably a device that can be called a home assistant or a user assistant having various functions, but may be a device similar to the electrical device 300 described above.
  • one robot 200 can serve as a plurality of remote controllers 200X. More specifically, the robot 200 is capable of receiving a user command for controlling a plurality of types of electrical devices 300 and transmitting control signals for the plurality of types of electrical devices 300.
  • the server 100 and the robot 200 according to the present embodiment can also perform “voice guidance learning” in which the user registers control signals corresponding to standard control commands, “Dedicated individual learning” in which the user registers control commands and control signals is also possible.
  • the user inputs a command to the robot 200 for starting learning of a control signal of the dedicated remote controller 200X of the electric device 300. Then, based on the instruction from the server 100, the robot 200 requests the user for the type of home appliance and the manufacturer name, and also requests a predetermined control signal from the remote controller 200X.
  • the robot 200 detects a control signal from the remote controller 200X and transmits a home appliance name, a manufacturer name, and a control signal to the server 100.
  • the server 100 searches for a combination of control signals matching the condition from a database of combinations of a plurality of types of control signals corresponding to a plurality of types of home appliances and a plurality of types of manufacturers.
  • the server 100 downloads to the robot 200 a combination of control signals corresponding to the home appliance name, manufacturer name, and control signal.
  • a plurality of control signals that are acquired and used by each of the electric devices 300 for controlling one electric device 300 are collectively referred to as a combination of control signals.
  • the robot 200 stores a combination of control signals for the television downloaded from the server 100 in itself.
  • the robot 200 can control the television based on the user's voice command such as “turn on the television”.
  • the robot 200 stores only information for specifying a combination of control signals, and downloads a control signal from the server 100 based on the information and transmits it to the electric device 300 every time a control command from the user is received. May be.
  • the robot 200 starts to operate as a remote controller for the electric device 300 without manually inputting troublesome information to the robot 200.
  • the network system 1 can perform “voice guidance learning” and “discretion individual learning”.
  • a specific configuration of the network system 1 for realizing such a function will be described in detail.
  • server 100 includes a CPU (Central Processing Unit) 110, a memory 120, an operation unit 140, and a communication interface 160 as main components.
  • CPU Central Processing Unit
  • CPU 110 controls each unit of server 100 by executing a program stored in memory 120. For example, the CPU 110 executes various processes described later by referring to various data.
  • the memory 120 is realized by various RAMs (Random Access Memory), various ROMs (Read-Only Memory), and the like.
  • the memory 120 stores a program executed by the CPU 110, data generated by execution of the program by the CPU 110, input data, and the like.
  • the memory 120 stores a device information table 121 as shown in FIG.
  • the device information table 121 is a pattern for specifying a combination of a device ID, a device type, a user ID, a user name, an address, an address, and a control signal to be controlled for each device, for example. ID etc. are included.
  • the devices in the device information table 121 include the operated electric device 300 and the operated robot 200.
  • the memory 120 stores data of combinations of control signals for each manufacturer and each type of the electric device 300.
  • Each of the control signals includes a code for specifying a manufacturer, a code for checking an error, a code indicating a control signal, and the like, for example, as shown in FIG.
  • the memory 120 stores a standard instruction table 122 as shown in FIG.
  • the standard command table 122 includes typical control commands for each type of the typical electrical device 300.
  • a type ID that is 2-digit identification information is associated with each type of typical electrical device 300, and a control command ID that is 3-digit identification information for each typical control command.
  • the CPU 110 proceeds with “voice guidance learning” to be described later with reference to the standard command table 122.
  • the memory 120 stores a control signal pattern table 123 as shown in FIG.
  • the control signal pattern table 123 includes, for each control signal combination, a control signal pattern ID, a manufacturer ID, a manufacturer name, a type ID of the target electric device 300, a type name of the target electric device 300, It includes a plurality of control command IDs (three-digit identification information in FIG. 5), a plurality of control signals corresponding to each of the plurality of control commands, and the number of times the control signal pattern ID is finally adopted.
  • the control command is information corresponding to the name of a button on the remote control 200X, for example.
  • the memory 120 stores a guidance learning table 124 as shown in FIG.
  • the guidance learning table 124 is prepared in advance for each guidance learning, the guidance learning ID, the device ID of the robot 200 or remote controller that operates the electric device 300, the type of the electric device 300 to be operated, and one or more.
  • the control command ID (three-digit identification information in FIG. 5) and a plurality of control signals corresponding to the one or more control commands.
  • the memory 120 stores a discretionary individual learning table 125 as shown in FIG.
  • the discretionary individual learning table 125 includes, for each discretionary individual learning, an individual learning ID, a device ID of the robot 200 or remote controller that operates the electric device 300, a type of the electric device 300 to be operated, and one or a plurality of users.
  • a control instruction for a designated text and a control signal for each of the one or more control instructions are included.
  • the memory 120 further stores voice message data as shown in FIGS. 9 to 15 which is necessary when the remote control learning is advanced together with the user.
  • the operation unit 140 receives a command from a service manager and the like and inputs the command to the CPU 110.
  • the communication interface 160 transmits data from the CPU 110 to another device such as the robot 200 via the Internet, a carrier network, a router, or the like. Conversely, the communication interface 160 receives data from other devices such as the robot 200 via the Internet, a carrier network, a router, etc., and passes it to the CPU 110.
  • the electric device 300 includes a CPU 310, a memory 320, a display 330, an operation unit 340, a communication interface 360, a speaker 370, an infrared light receiving unit 380, and a device driving unit 390 as main components.
  • the CPU 310 controls each unit of the electric device 300 by executing a program stored in the memory 320 or an external storage medium.
  • the memory 320 is realized by various RAMs, various ROMs, and the like.
  • the memory 320 stores a program executed by the CPU 310, data generated by execution of the program by the CPU 310, data received from the server 100 or another server, data input via the operation unit 340, and the like.
  • Display 330 outputs characters and images based on signals from CPU 310.
  • Display 330 may simply be a light.
  • the operation unit 340 is realized by a button, a touch panel, or the like, receives a command from the user, and inputs the command to the CPU 310.
  • the display 330 and the operation unit 340 may constitute a touch panel.
  • the communication interface 360 is realized by a communication module such as a wireless LAN communication or a wired LAN.
  • the communication interface 360 exchanges data with other devices such as the server 100 by wired communication or wireless communication.
  • Speaker 370 outputs sound based on a signal from CPU 310.
  • the infrared light receiving unit 380 receives an infrared signal from the remote controller 200X, the robot 200, or the like, and inputs the signal to the CPU 310.
  • the device driving unit 390 controls each unit (such as a motor and a heater) of the electric device 300 based on a signal from the CPU 310.
  • the robot 200 includes, as main components, a CPU 210, a memory 220, a display 230, an operation unit 240, a camera 250, a communication interface 260, a speaker 270, a microphone 280, and a plurality of infrared transmission units 265A, 265B... And an infrared light receiver 290.
  • the CPU 210 controls each unit of the robot 200 by executing a program stored in the memory 220 or an external storage medium.
  • the memory 220 is realized by various RAMs, various ROMs, and the like.
  • the memory 220 is a program executed by the CPU 210, data generated by execution of the program by the CPU 210, data received from the server 100 or another server, data input via the operation unit 240, and control of the electric device 300. Stores signals and so on.
  • the memory 220 may store a combination of control signals of a plurality of types of electrical devices 300 for a long period of time, or the CPU 210 temporarily sends a corresponding control signal from the server 100 each time a control command is input. It may be obtained and transmitted from the infrared transmitters 265A, 265B.
  • Display 230 outputs characters, images, and the like based on signals from CPU 210.
  • Display 230 may simply be a light.
  • the operation unit 240 is realized by a button, a touch panel, or the like, receives a command from the user, and inputs the command to the CPU 210.
  • the display 230 and the operation unit 240 may constitute a touch panel.
  • the operation unit 240 may be a proximity sensor, a temperature sensor, or the like.
  • the CPU 210 detects that the user holds his / her hand over the robot 200 via a proximity sensor or a temperature sensor as the operation unit 240 and starts various operations.
  • the proximity sensor may be disposed in the vicinity of the forehead so that the robot 200 may detect that the user strokes or strikes the robot 200 and accepts it as a user operation.
  • the camera 250 takes an image and delivers the image data to the CPU 210.
  • the CPU 210 may specify the user's movement as an operation command based on the image data from the camera 250, or may provide the image data to the server 100 and the server 100 may specify the user's movement as the operation command. .
  • the communication interface 260 is realized by a communication module such as wireless LAN communication or wired LAN.
  • the communication interface 260 exchanges data with other devices such as the server 100 by wired communication or wireless communication.
  • Speaker 270 outputs sound based on a signal from CPU 210. More specifically, in the present embodiment, CPU 210 causes speaker 270 to output a voice message based on voice data received from server 100 via communication interface 260. Note that the process of converting text to audio data may be performed by the robot 200 or the server 100.
  • the microphone 280 creates an audio signal based on external audio and inputs it to the CPU 210. More specifically, in the present embodiment, CPU 210 transmits audio data acquired from microphone 280 to server 100 via communication interface 260.
  • the voice data analysis process may be performed by the robot 200 or the server 100.
  • the infrared transmitters 265A, 265B,... are arranged on the outer periphery of the robot 200, and transmit infrared signals in various directions around the robot 200 in response to signals from the CPU 210.
  • the infrared light receiving unit 290 receives an infrared signal from the remote controller 200X or the like and inputs the signal to the CPU 210. In addition, it is preferable that there are a plurality of infrared light receiving units 290 as well as the infrared transmitting unit.
  • robot 200 receives a remote control learning start voice instruction “learn remote control” from the user.
  • the CPU 210 of the robot 200 transmits the instruction to the server 100 via the communication interface 260.
  • the CPU 110 of the server 100 starts the “simple remote control learning” mode.
  • the CPU 110 instructs the robot 200 to ask the user the name of the electric device 300 to be controlled (step S111). Based on the instruction from the server 100, the CPU 210 of the robot 200 causes the speaker 270 to output a message “This is remote control learning. Which appliances do you want to learn: air conditioner, TV, lighting, or other appliances?” ( Step S112).
  • the CPU 110 of the server 100 executes the “discretion individual learning” mode described later (step S130) in the case of remote control learning of the electric device 300 other than the air conditioner, the television, and the lighting (NO in step S112).
  • the CPU 110 of the server 100 requests the maker name from the robot 200 via the communication interface 160 in the case of remote control learning of any one of the air conditioner, the television, and the lighting electric device 300 (YES in step S112).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a message “Television. Please tell me the maker name.”
  • CPU 210 transmits the sound received via microphone 280 to server 100 via communication interface 260 (step S113).
  • the CPU 110 of the server 100 recognizes that the target electric device 300 is manufactured by Company A from the audio data.
  • the CPU 110 requests a control signal from the robot 200 via the communication interface 160.
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “It is a TV of company A. Please point the remote control at this point and press the power button.”
  • the CPU 210 detects the control signal from the remote controller 200X with the infrared light receiver 290 (step S113).
  • CPU 110 transmits the detected control signal to server 100 via communication interface 260.
  • the CPU 110 of the server 100 searches for a combination of control signals including the received control signal (step S114).
  • step S ⁇ b> 114 when one or more combinations of control signals including the received control signal are found (YES in step S ⁇ b> 114), CPU 110 uses communication interface 160. Then, the robot 200 is caused to output a voice message “It is a television of company A. Please put me in front of the television.” The CPU 110 downloads a matched control signal combination or a predetermined control signal of the control signal combination to the robot 200 via the communication interface 160 (step S115).
  • the CPU 110 refers to the control signal pattern table 123 and provides the robot 200 with priority from the combination of the control signals having the highest rating. That is, in order to increase the possibility that the control signal downloaded to the robot 200 is correct, for example, as illustrated in FIG. 20, the CPU 110 sequentially selects combinations of control signals that are highly likely to match. Specifically, the CPU 110 refers to the control signal pattern table 123, and sequentially selects the combination of one or a plurality of control signals including the control signal received from the remote controller 200X from the most frequently used one. select.
  • CPU 210 transmits a power ON / OFF control signal from the combination of control signals from infrared transmitters 265A and 265B (step S116).
  • the CPU 210 causes the speaker 270 to output a voice message “Is the television turned on or has the television turned off?” (Step S117).
  • the CPU 210 transmits a message to that effect to the server 100.
  • the CPU 110 of the server 100 adds the pattern ID of the combination of control signals selected this time to the device information table 121 together with the device ID of the robot 200 and the type of the target electric device 300.
  • the CPU 110 increases the number of times of adoption corresponding to the pattern ID of the combination of control signals selected this time in the control signal pattern table 123 by one.
  • the CPU 110 ends the current “simple remote control learning” mode (step S150).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a message indicating that it has learned a control command for a combination of control signals including the signal, and ends the “simple remote control learning” mode.
  • step S 117 when the user issues a message “Do not respond” or “Cannot respond” (NO in step S 117), that is, a negative message via microphone 280. Is received, the CPU 210 transmits a message to that effect to the server 100.
  • CPU 110 of server 100 repeats the processing from step S115. That is, CPU 110 downloads the next highest rated signal among combinations of control signals including a control signal from remote controller 200X to robot 200 via communication interface 160 (step S115).
  • step S ⁇ b> 114 when CPU 110 does not find a combination of control signals including the received control signal (NO in step S ⁇ b> 114), CPU 110 performs “voice” described later.
  • the “guidance learning” mode is executed (step S120). In the present embodiment, CPU 110 executes the “voice guidance learning” mode even when a negative message is received a predetermined number of times or more in step S117.
  • step S120 the “voice guidance learning” mode (step S120) will be described with reference to FIG. 21 and FIG.
  • the CPU 110 of the server 100 causes the robot 200 to output a voice message “Sorry, it is a remote control signal that has not been registered. Please prepare a remote control for the television. .
  • the CPU 110 of the server 100 acquires the device ID of the robot 200 based on the data from the robot 200 (step S121).
  • CPU110 adds a new record to guidance learning table 124, and registers apparatus ID (step S122).
  • the CPU 110 registers the type of the target electric device 300 acquired in step S112 of FIG. 18 and the manufacturer name acquired in step S113 (step S123).
  • the CPU 110 refers to the standard command table 122 and identifies a control command for which no control signal has been registered yet for the target electric device 300 (step S124).
  • the CPU 110 requests a control signal from the robot 200 via the communication interface 160 (step S125).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “Please press the power button of the remote control toward me”.
  • the CPU 210 of the robot 200 receives a control signal from the remote controller 200X via any one of the infrared light receivers 290, the CPU 210 transmits the control signal to the server 100 via the communication interface 260.
  • step S126 When the CPU 110 of the server 100 receives the control signal from the robot 200 (YES in step S126), the CPU 110 registers the control signal in the guidance learning table 124 in association with the control command (step S127). CPU 110 determines whether there is another control command for which no control signal has been registered yet (step S128). If there is another control command for which no control signal is registered yet (YES in step S128), CPU 110 repeats the processing from step S124.
  • step S1291 the CPU 110 transmits a confirmation request to the robot 200 via the communication interface 160 (step S1291).
  • the CPU 210 of the robot 200 transmits a control signal from the infrared transmitters 265, 265,... For each registered control command, and outputs a voice message “Did the television react?” From the speaker 270. Then, CPU 210 re-acquires control signal from remote control 200X or re-transmits to electrical device 300 until a positive message is received only for a control command that has received a negative message from the user via microphone 280. Require the user to reconfirm with the user. When the acquisition / confirmation regarding all the control signals is completed, the CPU 210 transmits a correct control signal to the server 100 in association with the control command via the communication interface 260. If all control signals are correct, the CPU 210 transmits the fact to the server 100 via the communication interface 160.
  • CPU 110 of server 100 When there is an error in the control signal (when YES in step S1292), CPU 110 of server 100 re-registers the correct control signal received via communication interface 160 in guidance learning table 124 in association with the control command. (Step S1293). CPU 110 notifies robot 200 that registration has been completed via communication interface 160 (step S1295).
  • step S130 The CPU 110 of the server 100 acquires the device ID of the robot 200 based on the data from the robot 200 (step S131).
  • CPU110 adds a new record to discerning individual learning table 125, and registers apparatus ID (Step S132).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “Please press the name of the home appliance manufacturer and home appliance you want to register.”
  • the CPU 210 of the robot 200 receives the manufacturer name and the type of home appliance from the user via the microphone 280, the CPU 210 transmits the information to the server 100 via the communication interface 260.
  • the CPU 110 of the server 100 acquires the manufacturer name and the type of home appliance from the robot 200 via the communication interface 160, the CPU 110 registers it in the discretionary individual learning table 125 (step S135).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “Please tell me the name of the remote control button you want to register.”
  • the CPU 210 of the robot 200 receives the name of the button on the remote control from the user via the microphone 280, the CPU 210 transmits the information to the server 100 via the communication interface 260.
  • the CPU 110 of the server 100 acquires the name of the remote control button from the robot 200 via the communication interface 160 (YES in step S137), the text data control command is registered in the individual learning table 125 (step S138). ).
  • the voice data of the user's control command acquired from the microphone 280 by the CPU 210 of the robot 200 may be converted into text data and then sent to the server 100, or the voice data received by the CPU 110 of the server 100 from the robot 200 may be used. You may convert into text data.
  • the CPU 110 requests a control signal from the robot 200 via the communication interface 160 (step S139).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “Please press the power button of the remote control toward me”.
  • the CPU 210 of the robot 200 transmits the control signal to the server 100 via the communication interface 260.
  • step S140 When the CPU 110 of the server 100 receives the control signal from the robot 200 (YES in step S140), the CPU 110 associates the control signal with the control command and registers it in the individual learning table 125 (step S141).
  • the user can register a power-off control signal in association with the message “Let's go to sleep.” ”Can be registered in association with the message”, and the illuminance up control signal can be registered in association with the message “A little dark”. It is also possible to register a control signal in.
  • the CPU 110 sends an instruction for inquiring whether there is another control command for registering a control signal to the robot 200 via the communication interface 160 (step S142).
  • the CPU 210 of the robot 200 causes the speaker 270 to output a voice message “Do you want to continue registering the remote control button?”.
  • the CPU 210 of the robot 200 transmits the information to the server 100 via the communication interface 260.
  • CPU110 of the server 100 repeats the process from step S136, when there exists another control command which wants to register a control signal (when it is YES in step S143).
  • CPU 110 transmits a confirmation request to robot 200 via communication interface 160 (step S1491).
  • the CPU 210 of the robot 200 transmits a control signal from the infrared transmitters 265, 265... For each registered control command, and outputs a voice message “Did the air purifier react?” From the speaker 270. Let Then, CPU 210 re-acquires control signal from remote control 200X or re-transmits to electrical device 300 until a positive message is received only for a control command that has received a negative message from the user via microphone 280. Require the user to reconfirm with the user. When the acquisition / confirmation regarding all the control signals is completed, the CPU 210 transmits a correct control signal to the server 100 in association with the control command via the communication interface 260. If all control signals are correct, the CPU 210 transmits the fact to the server 100 via the communication interface 160.
  • step S1492 When there is an error in the control signal (YES in step S1492), the CPU 110 of the server 100 registers the correct control signal received via the communication interface 160 in the individual learning table 125 in association with the control command. This is corrected (step S1493). CPU 110 notifies robot 200 that the registration is completed via communication interface 160 (step S1495).
  • one control signal is registered for one control command, but a plurality of control signals may be registered for one control command. For example, in response to a control command “power OFF”, a control signal for “decrease volume” is output and then a control signal for “power OFF” is output, or “sound is low” For example, a control signal for “increasing the sound volume” may be output and then a control signal for “increasing the screen brightness” may be registered.
  • control commands may be registered in one control signal.
  • a control command “increase volume” and a control command “inaudible” may be registered in the control signal for “increase volume”.
  • confirmation processing (steps S1291 to 1293 and steps S1491 to S1493) is executed after registration of all control signals is completed in the “guidance learning” mode and the “discretion individual learning” mode. It was to be done. However, the confirmation process may be executed every time one control signal is registered.
  • step S127 every time the CPU 110 of the server 100 according to the present embodiment registers one control signal in association with the control command in the guidance learning table 124 ( In step S127), a confirmation request is transmitted to the robot 200 via the communication interface 160 (step S1271).
  • the CPU 210 of the robot 200 transmits a control signal registered in the server 100 this time from the infrared transmitters 265, 265... And outputs a voice message “Did the television react?” From the speaker 270.
  • the CPU 210 receives a negative message from the user via the microphone 280, until the positive message is received, the CPU 210 re-acquires the control signal from the remote controller 200X, re-transmits the electric signal to the electric device 300, or re-transmits the user. Ask the user for confirmation.
  • the CPU 210 transmits a correct control signal to the server 100 in association with the control command via the communication interface 260. Note that if the control signal is correct, the CPU 210 transmits that fact to the server 100 via the communication interface 160.
  • step S1272 If there is an error in the control signal (YES in step S1272), CPU 110 of server 100 re-registers the correct control signal received via communication interface 160 in guidance learning table 124 in association with the control command. (Step S1273). Thereafter, the CPU 110 executes processing from step S128.
  • step S141 every time the CPU 110 of the server 100 registers one control signal in the guidance learning table 124 in association with a control command (step S141).
  • a confirmation request is transmitted to the robot 200 via the communication interface 160 (step S1411).
  • the CPU 210 of the robot 200 transmits a control signal registered in the server 100 from the infrared transmitters 265, 265... And outputs a voice message “Did the air purifier react?” From the speaker 270. .
  • the CPU 210 receives a negative message from the user via the microphone 280, until the positive message is received, the CPU 210 re-acquires the control signal from the remote controller 200X, re-transmits the electric signal to the electric device 300, or re-transmits the user. Ask the user for confirmation.
  • the CPU 210 transmits a correct control signal to the server 100 in association with the control command via the communication interface 260. Note that if the control signal is correct, the CPU 210 transmits that fact to the server 100 via the communication interface 160.
  • step S1412 When there is an error in the control signal (YES in step S1412), the CPU 110 of the server 100 registers the correct control signal received via the communication interface 160 in the discriminating individual learning table 125 in association with the control command. This is done (step S1413). And CPU110 performs the process from step S142.
  • step S138 of the “discretion individual learning” mode of FIG. 22 and FIG. 24 a text control command corresponding to the voice input by the user is registered in the discernment individual learning table 125. It was something to do.
  • the CPU 110 may stick to the user's voice data received from the robot 200 as a control command and register it in the individual learning table 125B.
  • the memory 120 of the server 100 stores a discretion individual learning table 125B as shown in FIG.
  • the CPU 110 of the server 100 matches the audio data registered in step S138 with the input audio data, and the control command and The control signal is specified, and the control signal is provided to the robot 200 via the communication interface 160.
  • the robot 200 can send a music output control signal to a music player based on a baby's cry.
  • one control signal is registered for one control command, but a plurality of control signals may be registered for one control command. For example, in response to a control command “power OFF”, a control signal for “decrease volume” is output and then a control signal for “power OFF” is output, or “sound is low” For example, a control signal for “increasing the sound volume” may be output and then a control signal for “increasing the screen brightness” may be registered.
  • control commands may be registered in one control signal.
  • a control command “increase volume” and a control command “inaudible” may be registered in the control signal for “increase volume”.
  • the robot 200 according to the first to third embodiments transmits infrared rays as a control signal for the electric device 300, but may use other electromagnetic waves or sound waves, for example.
  • the above technique is convenient for a network system in which it is easy to send a control signal from a remote controller other than infrared rays but it is difficult to receive an answer from the electric device 300.
  • robot 200 having the face and the torso as shown in FIG. 1, and may be a communication terminal having another shape such as a self-propelled cleaner.
  • each device is not limited to the structure, function, and operation of the server 100, the robot 200, the remote controller 200X, and the electric device 300 as in the first to fourth embodiments. It may be shared by a plurality of devices. Conversely, some or all of the roles of a plurality of devices may be integrated into one device.
  • the robot 200 may have the role of the server 100 according to the first to fourth embodiments.
  • the CPU 210 of the robot 200 causes the speaker 270 to output a message “Please tell the name of the manufacturer.”
  • the CPU 210 causes the speaker 270 to output a message “Please point the remote control at me and press the power button”.
  • the CPU 210 detects a control signal from the remote controller 200X via the infrared light receiving unit 290, refers to its own database, and stores the home appliance name, manufacturer name, control signal, A combination of control signals matching the condition is retrieved from a combination of a plurality of types of control signals corresponding to.
  • the CPU 210 of the robot 200 registers a combination of control signals corresponding to the home appliance name, manufacturer name, and control signal in the memory 220 as a TV control signal.
  • the user receives a voice command such as “Turn on the TV” via the microphone 280, and the CPU 210 turns on the power for the TV via the infrared light emitting units 265a, 265b. Send a control signal.
  • a voice command such as “Turn on the TV” via the microphone 280
  • the CPU 210 turns on the power for the TV via the infrared light emitting units 265a, 265b.
  • the robot 200 according to the present embodiment may also have a “voice guidance learning” mode function and a “discretion individual learning” mode function that the server 100 according to the first to fourth embodiments has.
  • one embodiment of the present invention can also be applied to a case where the object is achieved by supplying a program to a system or apparatus. Then, a storage medium (or memory) storing a program represented by software for achieving one embodiment of the present invention is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores it. The effect of one embodiment of the present invention can also be enjoyed by reading and executing the program code stored in the medium.
  • the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes one aspect of the present invention.
  • Network system 100 Server 110: CPU 120: Memory 121: Device information table 122: Control signal pattern table 123: Standard command table 124: Guidance learning table 125: Individual learning table 125B: Individual learning table 140: Operation unit 160: Communication interface 200: Robot 200X: Dedicated remote controller 210 : CPU 220: Memory 230: Display 240: Operation unit 250: Camera 260: Communication interface 265: Infrared transmission unit 270: Speaker 280: Microphone 290: Infrared light receiving unit 300: Electric device 300A: Air conditioner 300B: Television 310: CPU 320: Memory 330: Display 340: Operation unit 360: Communication interface 370: Speaker 380: Infrared light receiving unit 390: Device driving unit

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)
  • Selective Calling Equipment (AREA)

Abstract

L'invention concerne un système de réseau (1) comprenant : un terminal (200) qui acquiert un premier signal de commande à partir d'un contrôleur distant (200X) et transmet le premier signal de commande ; et un serveur (100) qui acquiert le premier signal de commande à partir du terminal (200) et, en se référant à une pluralité de types de combinaisons de signaux de commande, fournit des données d'un ou plusieurs types de combinaisons de signaux de commande comprenant le premier signal de commande, au terminal (200).
PCT/JP2017/031367 2017-03-14 2017-08-31 Système de réseau, procédé de traitement d'informations, serveur et terminal WO2018168006A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-048343 2017-03-14
JP2017048343A JP2018152757A (ja) 2017-03-14 2017-03-14 ネットワークシステム、情報処理方法、サーバ、および端末

Publications (1)

Publication Number Publication Date
WO2018168006A1 true WO2018168006A1 (fr) 2018-09-20

Family

ID=63522884

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/031367 WO2018168006A1 (fr) 2017-03-14 2017-08-31 Système de réseau, procédé de traitement d'informations, serveur et terminal

Country Status (2)

Country Link
JP (1) JP2018152757A (fr)
WO (1) WO2018168006A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7311272B2 (ja) * 2019-01-29 2023-07-19 シャープ株式会社 空気調和機
WO2021028994A1 (fr) * 2019-08-09 2021-02-18 Groove X株式会社 Contrôleur de dispositif, procédé de contrôle de dispositif et programme de contrôle de dispositif

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006025208A (ja) * 2004-07-08 2006-01-26 Yamaha Corp 周辺機器制御装置
JP2007228520A (ja) * 2006-02-27 2007-09-06 Kenwood Corp リモートコントロール装置及びプログラム
JP2009081550A (ja) * 2007-09-25 2009-04-16 Toshiba Corp 赤外線リモートコントロール装置および赤外線リモートコントロール方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006025208A (ja) * 2004-07-08 2006-01-26 Yamaha Corp 周辺機器制御装置
JP2007228520A (ja) * 2006-02-27 2007-09-06 Kenwood Corp リモートコントロール装置及びプログラム
JP2009081550A (ja) * 2007-09-25 2009-04-16 Toshiba Corp 赤外線リモートコントロール装置および赤外線リモートコントロール方法

Also Published As

Publication number Publication date
JP2018152757A (ja) 2018-09-27

Similar Documents

Publication Publication Date Title
US11451618B2 (en) Universal voice assistant
US11665757B2 (en) Universal audio device pairing assistant
US11445011B2 (en) Universal voice assistant
CN111915870A (zh) 语音添加遥控器码值的方法、装置、电视和存储介质
JP2002354556A (ja) 制御装置への被制御装置の登録方法および制御システム
JP2014230060A (ja) ネットワークシステム、家電の連携方法、サーバ、家電およびプログラム
WO2018168006A1 (fr) Système de réseau, procédé de traitement d'informations, serveur et terminal
JP6681582B2 (ja) 空気調和制御システムにおける情報端末の制御方法及び空気調和制御システム
JP7277210B2 (ja) ネットワークシステム、通信端末、およびプログラム
KR20120005315A (ko) 가전기기 통합 제어시스템
JP2018170744A (ja) リモコン制御システム、リモコン制御方法及びプログラム
WO2018079063A1 (fr) Système réseau, serveur, procédé de traitement d'informations, climatiseur et programme
TWM580840U (zh) Electrical control device with infrared receiving unit and radio frequency unit
EP4335230A1 (fr) Assistant d'appariement universel de dispositifs audio
CN111183416B (zh) 家电系统
JP2018152756A (ja) ネットワークシステム、情報処理方法、サーバ、および通信端末
TWM614494U (zh) 具有訊號延伸器的物聯網系統
JP2018142776A (ja) ネットワークシステム、情報処理方法、サーバ、および端末
JP7308118B2 (ja) ネットワークシステム、情報処理方法、通信端末、およびプログラム
CN113129578A (zh) 一种红外设备的匹配方法、控制方法、系统、存储介质
JP7545908B2 (ja) ネットワークシステムおよび情報処理方法
TW201807672A (zh) 學習配對系統及其學習配對方法
TW201928899A (zh) 萬能遙控系統及裝置的全自動尋碼方法
JP2022061119A (ja) ネットワークシステム、情報処理方法、サーバ、および電気機器
JP2019184153A (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: 17900515

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: 17900515

Country of ref document: EP

Kind code of ref document: A1