Information processing system, information processing apparatus, method of controlling the same, and storage medium
An information processing system in which an information processing apparatus and a voice control apparatus can communicate via a network is provided. The information processing apparatus holds a security level of the voice control apparatus, obtains, when an occurrence of a predetermined event is detected, information relating to a message associated with the predetermined event, and determines a message to be transmitted to the voice control apparatus based on the security level of the voice control apparatus and information relating to the message. The voice control apparatus reproduces the message, which has been transmitted from the information processing apparatus.
1 . An information processing system in which an image forming apparatus, an information processing apparatus, and voice control apparatuses can communicate via a network, the information processing system comprising:
the information processing apparatus comprising:
one or more first controllers including one or more first processors and one or more first memories, the one or more first controllers being configured to:
hold device security levels of the voice control apparatuses;
receive a notification indicating an occurrence of a predetermined event from the image forming apparatus, wherein the predetermined event includes one of a reception of an electronic message and a completion of output with image forming;
obtain, when the notification is received from the image forming apparatus, an event message associated with the predetermined event, wherein the event message includes a content of the predetermined event and a parameter;
obtain a parameter security level corresponding to the parameter;
obtain an event security level corresponding to the predetermined event;
generate a message for each security level equal to or lower than the obtained event security level, based on the content of the predetermined event and the obtained parameter security level;
determine which message to transmit to a target voice control apparatus based on a device security level of the target voice control apparatus and the security level of the message;
convert the message to be transmitted into voice data; and
transmit the converted voice data to the target voice control apparatus,
wherein, based on the received notification of the predetermined event, messages are transmitted to a plurality of target voice control apparatuses having device security levels different from each other,
wherein the generating comprises generating messages including a message having information corresponding to both the predetermined event and the parameter, a message having information corresponding to the predetermined event excluding information corresponding to the parameter, and a message having generic information that does not correspond to either the predetermined event or the parameter, and
wherein each target voice control apparatus comprises:
one or more second controllers including one or more second processors and one or more second memories, the one or more second controllers being configured to:
reproduce the voice data, which has been transmitted from the information processing apparatus.
2 . The information processing system according to claim 1 , wherein, in the obtaining of the parameter security level, the one or more first controllers refer to a storage.
3 . The information processing system according to claim 1 , wherein the one or more first controllers are further configured to set a device security level of each of the one or more voice control apparatuses.
4 . The information processing system according to claim 1 , wherein the device security level set for each target voice control apparatus is a security level corresponding to a location where the respective target voice control apparatus is positioned.
5 . The information processing system according to claim 4 , wherein the location where the target voice control apparatus is positioned is obtained based on position information obtained from each of the voice control apparatuses.
6 . The information processing system according to claim 4 , wherein the location where the target voice control apparatus is positioned is obtained based on a network that each of the voice control apparatuses is connected to.
7 . An information processing apparatus that, in response to an occurrence of an event, causes any one of cooperating voice control apparatuses to output voice audio corresponding to the event, the information processing apparatus comprising:
one or more controllers including one or more processors and one or first memories, the one or more controllers being configured to:
hold device security levels of the voice control apparatuses;
receive a notification indicating an occurrence of a predetermined event from an image forming apparatus, wherein the predetermined event includes one of a reception of an electronic message and a completion of output with image forming;
obtain, when the notification is received from the image forming apparatus, an event message associated with the predetermined event, wherein the event message includes a content of the predetermined event and a parameter;
obtain a parameter security level corresponding to the parameter;
obtain an event security level corresponding to the predetermined event;
generate a message for each security level equal to or lower than the obtained event security level, based on the content of the predetermined event and the obtained parameter security level;
determine which message to transmit to a target voice control apparatus based on a device security level of the target voice control apparatus and the security level of the message;
convert the message to be transmitted into voice data; and
transmit the converted voice data to the target voice control apparatus,
wherein, based on the received notification of the predetermined event, messages are transmitted to a plurality of target voice control apparatuses having device security levels different from each other, and
wherein the generating comprises generating messages including a message having information corresponding to both the predetermined event and the parameter, a message having information corresponding to the predetermined event excluding information corresponding to the parameter, and a message having generic information that does not correspond to either the predetermined event or the parameter.
8 . The information processing apparatus according to claim 7 , wherein, in the obtaining of the parameter security level, the one or more controllers refer to a storage that stores a security level corresponding to the parameter.
9 . A method of controlling an information processing apparatus that, in response to an occurrence of an event, causes any one of a cooperating plurality of voice control apparatuses to output voice audio corresponding to the event, the control method comprising:
receiving a notification indicating an occurrence of a predetermined event from an image forming apparatus, wherein the predetermined event includes one of a reception of an electronic message and a completion of output with image forming;
obtaining, when the notification is received from an image forming apparatus, an event message associated with the predetermined event, wherein the event message includes a content of the predetermined event and a parameter;
obtaining a parameter security level corresponding to the parameter;
obtaining an event security level corresponding to the predetermined event;
generating a message for each security level equal to or lower than the obtained event security level, based on the content of the predetermined event and the obtained parameter security level;
determining which message to transmit to a target voice control apparatus based on a device security level of the target voice control apparatus and the security level of the message;
converting the message to be transmitted into voice data; and
transmitting the converted voice data to the target voice control apparatus,
wherein, based on the received notification of the predetermined event, messages are transmitted to a plurality of target voice control apparatuses having device security levels different from each other, and
wherein the generating comprises generating messages including a message having information corresponding to both the predetermined event and the parameter, a message having information corresponding to the predetermined event excluding information corresponding to the parameter, and a message having generic information that does not correspond to either the predetermined event or the parameter.
10 . A non-transitory computer-readable storage medium storing a program which, when executed by a processor, causes the processor to execute a method of controlling an information processing apparatus that, in response to an occurrence of an event, causes any one of a cooperating plurality of voice control apparatuses to output voice audio corresponding to the event, the method comprising:
receiving a notification indicating an occurrence of a predetermined event from an image forming apparatus, wherein the predetermined event includes one of a reception of an electronic message and a completion of output with image forming;
obtaining, when the notification is received from an image forming apparatus, an event message associated with the predetermined event, wherein the event message includes a content of the predetermined event and a parameter;
obtaining a parameter security level corresponding to the parameter;
obtaining an event security level corresponding to the predetermined event;
generating a message for each security level equal to or lower than the obtained event security level, based on the content of the predetermined event and the obtained parameter security level;
determining which message to transmit to a target voice control apparatus based on a device security level of the target voice control apparatus and the security level of the message;
converting the message to be transmitted into voice data; and
transmitting the converted voice data to the target voice control apparatus,
wherein, based on the received notification of the predetermined event, messages are transmitted to a plurality of target voice control apparatuses having device security levels different from each other, and
wherein the generating comprises generating messages including a message having information corresponding to both the predetermined event and the parameter, a message having information corresponding to the predetermined event excluding information corresponding to the parameter, and a message having generic information that does not correspond to either the predetermined event or the parameter.