Device control method, device control system, and server device
First Claim
1. A device control method used in a device control system in which an operation terminal is used to remotely operate a device with a server device mediating between the operation terminal and the device, the device control method comprising:
- receiving, from the operation terminal, an operation instruction for operation of the device;
acquiring, upon reception of the operation instruction, environment information pertaining to at least one of the device and the operation terminal;
performing, by using the environment information, a first determination of whether or not to cause execution of processing corresponding to the operation instruction;
controlling command execution such that (i) the device is caused to execute an execution command for execution of the processing when a result of the first determination is affirmative, and (ii) the device is not always caused to execute the execution command when the result of the first determination is negative;
only when the result of the first determination is negative, generating first information that is unique to the operation instruction and transmitting, to a predetermined destination which is associated with a user who has issued the operation instruction, an inquiry including the first information and inquiring whether or not the user desires to cause forcible execution of the processing, the predetermined destination acquired at least before the transmission of the inquiry;
receiving, as a response to the inquiry, a request to cause forcible execution of the processing, the request including second information that is unique to the operation instruction; and
performing a second determination of whether or not the request is valid by determining whether the second information included in the request matches the first information included in the inquiry, the request being determined as being valid only when the second information matches the first information, whereinin the generating first information that is unique to the operation instruction, the first information is generated, by the server device, as an arbitrary character sequence,in the performing the second determination, the second information matches the first information when the second information is a same arbitrary character sequence as the arbitrary character sequence generated in the generating first information that is unique to the operation instruction, andcommand execution is controlled such that the device is caused to execute the execution command only when the request is valid.
3 Assignments
0 Petitions
Accused Products
Abstract
A device control method used in a device control system in which an operation terminal is used to remotely operate a device with a server device mediating between the operation terminal and the device, the device control method including: acquiring, upon reception of an operation instruction for operation of the device from the operation terminal, environment information pertaining to at least one of the device and the operation terminal; performing a determination of whether or not to cause execution of processing corresponding to the operation instruction based on whether or not the environment information satisfies a predetermined condition; and causing the device to execute an execution command for execution of the processing when a result of the determination is affirmative, and not causing the device to execute the execution command when the result of the determination is negative.
-
Citations
16 Claims
-
1. A device control method used in a device control system in which an operation terminal is used to remotely operate a device with a server device mediating between the operation terminal and the device, the device control method comprising:
-
receiving, from the operation terminal, an operation instruction for operation of the device; acquiring, upon reception of the operation instruction, environment information pertaining to at least one of the device and the operation terminal; performing, by using the environment information, a first determination of whether or not to cause execution of processing corresponding to the operation instruction; controlling command execution such that (i) the device is caused to execute an execution command for execution of the processing when a result of the first determination is affirmative, and (ii) the device is not always caused to execute the execution command when the result of the first determination is negative; only when the result of the first determination is negative, generating first information that is unique to the operation instruction and transmitting, to a predetermined destination which is associated with a user who has issued the operation instruction, an inquiry including the first information and inquiring whether or not the user desires to cause forcible execution of the processing, the predetermined destination acquired at least before the transmission of the inquiry; receiving, as a response to the inquiry, a request to cause forcible execution of the processing, the request including second information that is unique to the operation instruction; and performing a second determination of whether or not the request is valid by determining whether the second information included in the request matches the first information included in the inquiry, the request being determined as being valid only when the second information matches the first information, wherein in the generating first information that is unique to the operation instruction, the first information is generated, by the server device, as an arbitrary character sequence, in the performing the second determination, the second information matches the first information when the second information is a same arbitrary character sequence as the arbitrary character sequence generated in the generating first information that is unique to the operation instruction, and command execution is controlled such that the device is caused to execute the execution command only when the request is valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device control method used in a device control system in which an operation terminal is used to remotely operate a device with a server device mediating between the operation terminal and the device, the device control method comprising:
-
acquiring environment information to be used for performing the remote operation, the environment information pertaining to at least one of the device and the operation terminal; performing, for each of one or more functions of the device, a first determination of whether or not to permit execution of processing corresponding to the function, the first determination performed by using the environment information; only when the result of the first determination is negative, generating first information that is unique to the operation instruction and transmitting, to a predetermined destination which is associated with a user who performs the remote operation, an inquiry including the first information and inquiring whether or not the user desires to cause forcible execution of one of the one or more functions of the device, the predetermined destination acquired at least before the transmission of the inquiry; receiving, as a response to the inquiry, a request to permit forcible execution of said one of the one or more functions of the device, the request including second information that is unique to said one of the one or more functions of the device; performing a second determination of whether or not the request is valid by determining whether the second information included in the request matches the first information included in the inquiry, the request being determined as being valid only when the second information matches the first information; and transmitting determination information indicating a result of the first determination to the operation terminal, wherein in the generating first information that is unique to the operation instruction, the first information is generated, by the server device, as an arbitrary character sequence, in the performing the second determination, the second information matches the first information when the second information is a same arbitrary character sequence as the arbitrary character sequence generated in the generating first information that is unique to the operation instruction, and the result of the first determination is affirmative when a result of the second determination is affirmative, the device control method further comprises; causing the operation terminal to output an operation instruction pertaining to one function among the one or more functions of the device, the determination information indicating that execution of processing corresponding to one or more of the one or more functions of the device including said one function is permitted; receiving input of the operation instruction; and causing the device to perform control of execution of processing corresponding to the operation instruction only when the request is valid.
-
-
15. A device control system that includes:
- a server device;
an operation terminal; and
a device, and that is for remotely controlling the device, via the server device, according to an operation instruction issued by the operation terminal, whereinthe server device comprises; a first processor; and a first non-transitory computer-readable recording medium having stored thereon first executable instructions, which when executed by the first processor, cause the server device to; communicate with the operation terminal and the device; receive the operation instruction from the operation terminal; acquire, upon reception of the operation instruction, environment information pertaining to at least one of the device and the operation terminal; perform, by using the environment information, a determination of whether or not to cause execution of processing corresponding to the operation instruction; control command transmission by (i) transmitting, to the device, an execution command for execution of the processing when a result of the determination of whether or not to cause execution of processing corresponding to the operation instruction is affirmative, and (ii) not always transmitting the execution command when the result of the determination of whether or not to cause execution of processing corresponding to the operation instruction is negative; store in advance a predetermined destination which is associated with a user who has issued the operation instruction, and only when the result of the determination is negative, generate first information that is unique to the operation instruction and transmit an inquiry including the first information and inquire whether or not the user desires to cause forcible execution of the processing to the predetermined destination; receive, as a response to the inquiry, a request to cause forcible execution of the processing, the request including second information that is unique to the operation instruction; and perform a second determination of whether or not the request is valid by determining whether the second information included in the request matches the first information included in the inquiry, the request being determined as being valid only when the second information matches the first information, wherein the first information is generated, by the server device, as an arbitrary character sequence, in the performed second determination, the second information matches the first information when the second information is a same arbitrary character sequence as the generated arbitrary character sequence, and the execution command is transmitted only when the request is valid, the operation terminal comprises; a second processor; and a second non-transitory computer-readable recording medium having stored thereon second executable instructions, which when executed by the second processor, cause the operation terminal to; communicate with the server device; transmit an operation instruction for operation of the device to the server device; and output environment information of the operation terminal to the server device, and the device comprises; a third processor; and a third non-transitory computer-readable recording medium having stored thereon third executable instructions, which when executed by the third processor, cause the device to; communicate with the server device; transmit environment information of the device to the server device; receive the execution command from the server device; and execute the processing when the execution command is received.
- a server device;
-
16. A server device that is used in a device control system for remotely operating a device, that receives an operation instruction for remote operation of the device from an operation terminal, and that performs execution control of processing corresponding to the operation instruction, the server device comprising:
-
a first processor; and a first non-transitory computer-readable recording medium having stored thereon first executable instructions, which when executed by the first processor, cause the server device to; communicate with the operation terminal and the device; receive the operation instruction for remote operation of the device from the operation terminal; acquire, upon reception of the operation instruction, environment information pertaining to at least one of the device and the operation terminal; perform, by using the environment information, a determination of whether or not to cause execution of processing corresponding to the operation instruction; control command transmission by (i) transmitting, to the device, an execution command for execution of the processing when a result of the determination of whether or not to cause execution of processing corresponding to the operation instruction is affirmative, and (ii) not always transmitting the execution command when the result of the determination of whether or not to cause execution of processing corresponding to the operation instruction is negative; store in advance a predetermined destination which is associated with a user who has issued the operation instruction, and only when the result of the determination is negative, generate first information that is unique to the operation instruction and transmit an inquiry including the first information and inquire whether or not the user desires to cause forcible execution of the processing to the predetermined destination; receive, as a response to the inquiry, a request to cause forcible execution of the processing, the request including second information that is unique to the operation instruction; and perform a second determination of whether or not the request is valid by determining whether the second information included in the request matches the first information included in the inquiry, the request being determined as being valid only when the second information matches the first information, wherein the first information is generated, by the server device, as an arbitrary character sequence, in the performed second determination, the second information matches the first information when the second information is a same arbitrary character sequence as the generated arbitrary character sequence, and the execution command is transmitted only when the request is valid.
-
Specification