掌桥专利:专业的专利平台
掌桥专利
首页

外围设备管理系统、方法以及打印装置控制系统

文献发布时间:2023-06-19 09:26:02


外围设备管理系统、方法以及打印装置控制系统

技术领域

本发明涉及外围设备管理系统、外围设备管理方法以及打印装置控制系统。

背景技术

已知存在一种通过直接对打印装置或与打印装置相连的信息处理装置发出语音指令来控制打印装置的技术。日本专利特许公开第2006-95984号描述了这样一种技术:能够通过语音指令,使打印装置执行能够从打印机应用程序的UI指示给打印装置的功能。

发明内容

在日本专利特许公开第2006-95984号所描述的技术中,为了控制打印装置,用户需要说出与他/她想要指示打印装置或与打印装置相连的信息处理装置有关的内容。在这样的机制中,在存在多个打印装置的环境下,很难仅对特定打印装置发出指令。

本发明即使在存在多个打印装置的环境下,也可以控制特定打印装置。

根据本发明的一个方面,提供一种外围设备管理系统,其包括:管理单元,其用于管理外围设备;控制单元,其用于响应于通过语音控制设备接受的指令,基于与所述语音控制设备关联的管理员账户和与所述外围设备关联的服务账户、通过指定与所述指令对应的外围设备,为该外围设备生成操作指令;以及用于向指定的外围设备发送生成的操作指令的单元;其中,在所述语音控制设备接受与维护相关的指令的情况下,所述控制单元为外围设备生成维护的操作指令。

根据本发明的第二方面,提供一种使用管理单元的外围设备管理方法,所述管理单元用于管理外围设备,所述方法包括:响应于通过语音控制设备接受的指令,基于与所述语音控制设备关联的管理员账户和与所述外围设备关联的服务账户、通过指定与所述指令对应的外围设备,为该外围设备生成操作指令;以及向指定的外围设备发送生成的操作指令;其中,在所述语音控制设备接受与维护相关的指令的情况下,所述为外围设备生成维护的操作指令。

根据本发明的第三方面,提供一种打印装置控制系统,其包括用于基于通过语音控制设备接受的语音指令生成操作指令的打印装置管理服务器系统,以及用于基于由打印装置管理服务器系统生成的操作指令进行操作的打印装置,所述打印装置管理服务器系统包括:确定单元,其用于:作为由语音控制设备发送的语音指令的对象的操作,基于与该操作的类型关联的设置项,确定是否能够根据在所述语音指令中包括的设置内容在打印装置中执行操作,第一发送单元,其用于在所述确定单元确定能够执行指定的操作的情况下,将消息数据发送给语音控制设备,所述消息数据用于询问使得能够执行操作的设置项的设置内容,以及生成单元,其用于在所述确定单元确定能够执行指定的操作的情况下,通过获取除了与操作的类型关联的设置项以外的其他设置项的设置内容,来生成用于执行操作的操作指令。

根据本发明,即使在存在多个打印装置的情况下,也可以通过语音指令来控制多个打印装置当中的特定打印装置。

通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1是示出打印装置控制系统的配置的框图;

图2是示出语音控制设备的配置的框图;

图3是示出MFP的配置的框图;

图4是示出语音控制设备管理服务器和打印装置管理服务器的配置的框图;

图5是示出将语音控制设备和MPF相互关联的处理的时序图;

图6是示出激活打印装置控制系统的处理的时序图;

图7是示出从用户指令到执行头清洁的处理的时序图;

图8是示出可指示给打印装置的功能汇总表和设置项的表格;

图9是示出根据打印装置的规格,打印装置控制系统的处理的时序图;以及

图10是示出打印装置和规格信息之间对应关系的表格。

具体实施方式

以下,将参照附图详细描述实施例。注意,以下实施例并不意图限制本发明的范围。在实施例中描述了多个特征,但是本发明并不限于需要所有这些特征,并且多个这些特征可以被适当组合。此外,在附图中,向相同或相似的构造赋予相同的附图标记,并且省略其冗余描述。

[第一实施例]

·系统配置

图1是示出根据本实施例的打印装置控制系统的配置的框图。图1所示的打印装置控制系统是语音控制设备100、语音控制设备管理服务器200、打印装置管理服务器300和MFP 400经由网络(例如因特网)可通信地连接的系统。语音控制设备100可经由网络发送与用户发出的语音对应的语音数据,以及可通过语音输出经由网络接收到的语音数据。语音控制设备100可以是诸如智能手机、计算机、平板电脑或所谓的智能音箱等的计算机设备,其具有语音输入/输出功能和通信功能,并能在应用层与语音控制设备管理服务器200相连。语音控制设备管理服务器200由管理语音控制设备100的服务器或服务器组构成。语音控制设备管理服务器200根据例如从语音控制设备100接收的语音数据的内容来执行预定处理(后续描述)。注意,MFP 400是管理对象外围设备的示例。本发明不限于诸如MFP等的打印装置,也可应用于其他外围设备。然而,在本示例中,将以具有打印功能的MFP为例。

语音控制设备管理服务器200可由例如云服务器提供。在此情况下,由语音控制设备管理服务器200提供的语音控制服务可根据所使用的云服务器而改变。例如,可从语音控制设备100输入语音数据,语音控制设备管理服务器200可执行语音识别。相反的,语音控制设备管理服务器200可根据文本数据来合并语音数据,从而将获得的数据输出到语音控制设备100以将其再现。作为一种可选的方式,语音控制设备100可以执行语音识别和语音合并,并可输入/输出文本数据。本示例假设前一种配置。语音控制设备管理服务器200的功能不仅可由一个服务器来执行,也可以由相互协作的多个服务器来执行。注意,语音控制设备管理服务器200管理语音控制设备100,并基于从语音控制设备输出的语音数据,通过对用户进行认证来执行例如指定管理员账户的处理。此外,语音控制设备管理服务器200指定与管理员账户关联的打印服务的服务账户。

打印装置管理服务器300控制MFP 400,并由例如这样的服务器或服务器组构成:响应于来自语音控制设备管理服务器200的请求而生成操作指令数据(或操作指令)并将其发送给MFP 400。打印装置管理服务器300通过例如管理表等,将用户和图像形成装置(例如MFP)关联地进行管理。也就是说,打印装置管理服务器300将打印服务的服务账户和与图像形成装置(例如MFP 400)有关的信息(例如,诸如模型名称或装置名称的识别信息)相互关联地保存。注意,打印管理服务器300可与多个MFP相连。此外,打印装置管理服务器300的功能不仅可由一个服务器执行,也可由相互协作的多个服务器执行。

由于打印装置管理服务器300通过被安装在服务器中而被实施,因此,在下文中,可将该服务器认为是打印装置管理服务器。尽管语音控制设备管理服务器200的一些功能可通过例如由云服务器等提供服务的应用来提供,但打印装置管理服务器300的提供者可提供用于打印装置管理服务器300的接口。用于打印装置管理服务器300的接口与例如图6、7和9中所示的、在语音控制设备管理服务器200和打印装置管理服务器300之间的过程相对应。在此情况下,在下文中,打印装置管理服务器300与语音控制设备管理服务器200和打印装置管理服务器300之间的接口可共同认为是打印装置管理系统或外围设备管理系统。

·语音控制设备的硬件配置

图2是示出了语音控制设备100的硬件配置的框图。语音控制设备100包括扬声器101、CPU 102、ROM 103、话筒104、RAM 105、外部存储设备106、通信单元107和短距离无线通信单元108。注意,图2所示的各块利用例如内部总线互联。还注意,CPU是对中央处理单元的首字母缩略词,ROM是对只读存储器的首字母缩略词,RAM是对随机访问存储器的首字母缩略词。在本实施例中,例如,当CPU 102将ROM 103中存储的程序加载到RAM 105中并执行该程序时,实施语音控制设备100的操作。

扬声器101基于语音数据输出语音。CPU 102被设置在例如系统控制板上,并整体地控制语音控制设备100。ROM 103存储要被CPU 102执行的固定数据(例如控制程序)、数据表和嵌入式操作系统(OS)程序。在本实施例中,在ROM 103中存储的各控制程序是ROM 103中存储的嵌入式OS的软件执行控制的对象。软件执行控制是例如时序安排、任务切换或中断处理。话筒104在语音控制设备100的外围设备上接收语音,例如,用户发出的语音。接收到的语音通过例如CPU 102执行的程序转换为数字语音数据。

RAM 105由例如需要备用电源的静态随机访问存储器(SRAM)等构成。注意,RAM105通过用于数据备份的一次电源(未示出)来保持数据,从而可以保持数据(例如程序控制变量)而不会使其消失。此外,还在RAM 105中设置存储区域以存储语音控制设备100的设置信息和管理数据。RAM 105还被用作于CPU 102的主存储器和工作存储器。外部存储设备106存储应用软件。

通信单元107包括电路和用于根据预定的无线通信方法执行通信的天线。例如,通信单元107可被无线地连接到外部接入点。此外,通信单元107可被临时操作为接入点。在本实施例中使用的无线通信可以具有根据符合IEEE802.11标准系列的无线LAN的无线通信方法进行操作的能力,或者可以具有根据其他无线通信方法进行操作的能力。短距离无线通信单元108与从语音控制设备100起的预定短距离范围内存在的其他装置执行短距离无线通信。注意,短距离无线通信单元108利用与通信单元107不同的无线通信方法执行通信。在本实施例中,短距离无线通信单元108根据

语音识别/语音输出单元109识别经由话筒104输出的语音以生成语音数据,还将从外部(例如从语音控制设备管理服务器200)接收到的语音数据或预先保持的消息数据转换为语音信号,以从扬声器101输出语音。

·服务器的通用硬件配置

图4是示出了服务器的示意性配置的框图,在该服务器中,语音控制设备管理服务器200和打印装置管理服务器300可进行操作。

CPU 201是用于控制下文所述的各单元的中央处理单元。存储设备210存储由CPU201读出的应用程序211、数据库212、OS以及各种文件。外部存储介质读取设备202是用于读取在外部存储介质(例如SD卡)中存储的信息(例如文件)的设备。存储器203由RAM等构成,CPU 201根据需要将数据临时存储或缓存在存储器203中。显示单元204由例如LCD构成,并显示各种信息。操作单元205由用户用以进行各种输入操作的键盘、鼠标等构成。网络通信单元206经由网络连接单元207与网络(例如因特网)连接,以执行各种通信。网络通信单元206支持有线LAN或无线LAN。对于有线LAN,网络连接单元207是用于连接有线LAN电缆的连接器。对于无线LAN,网络连接单元207是天线。注意,在本实施例中,如果图像处理装置通过无线LAN执行无线通信,则执行符合IEEE802.11标准系列的无线通信。网络连接单元207可以支持有线LAN和无线LAN两者。USB通信单元208经由USB连接单元209与各种外围设备连接,以执行各种通信。

此外,例如,在CPU 201将处理所需的程序从磁盘设备加载到存储器203并执行该程序时,实施根据本实施例的语音控制设备管理服务器200(或打印装置管理服务器300)。图2所示的语音识别/语音输出单元109的语音识别功能可被包括在图4的配置中。在此情况下,包括图4的配置的装置可以例如识别从语音控制设备100发出的语音信号、识别预定词并提取预定词。尽管本实施例将语音控制设备管理服务器200和打印装置管理服务器300作为单独的装置(信息处理装置)来描述,但这些服务器也可以由结合了两者的服务功能的打印控制装置构成。作为一种可选的方式,语音控制设备管理服务器200和打印装置管理服务器300中的每个可由多个服务器构成。显示单元204和操作单元205不是执行本实施例的功能所必须的。

·图像处理装置的配置

图3是示出作为图像处理装置的MFP 400的示意性配置的框图。注意,本说明书以执行打印功能、维护功能等的MFP(多功能打印机)作为外围设备的示例。然而,也可使用图像处理装置、复印机、传真机、具有单一功能的打印装置等。注意,MFP 400用作于以预定的打印方法在打印介质上形成图像的图像形成装置,例如,喷墨打印方法或电子照相方法可作为打印方法而被采用。

在MFP 400中,通过打印机单元501来实施打印功能,通过扫描器单元502来实施扫描器功能,通过存储卡附装单元503和存储卡504来实施存储功能。

打印机单元501通过诸如喷墨打印方法或电子照相方法等打印方法在打印片材上打印从外部接收到的存储在存储器504等中的图像数据。此外,打印机单元501管理包括墨的剩余量的墨信息和包括堆叠片材数量的片材信息。例如,对于喷墨方法,打印机单元501可具有用于恢复墨排出能力的清洁功能或用于功能恢复的机构。

扫描器单元502光学地读取设置在原稿台(未示出)上的原稿,将其转换为电子数据,并将转换为指定文件格式的图像数据经由网络发送到外部装置或将图像数据存储在诸如HDD等的存储区域(未示出)中。在由扫描器单元502读取放置在原稿台上的原稿而生成的图像数据被发送到打印机单元501时,实施复印服务,打印机单元501在打印片材上打印图像数据。

附装在存储卡附装单元503的存储卡504存储各种文件数据。文件数据可经由网络从外部装置读出并被编辑。此外,文件数据可从外部装置存储到存储卡504中。

另外,MFP 400包括CPU 505、程序存储器506、工作存储器508、显示单元509、操作单元510、网络通信单元512、网络连接单元513和闪存511。CPU 505是用于控制MFP 400中各单元的中央处理单元。程序存储器506由ROM等构成,并存储各种程序代码和用于与服务器装置进行通信的应用507。应用507访问打印机单元501以获取与墨、片材等有关的消耗品信息。工作存储器508由RAM等构成,并在执行各服务时临时存储或缓存图像数据等。显示单元509由例如LCD构成,并显示各种信息。操作单元510由用户用以执行各种输入操作的开关等构成。

网络通信单元512将MFP 400与网络相连,以执行各种通信。MFP 400可经由网络连接单元513与网络(例如因特网)连接。提供打印装置管理服务器300的服务器也与网络连接。网络通信单元512支持有线LAN或无线LAN。对于有线LAN,网络连接单元513是用于连接有线LAN电缆的连接器。对于无线LAN,网络连接单元513是天线。注意,在本实施例中,如果图像处理装置通过无线LAN执行无线通信,则执行符合IEEE802.11标准系列的无线通信。网络通信单元512可唯一地或同时执行通过有线LAN的有线通信或通过无线LAN的无线通信。注意,网络连接单元513可支持有线LAN和无线LAN两者。闪存511是用于存储由网络通信单元512等接收到的图像数据的非易失性存储器。在CPU 505读出处理所必须的程序并执行该程序时,实施MFP 400的处理(后续将描述)。尽管未示出,但图像处理装置也可根据

注意,图2、图3和图4所示的配置仅为示例,各装置可包括除图2、图3和图4所示的组件之外的硬件组件。在图2、图3和图4的各图中,多个块可整合成一个块,且一个块也可被划分为两个或更多个块。也就是说,图2、图3和图4所示的每个装置可具有其他配置,只要可以执行根据本实施例的处理(后续将描述)即可。

·打印装置控制系统的创建

接下来,将描述为了使用户使用打印装置控制系统的服务(本实施例的操作),而使语音控制设备100和MFP 400相互关联的处理。该关联处理是用户通过语音指令使用打印装置控制系统的服务(本实施例的操作)所必需的用户注册处理。该关联处理将响应于语音控制设备100接受的用户语音而执行打印的MFP 400与语音控制设备100相关联。图5是示出语音控制设备100和MFP 400相互关联的处理的时序图。在各装置的CPU执行在各装置的ROM等中存储的程序时,实施该时序图中各装置执行的处理。由用户终端执行的程序是语音控制应用。注意,在该过程之前,打印装置管理服务器300被注册在语音控制设备管理服务器200中。例如,打印装置管理服务器300的认证画面的URL已被注册在语音控制设备管理服务器200中,在认证画面上执行认证时的、针对打印装置管理服务器300的认证信息的发送目的地已被注册在打印装置管理服务器300中。具体而言,利用用户终端(例如,个人计算机或诸如智能手机等的移动终端)的语音控制应用,用户预先登录到由语音控制设备管理服务器200发布并管理的管理员账户(针对语音控制设备100的用户账户)。这能使语音控制设备管理服务器200识别出与管理员账户关联的用户终端的语音控制应用有关的信息。此外,用户终端识别出与管理员账户有关的信息(用户ID和密码)。注意,通过将显示单元(例如触摸面板)添加到图2所示的硬件配置所获得的配置来大体构成用户终端。

在开始图5所示的时序之前,语音控制设备100和管理员账户相互关联。具体而言,在经由局域网从用户终端获取与管理员账户有关的信息时,语音控制设备100将自身的识别信息和与管理员账户有关的信息发送到语音控制设备管理服务器200。因此,语音控制设备管理服务器200将语音控制设备100和管理员账户相互关联地管理。注意,如果显示单元被设置在语音控制设备100上,则用户可利用显示单元登录到管理员账户,从而将语音控制设备100和管理员账户相关联。

此外,在开始图5所示的序列之前,最好是将用户的语音数据和管理员账户相互关联。具体而言,语音控制设备100将基于从用户接受的语音的语音数据发送给语音控制设备管理服务器200。然后,语音控制设备管理服务器200将用户的语音数据和管理员账户相互关联地管理。本实施例假设多个管理员账户可与一个语音控制设备100相关联地注册。注意,如果话筒和扬声器被设置在用户终端上,则用户终端可将基于用户终端接受的语音的语音数据发送到语音控制设备管理服务器200。具体而言,最好是通过用户利用用户终端内的语音控制应用发出指令,将语音的接受和管理员账户相互链接。同样在此情况下,语音控制设备管理服务器200可将接受的语音数据和管理员账户相互关联地管理。

另外,在开始图5所示的序列之前,用户获取由打印装置管理服务器300管理的服务账户。由打印装置管理服务器300管理的服务账户是使用打印装置管理服务器300提供的打印服务所需的用户账户。

尽管在打印装置管理服务器300中可以注册一个或多个管理对象图像处理装置,但在执行图5所示的过程时,可执行也可不执行注册处理。

在图5所示的序列中,用户利用预先与语音控制设备100关联的用户终端,向语音控制设备管理服务器200发送打印装置管理服务器300的注册请求(S501)。例如,在S501中的注册请求可在用户终端上安装的本地应用上执行,或经由网络浏览器从网页上执行。注意,语音控制设备100和用户终端可利用上述语音控制设备管理服务器200的用户信息(管理员账户)等相互关联。因此,如果语音控制设备100具有必要的输入/输出能力,则语音控制设备100可被用作于用户终端。

在接收打印装置管理服务器300的注册请求时,语音控制设备管理服务器200请求用户终端访问预先注册的认证URL,其中,打印装置管理服务器300认证用户(执行用户认证)(S502)。在接收请求时,用户终端基于接收的认证URL将认证请求发送到打印装置管理服务器300(S503),并且打印装置管理服务器300将认证画面数据发送给用户终端(S504)。在获取认证画面数据时,用户终端基于认证画面数据显示认证画面。然后,用户使用显示的认证画面来输入认证信息,该认证信息是使用预先注册的打印装置管理服务器300的服务所必需的认证信息。所必需的认证信息包括例如用于用户登录到打印装置管理服务器300而注册的服务账户的用户ID和密码。

如果用户在用户终端上输入使用打印装置管理服务器300的服务所必需的认证信息,则用户终端将输入的认证信息发送给打印装置管理服务器300(S505)。打印装置管理服务器300基于从用户终端发送的认证信息执行认证处理。如果成功地完成该认证处理,则打印装置管理服务器300将回叫信号(callback)发送给语音控制设备管理服务器200(S506)。回叫信号的目的地被预先注册在打印装置管理服务器300中,所述回叫信号包括基于由打印装置管理服务器300认证的认证信息所生成的访问令牌。

语音控制设备管理服务器200通过回叫信号获取用于访问打印装置管理服务器300的访问令牌。语音控制设备管理服务器200将在S506中获取的、访问打印装置管理服务器300所必需的刷新令牌或访问令牌的信息与关联于用户终端的语音控制设备100的信息共同地保存(S507)。

语音控制设备管理服务器200可利用获取的访问令牌访问打印装置管理服务器300。然后,打印装置管理服务器300可基于访问令牌指定登录用户(与服务账户对应),从而指定被用户注册的MFP 400。注意,在本实施例中,访问令牌或刷新令牌的有效期是不确定期(或者,在实际使用时,有效期可被视为不确定期)。在S507中,访问令牌可与在用户终端登录到语音控制设备管理服务器200时使用的用户信息(管理员账户)关联地保存。也就是说,对于给定用户,语音控制设备管理服务器200的用户信息(管理员账户)和在S507中保存的访问令牌(即,打印装置管理服务器300的用户信息(服务账户))被相互链接。这能使语音控制设备100的用户登录到打印装置管理服务器300并使用MFP,即,在打印装置管理服务器300管理下并与用户关联的图像形成装置。

在以上描述中,用户认证操作被例示为将语音控制设备100和MFP 400相互关联的方法。然而,也可以使用其他方法,只要能将语音控制设备100和MFP 400相互关联即可。

·用户使用MFP

以下将参照图6和图7来描述从用户发出语音指令到与语音控制设备100关联的MFP 400执行指定的操作的过程。假设,语音控制设备100的用户已登录到语音控制设备管理服务器200。在此状态下,语音控制设备100可接受语音指令。通常,为了接受语音指令,可保持登录状态。在各装置的CPU执行存储在各装置的ROM等中的程序时,实施在本序列中各装置执行的处理。

为了调用MFP 400(S601)的功能,用户向语音控制设备100的话筒104说出“激活打印机”。作为调用MFP 400的功能的关键字(激活短语),话语内容被预先注册在语音控制设备管理服务器200中。

语音控制设备100将在S601中接收的话语内容发送给语音控制设备管理服务器200(S602)。注意,用户的话语内容的语音数据可被原封不动地发送,或该语音内容可在语音控制设备100中被转换为文本数据,然后被发送。然后,语音控制设备管理服务器200确认由打印装置管理服务器300管理的MFP 400,以基于接收的关键字“激活打印机”来生成话语内容。

为此,语音控制设备管理服务器200向打印装置管理服务器300发送请求以请求打印机信息(S603)。在请求之前,语音控制设备管理服务器200利用访问令牌登录到打印装置管理服务器300,所述访问令牌与在S602中发出话语内容的用户的用户信息关联地保存。注意,可针对每个请求发送访问令牌。在图5所示的过程中,如果语音控制设备管理服务器200一旦登录到打印装置管理服务器300,则在登出操作之前可保持登录状态。在此情况下,不必针对每个请求执行登录操作。在接收到请求时,打印装置管理服务器300获取与作为请求的发送源的用户的账户链接的MFP 400的信息(S604)。作为响应,打印装置管理服务器300将MFP 400的打印机信息返回给语音控制设备管理服务器200(S605)。在获取MFP的信息时,语音控制设备管理服务器200生成用于从语音控制设备100的扬声器101输出语音的消息数据(以下,被简称为消息1)(S606和S607)。消息1是用于询问关于可被用户指示的操作的消息。如果与打印装置管理服务器300对应的MFP 400未被注册,则即使用户接下来指示了任何操作,也不会对MFP 400指定任何操作,因而,生成例如“没有注册的打印机。您必须注册打印机才能使用”的消息(S606)。另一方面,如果注册了与打印装置管理服务器300对应的MFP 400,则用户可正常地使用系统,因而,生成例如“您想打印什么?”的消息(S607)。语音控制设备管理服务器200将生成的消息1发送给语音控制设备100(S607),并且语音控制设备100通过从扬声器101以语音输出消息1来向用户再现接收的消息1(S608)。

打印装置管理服务器300根据MFP 400是否被注册在打印装置管理服务器300中来生成消息1。然而,可考虑到过去的注册状态来转变生成的消息。例如,如果昨天在打印装置管理服务器300中注册了MFP 400但今天没有注册MFP 400,则考虑这样的可能性:用户意图转换注册的打印机并始终转换失败。在此情况下,根据用户的环境,通过生成例如“找不到打印机,您必须注册打印机才能使用系统。”的消息来进行公告。如果两个或更多个MFP 400被连接到打印装置管理服务器300,则用户可预先决定优先级顺序并向具有最高优先级别的MFP 400发出操作指令,或者,每次用户发出操作指令时,可向用户询问操作指令被发向的MFP 400。

随后,用户听见在S609中再现的消息1,并通过语音指示要在MFP 400中执行的操作。将参照图7来设置以下描述。在图7的S701中,用户说出例如“维护”。语音控制设备100将S701中接收的话语内容发送给语音控制设备管理服务器200(S702)。与S602类似的,此时的发送方式可以为语音数据或文本数据。关于话语内容和话语内容所示的操作之间的对应关系,例如,可通过分析与话语内容对应的文本来提取预定的关键字,然后可根据关键字决定操作,或者,通过预先执行文本和操作之间的对应关系的机器学习并利用所学习的对应关系来决定操作。当然,这些仅为示例。作为要被执行的操作,指定的操作被存储在存储器等中。

语音控制设备管理服务器200确定是否针对指定的操作的类型进行附加设置(S703)。通过在语音控制设备管理服务器200的存储设备210中保持图8所示的操作设置表以及确认存在/不存在针对指定的操作的附加设置项,来执行该确定处理。

·操作设置表(图8)

图8示出了语音控制设备管理服务器200所保持的表的示例。图8所示的表被保持在例如存储设备210中。对于表的项801,列出了可指示给打印机的功能的分类。参见图8,作为给打印机的指令的列表,列出了“打印”功能、“复印”功能和“维护”功能。对于项802,将属于每个指令分类的具体功能相关联。另外,可根据功能来指定附加设置项803。例如,在图8中,“难度级别”与“数字位置(number place)”相关联,“强度”与“清洁”相关联。此外,对于项804,将可设置值的候选关联为针对每个附加设置项803的设置内容。例如,在图8中,“简单,普通,困难”与“难度级别”相关联。另外,“-”表示不存在附加设置内容的项。

如上所述,对应于指示的操作的分类801,操作设置表包括针对每个操作的功能802、针对每个功能的必要的附加设置项803和设置项的可设置值804(即,选项),并且这些项可具有层级关系。参照指示的操作(或指示)的分类801来确定存在/不存在附件设置项,即,存在/不存在除了与操作指令的分类关联的设置项以外的其他设置项。附加设置包括功能的规格和设置项的规格。注意,在操作设置表中,用于询问用户有关功能和设置值的文本消息可被注册在每个域中。例如,如果操作的分类是“维护”,则可将“清洁”或“喷嘴检测图案打印”选择为功能。用于询问用户关于要选择哪个功能的文本消息可与操作分类“维护”相关联地注册。

作为S703中的确定处理的结果,如果确定存在附加设置项,则生成消息2的消息数据(以下,也将被简称为消息2),其表示由语音控制设备100通过语音输出给用户的内容(S704)。消息2的内容是表示接下来可由用户指定的操作的内容。例如,如果“维护”被指定为操作,则“清洁”和“喷嘴检测图案打印”作为图8中的可选择功能。在此情况下,作为消息2的内容,生成“您选择“清洁”和“喷嘴检测”中的哪个?”的消息数据。

语音控制设备管理服务器200将生成的消息2发送给语音控制设备100(S705),以及语音控制设备100通过扬声器101以语音输出消息2来向用户再现接收的消息2(S706)。

随后,用户为在S706中再现的消息2所表示的附加设置项选择可设置值中的一个,并说出附加设置(S707)。例如,针对与上述清洁强度有关的消息2,说出“强”。语音控制设备100将接收的话语内容发送给语音控制设备管理服务器200(S708)。与S602类似的,此时的发送方式可为语音数据或文本数据。接收的附加设置与在S702中接收并存储的操作关联地存储。

在接收请求时,语音控制设备管理服务器200确认是否已设置了针对清洁的所有设置信息(S709)。如果确定还未设置所有的设置信息,例如,如果参照图8所示的操作设置表确定有更多的必要设置项,则重复用于对项进行设置的S704至S709。例如,如果“清洁”被选择为维护操作的功能,则确定存在作为附加设置项的“强度”。然后,生成消息2的消息数据(下文,也将被简称为消息2),其表示由语音控制设备100通过语音输出给用户的内容(S704)。消息2的内容是表示接下来将由用户指示的操作的内容。例如,如果“清洁”被指定为操作,则存在作为图8中的附加设置项的“强度”,并且存在两种可设置值“普通,强”。在此情况下,作为消息2的内容,生成“您想执行普通清洁还是强力清洁?”的消息数据。在S709中,通过接受用户对消息的输入(话语)和进行必要的选择,确定是否已设置了所有的设置值。可基于图8所示的操作设置表来执行该确定处理。注意,在图7中,S704至S709中的处理是循环处理,因而以上仅描述了第一次循环的处理。

如果已设置了所有的设置值,则基于“操作”(例如,“维护”)、“MFP 400的功能”(例如,“清洁”)和“附加设置值”(例如,“强”)的信息来生成操作指令数据(S710),所有这些都已通过以上的一系列交互获得。然后,语音控制设备管理服务器200将生成的操作指令数据发送给打印装置管理服务器300(S711)。打印装置管理服务器300基于接收的操作指令数据向MFP 400发出操作指令(S712),然后MFP 400根据指令进行操作(S713)。在上述示例中,例如,MFP 400利用指定的强度执行头清洁。作为操作指令对象的MFP 400是通过图5所示的过程、与语音控制设备100的用户的用户账户关联的MFP。也就是说,即使在打印装置管理服务器300管理多个MFP 400的情况下,用户也可向他/她自己使用的MFP发出操作指令。

如上所述,根据本实施例,如果存在附加设置项,则生成并输出用于请求用户的附加设置项的语音,随后,用户说出期望的项。利用该配置,即使在用于指示MFP 400的设置项具有层级结构的情况下,用户也无需操作设置画面,从而可以提高可用性。

此外,即使在存在多个MFP的环境下,也可以通过语音来操作与用户关联的MFP,而不会影响其余的MFP。

在以上的描述中,如果用户说出“强”,则处理进入到执行S713中的操作。然而,在S709之后,语音控制设备管理服务器200可生成“您确定您想要执行强力清洁?”的确认消息数据,并将其发送给语音控制设备100。可基于为每个用户输入存储的操作和与操作关联的设置值来生成该消息。在此情况下,从语音控制设备100的扬声器101输出确认消息。然后,如果用户说出“是的”,则语音控制设备100从扬声器101输出“开始强力清洁”的消息。与S708类似的,语音控制设备100将话语内容“是的”发送给语音控制设备管理服务器200。在那之后,执行S710至S713的处理。在上述示例中,如果用户说出“不”,则处理可从S704重复。通过以语音输出确认消息来提示用户进行确认,用户可以确认指示的操作然后执行该操作。

如上所述,在本实施例中,除打印之外,还可经由语音控制设备100发出的维护的指令,例如清洁。打印装置管理服务器300可以将图8的项801的操作的执行历史保持在例如存储设备210中。在此情况下,作为对语音控制设备管理服务器200的响应的响应信息(S714)可包括操作的执行历史。例如,可向短时间内反复进行普通清洁的用户推荐强力清洁。可基于先前的操作来决定每个设置值的优先级别。作为一种选择,可以决定默认设置值。

可将图8所示的表格的信息确认为可由打印装置管理服务器300的用户进行变更(即,该用户也是语音控制设备100的用户)。例如,用户可在显示单元204显示的UI画面上变更(编辑)项801、802、803和804中每项的内容。

[第二实施例]

在图6中,从用户发出操作指令到生成消息1期间,语音控制设备管理服务器200向打印装置管理服务器300询问打印机信息,并根据打印机存在/不存在来生成消息1。然而,在旧型号的MFP 400和新型号的MFP 400之间,可从打印装置管理服务器300指示的操作可能是不同的。在此情况下,在根据用户使用的型号生成消息并通知给用户时,可提高可用性。将参照图9来描述基于MFP 400的规格信息生成消息的过程。

为了调用MFP 400的功能,用户向语音控制设备100的话筒104说出“激活打印机”(S901)。作为关键字(激活短语)的话语内容被预先注册在语音控制设备管理服务器200中,以调用MFP 400的功能。

语音控制设备100将在S901中接收的话语内容发送给语音控制设备管理服务器200(S902)。注意,用户的话语内容的语音数据可被原封不动地发送,或该语音数据可在语音控制设备100中被转换为文本数据,然后被发送。然后,为了向用户生成话语内容,语音控制设备管理服务器200基于接收的关键字“激活打印机”向打印装置管理服务器300询问MFP400的规格信息(S903)。与第一实施例类似的,此时,语音控制设备管理服务器200利用与用户账户链接的访问令牌登录到打印装置管理服务器300,该用户账户已被语音控制设备100用来登录语音控制设备管理服务器200,从而进行询问。在接收到询问时,打印装置管理服务器300在例如存储设备210中保持图10所示的规格表,获取与在自身管理下的MFP 400对应的规格信息(S904),并响应语音控制设备管理服务器200(S905)。图10示出了打印装置1001和与打印装置对应的规格1002,并表示例如仅可从打印装置管理服务器300向MFP 1指示打印功能。注意,图10所示的表格可被设置在打印装置管理服务器300的外部,例如,外部的云服务器或数据库。例如,如果MFP 400是仅接受打印功能的型号,则生成“您想进行打印吗?”的消息(S906)。另一方面,如果MFP 400是可接受打印功能和维护功能的型号,则生成“您想进行打印还是维护?”的消息(S907)。可以使用户从设备(例如打印装置)的功能中选择要使用的功能。

在本实施例中,MFP 400的规格信息被保持在打印装置管理服务器300中。然而,在从语音控制设备管理服务器200接收到请求时,可向MFP 400询问规格信息。在此情况下,可对曾经询问过的MFP 400的规格信息进行缓存,并在语音控制设备管理服务器200下一次询问规格信息时,可基于缓存信息返回响应。

作为基于MFP 400的规格信息来改变系统的操作的另一示例,考虑打印帮助页面。帮助页面是一个简单的说明手册,其中可以列出用户可以在系统中以语音指示的功能,并可以通过系统进行打印。在语音交互过程中,用户可能需要表示系统中的功能的指导。在此情况下,当用户说出诸如“帮助”等的用于请求指导的关键字时,可通过语音输出根据当前交互状态的通知。

如果用户对语音输出的“您想打印什么?”说出“帮助”,则可通过语音控制设备管理服务器200生成消息数据并由语音控制设备100通过语音输出,所述消息数据提供更详细的描述,像是“您可以打印、复印或进行维护。您可以通过打印帮助页面确认详情。您想打印帮助页面吗?”。与图9中所示的过程类似的,如果用户响应于该消息而说出“是的”,则语音控制设备管理服务器200经由打印装置管理服务器300获取MFP 400的规格信息。例如,如果MFP 400的型号仅支持打印功能,则语音控制设备管理服务器200基于获取的MFP 400的规格信息,生成仅包括任意型号通用的功能的帮助页面。另一方面,如果MFP 400的型号还支持复印功能和维护功能,则语音控制设备管理服务器200生成包括除任意型号通用的功能外的、仅由新型号使用的功能的帮助页面。语音控制设备管理服务器200生成的帮助页面的打印数据的打印请求被发送给因装置管理服务器300。在接收到打印请求时,打印装置管理服务器300将打印请求发送给MFP 400,MFP 400对打印数据进行打印。

如上所示,系统的语音指导可根据用户保持的MFP 400的规格信息而转变,并且打印内容可根据MFP 400的规格信息而转变。

在使用该系统时,MFP 400需要处于在线(online)状态。当MFP 400处于下线(offline)状态时,即使在用户通过语音指示操作以从打印装置管理服务器300向MFP 400发出操作指令的情况下,MFP 400也不进行操作。为了解决这个问题,MFP 400始终维持在睡眠状态,并且使根据接收到的操作指令自动开启电源的设置(称为自动加电设置)有效,以执行预定的操作,从而使用户能够在之后平稳地指示操作。为了使自动加电设置有效,MFP400的电力需为ON。因此,打印装置管理服务器300发出指令以使MFP 400的自动加电设置有效的时机很重要。例如,由于在打印时MFP 400的电力始终为ON,因此,在用户首次激活系统并首次发出打印指令之后,发出使自动加电设置有效的操作指令,从而启动自动加电设置,并允许用户从下一次开始平稳地在MFP 400中执行以语音指示的操作。

根据本实施例,在上述配置中,根据设备(例如,与用户关联的打印装置)的功能,用户能够通过语音指定要被执行的功能。此外,即使在与用户关联的设备的功能被改变的情况下,例如被扩展,用户也能够灵活地处理。

注意,可以同时实施第一和第二实施例两者的技术,从而可提供包括第一和第二实施例两者的技术的系统。在每个实施例中,具有除打印功能以外的其他功能的装置可被设置为管理对象。在此情况下,除打印功能以外的其他功能是操作指令的对象。

其他实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非临时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由所述系统或装置的所述计算机例如读出并执行来自所述存储介质的所述计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制所述一个或更多个电路执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。所述计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行所述计算机可执行指令。所述计算机可执行指令可以例如从网络或所述存储介质被提供给计算机。所述存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

相关技术
  • 外围设备管理系统、方法以及打印装置控制系统
  • 打印装置、打印控制系统及打印控制系统的控制方法
技术分类

06120112160945