本发明涉及支持代理功能的打印系统等。
背景技术:
近年来,诸如多功能外围设备等的电子装置的操作随着功能的提高而变得复杂。结果,迫使用户理解复杂的用户界面,并且对用户施加越来越大的负担。为了处理上述情形,日本特开2014-222513提出了可以用自然语言指示和操作的交互式代理。
近年来,诸如智能电话等的移动终端已变得普及,并且提出了移动终端和多功能外围设备协作工作的各种功能。已知提供用以在移动终端和多功能外围设备之间无线连接的功能。
技术实现要素:
发明要解决的问题
在使移动终端和外围装置彼此协作工作的功能中,用户需要单独操作多功能外围设备和移动终端中的每一个。外围装置和移动终端经常具有自己的用户界面。因而,用户需要学习与这些用户界面有关的许多信息,这对用户来说可能是负担。例如,存在即使用户查看外围装置的手册、大量的信息也使得难以找到所需信息的问题。还存在用户难以对设置装置所需的参数进行指定的问题。
本发明是有鉴于上述问题至少之一而作出的。本发明的第一目的是提供用于有效地且高效地实现移动终端和外围装置之间的协作的机制。本发明的另一目的是有效地向用户提供交互式界面、以允许该交互式界面进行用以实现移动终端和外围装置之间的协作的设置过程。
用于解决问题的方案
一种系统,其能够与外围装置进行通信,并且被配置为提供用于对所述外围装置进行设置处理的设置服务,所述系统包括:识别部件,其被配置为在所输入的自然语言信息中识别所述外围装置中要设置的特定设置信息;响应部件,其被配置成在所述自然语言信息中未识别出所述外围装置中要设置的特定设置信息的情况下,所述响应部件以自然语言对交互式代理程序进行响应,以获得未识别出的设置信息;获取部件,其被配置为在从所述交互式代理程序输出所述响应部件所给出的采用自然语言的响应之后,获取基于输入至所述交互式代理程序的自然语言信息的信息;辨别部件,其被配置为基于所述获取部件所获取到的信息来辨别所述识别部件未识别出的设置信息;以及输入部件,其被配置为将所述识别部件所识别出的信息和所述辨别部件所辨别出的信息输入至所述外围装置的设置服务。
发明的效果
通过允许交互式代理和多功能外围设备使用云上的服务进行工作,可以用自然语言操作多功能外围设备。这使得用户可以容易地操作多功能外围设备和移动终端。
附图说明
图1是示出操作移动终端和多功能外围设备以进行无线直接连接的方式的示例的图。
图2是示出根据实施例的多功能外围设备的硬件结构的示例的图。
图3是示出根据实施例的多功能外围设备的软件结构的示例的图。
图4是示出根据实施例的多功能外围设备的操作面板的示例的图。
图5是示出根据实施例的网络的示例的图。
图6是示出根据实施例的序列的示例的图。
图7是示出根据实施例的动作的登记内容的示例的图。
图8是示出根据实施例的交互式代理的操作的示例的图。
图9是示出根据实施例的用以连接多功能外围设备的无线直接功能开始请求的数据的示例的图。
图10是示出根据实施例的无线直接功能开始请求的数据的示例的图。
图11是示出根据实施例的无线直接功能开始响应的数据的示例的图。
图12是示出根据实施例的用以连接多功能外围设备的无线直接功能开始请求的数据的示例的图。
图13是示出根据实施例的多功能外围设备所进行的处理的流程图。
图14是示出根据实施例的无线直接功能开始响应的数据的示例的图。
图15是示出根据实施例的无线直接功能开始响应的数据的示例的图。
图16是示出根据实施例的用于设置交互式代理输出方法的画面的示例的图。
图17是示出根据实施例的无线直接功能开始响应605的数据的示例的图。
图18是示出根据实施例的与多功能外围设备管理服务有关的处理的示例的流程图。
具体实施方式
以下将参考附图来说明用于执行本发明的最佳模式。
在以下的说明中,将通过示例针对本发明应用于多功能外围设备的情况来说明实施例。注意,本发明是不仅可应用于多功能外围设备而且还可应用于许多其它的信息处理设备的技术。
注意,本发明的范围不受以下所述的实施例限制,并且不一定需要在以下所述的实施例中描述的所有特征的组合以实现本发明。
(实施例1)
图1是示出操作移动终端150和多功能外围设备100以进行无线直接连接的方式的示例的图。
首先,用户操作多功能外围设备的操作面板405以输入用以显示移动协作画面的指示。作为响应,在操作面板405上显示移动协作画面101。在移动协作画面101上,显示用于进行lan连接设置的lan连接按钮和用于进行直接连接设置的直接连接按钮。用户按下直接连接按钮以显示直接连接设置。在用户按下直接连接设置画面上的开始按钮时,开始无线直接连接功能。在无线直接连接开始时,在多功能外围设备的移动协作画面102上显示ssid和网络密钥。
接着,用户操作移动终端150以显示设置画面111。在设置画面111上,显示用于进行wi-fi设置的wi-fi按钮。用户按下wi-fi设置以显示wi-fi设置。在wi-fi设置画面112上,以列表的形式显示作为搜索的结果所检测到的附近接入点的ssid。在用户选择多功能外围设备的ssid时,显示密码输入画面113。用户输入移动协作画面102上所显示的网络密钥作为密码。结果,移动终端150无线地直接连接至多功能外围设备100。
图2是示出多功能外围设备100的硬件结构的图。在本实施例中,例如,假定多功能外围设备100是多功能外围设备,但多功能外围设备100可以是不具有扫描器功能的多功能外围设备。
cpu201读出rom203中所存储的控制程序,并执行用于控制多功能外围设备100的操作的各种处理。rom203存储控制程序。ram202由cpu201用作诸如主存储器或工作区域等的临时存储区域。hdd204存储诸如打印数据和/或扫描图像等的各种数据。
在多功能外围设备100的情况下,一个cpu201执行在后面所述的流程图中示出的各处理,但执行处理的方式不限于该示例。例如,多个cpu可以协作地工作,以执行在后面所述的流程图中示出的各处理。
打印机单元103基于经由打印机单元i/f206从外部设备接收到的打印数据、或者基于扫描器单元104所生成的扫描图像等,对薄片执行打印处理。扫描器单元104经由扫描器单元i/f207读取原稿并生成扫描图像(读取图像数据)。扫描器单元104所生成的扫描图像由打印机单元103进行打印。扫描图像还存储在hdd204中。
操作单元102包括具有触摸面板功能的液晶显示单元以及键盘,并且显示各种图像。用户可以经由操作单元102向多功能外围设备100输入指示和信息。操作单元102经由操作单元i/f208连接至控制器单元101。
有线lan接口单元210经由有线lan装置106与外部设备执行有线lan通信。
无线lan接口单元209经由无线lan装置105与诸如接入点110的外部设备执行无线lan通信。
控制器单元101中的块经由系统总线205彼此连接。
图3是用于说明多功能外围设备100的软件结构的图。图3所示的各功能单元由多功能外围设备100的cpu201通过执行控制程序来实现。
操作控制单元300控制操作单元102。操作控制单元300在操作单元102上显示操作菜单,并等待用户所要输入的指示。将所接收到的指示的内容通知到其它功能单元,并将指示结果显示在操作单元102上。
无线直接控制单元301进行无线直接通信控制。
无线lan控制单元302控制无线lan的连接、断开和通信。
有线lan控制单元303控制有线lan的连接、断开和通信。
http通信控制单元304进行xmpp通信控制。
存储控制单元310根据来自其它功能单元的指示,将所指定的数据存储在rom203或hdd204中,或者读出所存储的数据。存储控制单元305所管理的数据的示例包括与多功能外围设备100的ip地址设置和代理设置有关的数据。
图像处理单元311进行将打印作业绘制成打印用的图像数据的处理。
打印处理单元312进行以下处理:将图像处理单元311所绘制的图像数据作为图像信号经由打印机单元i/f206发送至打印机单元103并打印该图像数据。
tcp/ip通信控制单元313控制tcp/ip通信。
图4是用于说明多功能外围设备100的操作单元102的图。附图标记405表示使用lcd等的显示面板。附图标记401表示为了使用多功能外围设备100进行复印所按下的按钮。在按下该按钮时,在显示面板405上显示复印操作画面。附图标记402表示为了使用多功能外围设备100进行传真操作所按下的按钮。在按下该按钮时,在显示面板405上显示传真操作画面。附图标记402表示为了使用多功能外围设备100进行扫描操作所按下的按钮。在按下该按钮时,在显示面板405上显示扫描操作画面。附图标记403表示为了进行用于实现多功能外围设备100和移动终端之间的协作的操作所按下的按钮。在按下按钮403时,在显示面板405上显示移动协作画面。附图标记408表示用于输入数字等的数字小键盘。附图标记407表示用于最终接受显示面板405上所显示的内容的ok键。附图标记406表示用于选择显示面板405上所显示的菜单等的箭头键。按钮409和410分别用于执行黑白复印和彩色复印。按钮411用于停止处理。按钮412用于显示用于设置多功能外围设备100的菜单画面。按钮404用于显示用于进行与移动协作有关的各种操作的菜单画面。选择该按钮以开始无线直接连接。
图5是用于说明根据本实施例的网络结构的网络图。移动终端501经由接入点502与自然语言处理和词汇分析服务511进行通信。更具体地,移动终端501上的交互式代理以自然语言接收来自用户的操作,并将该操作传送至自然语言处理和词汇分析服务511。可选地,移动终端501可以经由无线直接通信直接连接至多功能外围设备100。自然语言处理和词汇分析服务511是在云上提供的服务。在自然语言处理和词汇分析服务511以自然语言从移动终端501上的交互式代理接收到用户的操作的情况下,自然语言处理和词汇分析服务511进行自然语言处理并分析所提取的令牌。根据结果,与作为云上所设置的服务的多功能外围设备管理服务510进行通信。作为云上所设置的服务的多功能外围设备管理服务510基于与自然语言处理和词汇分析服务511的通信来与多功能外围设备100进行通信。
图6是用于说明根据本实施例的处理序列的序列图。在移动终端501上的交互式代理以自然语言接收到来自用户的操作时,交互式代理将以自然语言表现的用户操作请求601发送至自然语言处理和词汇分析服务511(s6001)。自然语言处理和词汇分析服务511对用户操作请求601进行自然语言处理并进行词汇分析(s6002)。在分析的结果不包括所有的预登记信息的情况下,自然语言处理和词汇分析服务511将以自然语言表现的用户操作响应602发送至移动终端501(s6002)。移动终端501和自然语言处理和词汇分析服务511重复上述的通信,直到获得所有的所需信息为止。在经由上述的处理获得所有的所需信息时,自然语言处理和词汇分析服务511将用于连接至多功能外围设备的无线直接功能开始请求603发送至多功能外围设备管理服务510(s6003)。在自然语言处理和词汇分析服务511中,预先登记所需的信息和作为在获得所有的所需信息时要执行的处理的webhook。webhook提供用于在发生事件时、在http协议post请求中发送信息的机制。
也就是说,词汇分析服务511接收到用户操作请求601,进行自然语言处理,并提取无线直接功能开始请求603所需的信息。词汇分析服务511重复上述处理,直到获得无线直接功能开始请求603所需的所有信息为止。在获得预先登记的所有的无线直接功能开始请求603时,判断为发生了相应事件。作为响应,激活与事件相对应的webhook,并且将多功能外围设备的无线直接功能开始请求603封装在http协议的post请求中并进行发送。
如上所述,多功能外围设备的无线直接功能开始请求603通过webhook来实现。在多功能外围设备管理服务510从511接收到用于与多功能外围设备连接的无线直接功能开始请求603时,多功能外围设备管理服务510将无线直接功能开始请求604发送至多功能外围设备100(s6004)。使用利用诸如xmpp等的协议的推式通信来进行从位于云上的多功能外围设备管理服务510向多功能外围设备100的发送。通常,多功能外围设备100位于内联网中,并且通过使用利用xmpp的推式通信来实现来自云上的服务的推式通信。在多功能外围设备100接收到无线直接功能开始请求604时,多功能外围设备100开始多功能外围设备100的无线直接功能。然后,多功能外围设备100将ssid和网络密钥作为无线直接功能开始响应605而返回到多功能外围设备管理服务510(s6005)。多功能外围设备管理服务510将ssid和网络密钥作为采用自然语言的无线直接功能开始响应606而发送至自然语言处理和词汇分析服务511(s6006)。自然语言处理和词汇分析服务511将以自然语言表现的来自多功能外围设备的无线直接功能开始响应607发送至移动终端501的交互式代理(s6007)。
图7是用于说明根据本实施例的动作登记的内容的图。动作登记是自然语言处理和词汇分析服务511中所登记的信息,并且包括表示所需信息的实体和针对相应实体定义的动作。为了允许动作登记,将诸如图7所示的画面信息等的画面信息从自然语言处理和词汇分析服务511发送至pc(未示出)或移动终端(501)。该画面信息显示在pc或移动终端(501)上。为了进行动作登记,经由图7所示的画面信息来输入信息。作为响应,将该信息从pc或移动终端(501)发送至自然语言处理和词汇分析服务511并进行登记。在本实施例中,实体包括“device”、“network”、“method”和“action”。实体“device”是标识要操作的多功能外围设备的信息。预先登记printer1、printer2或printer3作为可以指定的多功能外围设备。实体“network”标识要使用的网络类型。允许将无线网络或有线网络指定为网络类型。实体“method”标识连接方法。允许将基础结构连接或直接连接指定为连接方法。实体“action”标识操作。允许将连接或断开标识为操作。
在本实施例中,登记相对于在http://print-manage.canon.co.jp处提供的webhook的连接/断开作为动作。
在进行上述动作登记、并且在s6001和s6002中经由对话框提供“device”、“network”、“method”和“action”的所有实体的情况下,如下进行操作。也就是说,执行用以使用http将上述信息发送至http://print-manage.canon.co.jp的动作。该动作由自然语言处理和词汇分析服务511执行。也就是说,可以使用“device”、“network”、“method”和“action”的参数作为自变量来调用webhook中所描述的服务。该服务的执行定时是获得“device”、“network”、“method”和“action”的所有实体的定时。
在图8中,8000示出根据本实施例的交互式代理的操作的示例。首先,用户从特定服务器下载设置应用或设置服务,并启动设置应用或设置服务。然后,用户按下特定按钮。在设置应用或服务检测到特定按钮是按下时,设置应用或服务进入交互模式。在保持在移动终端501上显示交互式代理画面的状态下,用户在801中发出自然语言语音指示以经由移动终端501的麦克风请求与printe1的连接。作为响应,显示801。可选地,可以通过在移动终端501的触摸面板上进行键输入操作来输入以自然语言表现的连接请求。作为响应,显示801。在图8中,附图标记801、803和805表示用户通过语音或键输入从移动终端501输入的信息。附图标记802、804、806和807表示自然语言处理和词汇分析服务511响应于向设置应用或设置服务的发送所显示的自然语言数据。
移动终端501将所输入的自然语言数据(801)发送至自然语言处理和词汇分析服务511。自然语言处理和词汇分析服务511分析所输入的数据。自然语言处理和词汇分析服务511分析所输入的自然语言数据。将所输入的自然语言拆分成短语和单词。之后,从单词中提取名词。此外,将所提取的名词分类成专有名词和其它名词。之后,判断图7中所登记的“用于执行动作的信息”是否完全包括在分类后的实体中。该判断的结果表明,“用于执行动作的信息”不足。在判断为信息不足的情况下,移动终端501发送用于指定以自然语言表现的“network”的查询。移动终端501的交互式代理输出所接收到的查询802。
用户在803中使用移动终端501上的交互式代理以自然语言发送通知,以请求无线网络作为“network”。移动终端501将所输入的自然语言数据发送至自然语言处理和词汇分析服务511。自然语言处理和词汇分析服务511分析所输入的数据。该分析的结果表明,图7中所登记的用于执行动作的信息仍不足,因而将用于指定以自然语言表现的“method”的查询发送至移动终端501。移动终端501的交互式代理输出所接收到的查询804。
在805中,用户使用移动终端501上的交互式代理以自然语言发送通知,以请求直接连接作为“method”。移动终端501将所输入的自然语言数据发送至自然语言处理和词汇分析服务511(s6001)。自然语言处理和词汇分析服务511以与上述同样的方式分析所输入的数据。如果该分析的结果表明获取到图7中所登记的用于执行动作的所有信息,则进行以下的处理。也就是说,使用webhook将用于连接至多功能外围设备的无线直接功能开始请求603发送至多功能外围设备管理服务510(s6003)。注意,多功能外围设备管理服务510对应于在图7中输入的webhook7001的url。多功能外围设备管理服务510根据图6所示的序列将用于连接至多功能外围设备的无线直接功能开始响应606发送至自然语言处理和词汇分析服务511(s6006)。
自然语言处理和词汇分析服务511将用于连接至多功能外围设备的无线直接功能开始响应606的内容发送至移动终端501(s6007)。移动终端501的交互式代理输出所接收到的响应消息806和807。
在上述本实施例中,例如假定由移动终端501的交互式代理进行输出、使得在画面上显示文本。然而,可选地,可以输出语音/声音。可以同时输出文本和语音/声音。
图9示出根据本实施例的用于连接至多功能外围设备的无线直接功能开始请求603的数据的示例。以上参考图6所述的用于连接至多功能外围设备的无线直接功能开始请求603包括图7中所述的针对动作定义的信息。更具体地,无线直接功能开始请求603包括“device”、“network”、“method”和“action”的实体信息。这些信息被表现为采用javascript(注册商标)对象标记(json)格式的数据。在本实施例中,使用webhook(即httppost请求)将无线直接功能开始请求603发送至多功能外围设备管理服务510。
图10示出根据本实施例的无线直接功能开始请求604的数据的示例。以上参考图6所述的无线直接功能开始请求604包括图7中所述的针对动作定义的信息。更具体地,无线直接功能开始请求604包括“network”、“method”和“action”的实体信息。这些信息被表现为采用json格式的数据。此时已识别出“device”信息,因而“device”信息无需包括在数据中。在本实施例中,使用xmpp协议将无线直接功能开始请求604发送至多功能外围设备100。
图11示出根据本实施例的无线直接功能开始响应605的数据的示例。在“result”中,描述无线直接功能开始的结果。在本实施例中,在“result”中设置表示成功的“success”。在“ssid”中,描述与多功能外围设备100有关的“ssid”信息。在“ssid”中,描述与多功能外围设备100有关的“ssid”信息。在“password”中,描述与多功能外围设备100有关的网络密钥信息。在本实施例中,使用xmpp协议将无线直接功能开始响应605发送至多功能外围设备管理服务510。
图12示出根据本实施例的用于连接至多功能外围设备的无线直接功能开始响应606的数据的示例。“displaytext”指示移动终端501的交互式代理在画面上显示文本。“speech”指示移动终端501的交互式代理输出语音/声音。在1201中,以自然语言返回无线直接功能开始的结果作为响应。
在1202中,以自然语言返回多功能外围设备100的ssid和密码以及移动终端501的操作的内容作为响应。在本实施例中,将无线直接功能开始响应605作为httppost请求发送至自然语言处理和词汇分析服务511。
图13是示出根据本实施例的多功能外围设备所进行的处理的流程图。在多功能外围设备100从多功能外围设备管理服务510接收到无线直接功能开始请求604时(s6004),在s1301中多功能外围设备100从存储单元310读取无线直接设置。在s1301中,多功能外围设备100判断无线直接设置的值是否处于工作中。在无线直接设置的值处于工作中的情况下,在s1304中,多功能外围设备100从存储单元310读取ssid和密码信息。在无线直接设置的值没有处于工作中的情况下,在s1303中,多功能外围设备100的无线直接通信控制单元301开始无线直接通信。之后,多功能外围设备100进行上述的s1304的处理。接着,在s1305中,多功能外围设备100的xmpp通信控制单元304将无线直接功能开始的结果作为响应返回到多功能外围设备管理服务510。s1304对应于s6005。
(实施例2)
在实施例1中,允许任意指定在画面上显示文本或输出语音/声音作为移动终端501的交互式代理所进行的输出。然而,在输出数据包括诸如密码等的机密数据的情况下,期望在输出时不使用语音。在实施例2中,考虑到上述情形。
图14示出根据实施例2的无线直接功能开始响应605的数据的示例。在“result”中,描述无线直接功能开始的结果。在本实施例中,在“result”中设置表示成功的“success”。在“ssid”中,描述与多功能外围设备100有关的“ssid”信息。在“ssid”中,描述与多功能外围设备100有关的“ssid”信息。在“password”(1401)中,描述与多功能外围设备100有关的密钥信息。此外,还描述信息“secured”,以表示上述信息是否安全。在本实施例中,输出数据包括密码,因而在“secured”(1402)中设置“true”。
在本实施例中,使用xmpp协议将无线直接功能开始响应605发送至多功能外围设备管理服务510。在进行s6001~s6004的处理之后,在s6005中发出605。
图15示出根据实施例2的多功能外围设备的无线直接功能开始响应606的数据的示例。在606-1中,以自然语言返回无线直接功能的开始结果作为响应。在606-2中,以自然语言返回多功能外围设备100的ssid和密码以及移动终端501的操作内容作为响应。
多功能外围设备管理服务510分析在s6005中接收到的图14所示的无线直接功能开始响应605。结果,找到“secure”标签1402。因而,判断为所接收到的与605有关的信息是安全的。因此,指定“displaytext”,使得不允许输出语音/声音,并且仅允许在画面上输出文本作为向移动终端501的交互式代理的输出方法(图15)。
(实施例3)
在实施例2中,根据605是否包括机密数据来自动选择在画面上输出文本或输出语音作为移动终端501的交互式代理所进行的输出的方法。实施例3公开了如下的示例:多功能外围设备100具有用于控制交互式代理所进行的输出方法的设置,并且根据该设置来向多功能外围设备管理服务510发出指示。
图16是示出根据实施例3的、用于在多功能外围设备100上设置交互式代理所要采用的输出方法的画面的示例的图。在该设置画面上,作为输出方法,可以将语音/声音输出和文本输出设置为启用或禁用。将该设置画面显示在多功能外围设备100的操作单元102上。
图17示出根据实施例3的无线直接功能开始响应605的数据的示例。1701表示针对在图16中仅启用文本输出的情况的数据的示例。在表示输出方法的“output”中,仅设置“displaytext”。1702表示针对在图16中仅启用语音/声音输出的情况的数据的示例。在表示输出方法的“output”中,仅设置“speech”。1703表示针对在图16中启用文本输出和语音/声音输出这两者的情况的数据的示例。在表示输出方法的“output”中,设置“displaytext”和“speech”。在指定“displaytext”作为输出方法的情况下,在移动终端上进行显示,而在指定“speech”作为输出方法的情况下,移动终端进行语音/声音响应。
也就是说,仅在图16中的1601为on(开启)的情况下,输出1702,而仅在1602为on的情况下,输出1701。在1601和1602这两者都为on的情况下,输出1703。
在图6的s6005中,将1701~1703从多功能外围设备100发送至多功能外围设备管理服务510。然后,将1701~1703进一步发送至511。511控制501以进行与1701~1703相对应的处理。
图18是示出根据实施例3的多功能外围设备管理服务510的处理的流程图。在接收到以上参考图17所述的无线直接功能开始响应605时,在s1801中,多功能外围设备管理服务510分析所接收到的开始响应605。接着,在s1802中,多功能外围设备管理服务510生成响应消息。更具体地,在图17的示例的情况下,响应消息是“printer1的无线直接功能已开始。通过选择移动终端上的“设置→wifi”来连接至以下的接入点。ssid:canonprinter密码:1234567890”。
接着,在s1803中,多功能外围设备管理服务510判断在无线直接功能开始响应605中包括的“output”中是否指定“speech”。在“output”中设置输出方式。在指定了“speech”的情况下,在s1804中将speech设置为响应消息的输出方法。结果,将speech添加到响应消息。
接着,在s1805中,多功能外围设备管理服务510判断在无线直接功能开始响应605中包括的“output”中是否指定了“displaytext”。在指定了“displaytext”的情况下,在s1806中将displaytext设置为响应消息的输出方法。结果,将“displaytext”添加到响应消息。
接着,多功能外围设备管理服务510将在s1807中生成的响应消息作为多功能外围设备的无线直接功能开始响应606发送至自然语言处理和词汇分析服务511。
每次接收到无线直接功能开始响应605时,执行图18。同样如图8所述,802和804被自然语言处理和词汇分析服务511处理,并且返回结果。也就是说,802和804对应于图6中的重复处理601和602。在接收到无线直接功能开始响应605并且执行图18的情况下,作为结果显示806和807。
作为外围装置的示例,以上说明了具有打印功能和打印机的多功能外围设备100。然而,外围装置可以是诸如激光智能电话等的通信装置。作为能够与通信装置进行通信并被配置为对外围装置进行设置处理的设置服务的示例,以上说明了多功能外围设备管理服务510。作为设置信息的示例,说明了图7的7002~7005。作为自然语言信息的示例,说明了图8的801~807。注意,从所输入的自然语言信息中识别要在多功能外围设备100中设置的特定设置信息。
在自然语言信息的消息中未识别出要在多功能外围设备100中设置的特定设置信息的情况下,为了获得未识别出的设置信息,将用自然语言表现的响应发送至交互式代理程序。自然语言处理和词汇分析服务511是交互式代理程序的示例。
在自然语言处理和词汇分析服务511输出采用自然语言的响应的情况下,获得基于输入至服务511的自然语言的信息。
然后,根据基于输入而获得的信息来辨别未识别出的设置信息。如此得到的所识别出的信息和所辨别的信息被输入至多功能外围设备管理服务510。
服务511将采用自然语言的响应重复发送至移动终端501,直到获得特定数量的设置信息为止。特定数量的设置信息包括打印目的地。特定数量的设置信息包括与无线通信有关的设置信息。
在所识别出的信息和所判别的信息被输入至多功能外围设备管理服务510的情况下,启用多功能外围设备100中的无线接入点以进行通信。用于与多功能外围设备100中的无线接入点进行通信的信息可以被输出至服务511。这些处理可以由系统中的cpu(即计算机)执行。
本发明不限于上述实施例,但在未背离本发明的精神和范围的情况下,可以进行各种改变和修改。为了公开本发明的范围,添加了所附的权利要求书。
本申请要求基于2017年10月26日提交的日本专利申请2017-207440的优先权,其全部内容通过引用而被包含于此。
1.一种系统,其能够与外围装置进行通信,并且被配置为提供用于对所述外围装置进行设置处理的设置服务,所述系统包括:
识别部件,其被配置为在所输入的自然语言信息中识别所述外围装置中要设置的特定设置信息;
响应部件,其被配置成在所述自然语言信息中未识别出所述外围装置中要设置的特定设置信息的情况下,所述响应部件以自然语言对交互式代理程序进行响应,以获得未识别出的设置信息;
获取部件,其被配置为在从所述交互式代理程序输出所述响应部件所给出的采用自然语言的响应之后,获取基于输入至所述交互式代理程序的自然语言信息的信息;
辨别部件,其被配置为基于所述获取部件所获取到的信息来辨别所述识别部件未识别出的设置信息;以及
输入部件,其被配置为将所述识别部件所识别出的信息和所述辨别部件所辨别出的信息输入至所述外围装置的设置服务。
2.根据权利要求1所述的系统,其中,所述响应部件将采用自然语言的响应重复发送至所述交互式代理程序,直到获得多个特定设置信息为止。
3.根据权利要求1所述的系统,其中,所述特定设置信息包括打印目的地。
4.根据权利要求1所述的系统,其中,所述特定设置信息是与无线通信有关的设置信息。
5.根据权利要求4所述的系统,还包括输出部件,所述输出部件被配置成使得:响应于将所述识别部件所识别出的信息和所述辨别部件所辨别出的信息输入至所述设置服务,启用所述外围装置的无线接入点以进行通信,并且将用于与所述外围装置的无线接入点进行通信的信息输出至所述交互式代理程序。
6.一种系统的控制方法,所述系统能够与外围装置进行通信并且被配置为提供用于对所述外围装置进行设置处理的设置服务,所述控制方法包括:
识别步骤,用于在所输入的自然语言信息中识别所述外围装置中要设置的特定设置信息;
响应步骤,用于在所述自然语言信息中未识别出所述外围装置中要设置的特定设置信息的情况下,以自然语言对交互式代理程序进行响应,以获得未识别出的设置信息;
获取步骤,用于在从所述交互式代理程序输出在所述响应步骤中所给出的采用自然语言的响应之后,获取基于输入至所述交互式代理程序的自然语言信息的信息;
辨别步骤,用于基于所述获取步骤中所获取到的信息来辨别所述识别步骤中未识别出的设置信息;以及
输入步骤,用于将所述识别步骤中所识别出的信息和所述辨别步骤中所辨别出的信息输入至所述外围装置的设置服务。
7.根据权利要求6所述的系统的控制方法,其中,将采用自然语言的响应重复发送至所述交互式代理程序,直到获得多个特定设置信息为止。
8.根据权利要求7所述的系统的控制方法,其中,所述特定设置信息包括打印目的地。
9.根据权利要求7所述的系统的控制方法,其中,所述特定设置信息是与无线通信有关的设置信息。
10.根据权利要求9所述的系统的控制方法,还包括:输出步骤,用于进行输出,使得响应于将所述识别步骤中所识别出的信息和所述辨别步骤中所辨别出的信息输入至所述设置服务,启用所述外围装置的无线接入点以进行通信,并且将用于与所述外围装置的无线接入点进行通信的信息输出至所述交互式代理程序。
11.一种控制程序,用于使计算机执行根据权利要求6所述的控制方法。
技术总结