信息处理系统、信息处理装置、信息处理方法、及存储介质与流程

文档序号:17728049发布日期:2019-05-22 02:39阅读:149来源:国知局
信息处理系统、信息处理装置、信息处理方法、及存储介质与流程

本发明的实施方式涉及信息处理系统、信息处理装置、信息处理方法、及存储介质。



背景技术:

存在下述系统,该系统使用信息处理技术,搜索对于来自用户的询问的解答,提示给用户。但是,在现有技术中,在对于询问不存在明确的解答的情况或希望从系统进行提案的情况等情况下,有时仅能进行统一的最合适的解答或提案。

现有技术文献

专利文献

专利文献1:日本特表2008-512789号公报



技术实现要素:

发明要解决的课题

本发明要解决的课题是提供能够对于用户的发言进行多样的应答的信息处理系统、信息处理装置、信息处理方法及程序。

用于解决问题的手段

实施方式的信息处理系统拥有存储部、多个对话部、选择部。所述存储部存储表示对话中的发言的生成规则的规则信息。所述多个对话部基于所述规则信息,分别进行与用户的对话。所述选择部选择所述多个对话部中的一部分或全部使它们进行对话。

附图说明

图1是表示第1实施方式涉及的信息处理系统的概要的图。

图2是表示该实施方式涉及的信息处理系统的结构的框图。

图3是表示该实施方式涉及的终端装置的结构的框图。

图4是表示该实施方式涉及的应答控制装置的结构的图。

图5是表示该实施方式涉及的场景信息的数据结构的图。

图6是表示该实施方式涉及的履历信息的数据结构的图。

图7是表示该实施方式涉及的由信息处理系统进行的处理的流程的流程图。

图8是表示该实施方式涉及的由信息处理系统进行的应答的提示例的图。

图9是表示第2实施方式涉及的应答控制装置的结构的框图。

图10是表示该实施方式涉及的场景类别顺位信息的数据结构的图。

图11是表示第3实施方式涉及的应答控制装置的结构的框图。

图12是表示该实施方式涉及的代理属性信息的数据结构的图。

图13是表示该实施方式涉及的用户信息的数据结构的图。

图14是表示第4实施方式涉及的应答控制装置的结构的框图。

图15是表示第5实施方式涉及的终端装置的结构的框图。

图16是表示该实施方式涉及的应答控制装置的结构的框图。

具体实施方式

下面,参照附图对实施方式的信息处理系统、信息处理装置、信息处理方法及程序进行说明。

(第1实施方式)

对第1实施方式涉及的信息处理系统1的概要进行说明。

图1是表示信息处理系统的概要的图。

如图1所示,信息处理系统1是根据用户的发言返回发言或意见、选项等的系统。下面,将信息处理系统1对于用户的发言返回的回答称作“应答”。下面,将用户的发言与信息处理系统1生成的发言的交互称作“对话”。输入至信息处理系统1的来自用户的发言或从信息处理系统1输出的应答不限定于声音,也可以是文本等。

信息处理系统1设置有用于生成应答的结构。下面,将能够独立地生成应答的结构的单位称作“代理”。信息处理系统1具有多个代理。各代理具有不同的个性。下面,“个性”是指影响应答的倾向、应答的内容、应答的表达方法等的要素。例如,各代理的个性是由下述要素决定的,即,为了生成应答而使用的信息(例如,机器学习的教师数据、下述的履历信息、用户信息等)的内容、应答的生成中的逻辑展开、在应答的生成中使用的算法等。代理的个性的赋予可以由任意的方法进行。这样,信息处理系统1提示由个性不同的多个代理生成出的应答,因此能够对于用户提出多样的观点或选项,辅助用户的决断。

在本实施方式中,作为一个例子,设为存在2种代理。

第1种代理是生成伴随意见或感想等主张的应答的代理。下面,将第1种代理称作“对话代理”。

第2种代理是在用户与信息处理系统1之间的对话中作为窗口起作用的代理。下面,将第2种代理称作“传达员”。传达员具有用于使得能够对于用户的发言进行适当的应答的功能。例如,传达员对用户进行用于明确用户的发言意图的提问,确定对话的场景(场面)。场景是指用户的发言的背景或局面的种类,也称作状况。

传达员根据场景选择实际进行应答的对话代理。

换句话说,传达员根据场景变更对话代理中的实际进行应答的对话代理。下面,有时将对话代理中的实际进行应答的对话代理称作“应答用代理”。“实际进行应答”是指实际生成提示给用户的应答。即,应答用代理所生成的应答被提示给用户。与此相对,并非应答用代理的对话代理可以不生成应答,也可以生成应答。并非应答用代理的对话代理所生成的应答不提示给用户。这样,信息处理系统1根据场景筛选应答用代理,因此易于仅提示适合场景的应答。

接下来,对信息处理系统1的结构进行说明。

图2是表示信息处理系统1的结构的框图。

信息处理系统1具有多个终端装置10-1、10-2、…和应答控制装置30。下面,只要不特别进行区分,则将多个终端装置10-1、10-2、…总称为终端装置10。终端装置10与应答控制装置30经由网络nw以能够通信的方式连接。

终端装置10是具有计算机系统的电子设备。具体地说,终端装置10是个人计算机、手机、平板电脑、智能手机、phs(个人手持式电话系统:personalhandy-phonesystem)终端装置、游戏机等。终端装置10受理来自用户的输入,对于用户进行信息的提示。

应答控制装置30是具有计算机系统的电子设备。具体地说,应答控制装置30是服务器装置等。应答控制装置30安装代理。在本实施方式中,作为一个例子,对代理是通过人工智能实现的情况进行说明。人工智能是指模仿学习、推理、判断等人类的智能的功能的计算机系统。用于实现人工智能的算法可以是任意的。具体地说,人工智能可以通过神经网络、范例推理等实现。

在这里,对由信息处理系统1进行的处理的流程的概要进行说明。

终端装置10从用户受理发言的输入。终端装置10将表示用户的发言的信息发送至应答控制装置30。应答控制装置30从终端装置10接收表示用户的发言的信息。应答控制装置30参照表示用户的发言的信息,生成表示与用户的发言对应的应答的信息。应答控制装置30将表示应答的信息发送至终端装置10。终端装置10从应答控制装置30接收表示应答的信息。终端装置10参照表示应答的信息,通过显示或声音提示应答的内容。

接下来,对终端装置10的结构进行说明。

图3是表示终端装置10的结构的框图。

终端装置10具有通信部11、输入部12、显示部13、声音输出部14、存储部15、控制部16。

通信部11与应答控制装置30等连接于网络nw的其他的装置进行各种信息的发送接收。通信部11包含通信用ic(集成电路:integratedcircuit)等。

输入部12受理各种信息的输入。例如,输入部12受理由用户进行的发言的输入、对话的场景的选择。输入部12可以通过文字输入、声音输入、指向等任意的方法受理来自用户的输入。输入部12包含鼠标、键盘、触摸传感器、麦克风等。

显示部13显示各种信息。例如,显示部13显示用户的发言的内容、代理的应答的内容等。显示部13包含液晶显示面板、有机el(电致发光:electro-luminescence)显示面板等。

声音输出部14播放各种音源。例如,声音输出部14对应答的内容等进行声音输出。声音输出部14包含扬声器、低音扬声器等。

存储部15存储各种信息。例如,存储部15存储能够由终端装置10具有的cpu(中央处理器:centralprocessingunit)执行的程序、该程序参照的信息等。存储部15包含rom(只读存储器:readonlymemory)、ram(随机存取存储器:randomaccessmemory)等。

控制部16对终端装置10具有的各种结构进行控制。例如,控制部16是通过终端装置10具有的cpu执行存储于存储部15的程序而实现的。控制部16具有对话处理部161。

对话处理部161对用于对话的输入输出处理进行控制。例如,对话处理部161执行用于提供用于对话的用户界面的处理。例如,对话处理部161对与应答控制装置30之间的表示用户的发言的信息或表示应答的信息的发送接收进行控制。

接下来,对应答控制装置30的结构进行说明。

图4是表示应答控制装置30的结构的框图。

应答控制装置30具有通信部31、存储部32、控制部33。

通信部31与终端装置10等连接于网络nw的其他的装置进行各种信息的发送接收。通信部31包含通信用ic等。

存储部32存储各种信息。例如,存储部32存储能够由应答控制装置30具有的cpu执行的程序,或该程序参照的信息等。

存储部32包含rom、ram等。存储部32具有传达员结构信息存储部321、1个以上的对话代理结构信息存储部322-1、322-2、…、场景信息存储部323、履历信息存储部324。下面,只要不特别进行区分,则将对话代理结构信息存储部322-1、322-2、…总称为对话代理结构信息存储部322。

传达员结构信息存储部321存储传达员结构信息。传达员结构信息是指表示后述的传达员执行部34的结构的信息。例如,在传达员执行部34是通过神经网络实现的情况下,传达员结构信息包含机器学习的结果,例如包含由于机器学习而变动的激活函数的参数等信息。传达员结构信息是表示对话中的应答的生成规则的信息的一个例子。

对话代理结构信息存储部322存储对话代理结构信息。对话代理结构信息是指表示后述的对话代理执行部35的结构的信息。例如,在对话代理执行部35是通过神经网络实现的情况下,对话代理结构信息包含机器学习的结果,例如包含由于机器学习而变动的激活函数的参数等信息。对话代理结构信息是表示对话中的应答的生成规则的信息的一个例子。

在传达员执行部34或对话代理执行部35是通过人工智能以外的方法实现的情况下,传达员信息、对话代理结构信息例如可以是唯一地关联了发言和对于发言的应答的信息等。

场景信息存储部323存储场景信息。场景信息是指关联场景和对话代理的信息。

在这里,对场景信息的数据结构的例子进行说明。

图5是表示场景信息的数据结构的图。

场景信息是将场景识别信息(图5中的“场景”)、类型信息(图5中的“类型”)、子类型信息(图5中的“子类型”)、对话代理识别信息(图5中的“对话代理”)彼此关联所得的信息。

场景识别信息是指用于唯一地识别场景的信息。类型信息是指表示场景的大分类的信息。子类型信息是指表示场景的小分类的信息。对话代理识别信息是指用于唯一地识别对话代理的信息。在场景信息中,对于1个场景识别信息,可以关联1个以上的对话代理识别信息。

这样,在场景信息中,场景与对话代理相关联。因此,终端装置10和应答控制装置30能够通过参照场景信息从而选择与场景对应的对话代理。

返回至图4,继续对应答控制装置30的结构进行说明。

履历信息存储部324存储履历信息。履历信息是指表示用户与信息处理系统1之间的对话的履历的信息。履历信息可以针对每个用户而进行管理。

在这里,对履历信息的数据结构的例子进行说明。

图6是表示履历信息的数据结构的图。

履历信息是将话题识别信息(图6中的“话题”)、场景识别信息(图6中的“场景”)、肯定关键字信息(图6中的“肯定关键字”)、否定关键字信息(图6中的“否定关键字”)彼此关联所得的信息。

话题识别信息是指用于唯一地识别对话的信息。肯定关键字信息是指,表示在对话中用户示出了肯定的反应的关键字的信息。否定关键字信息是指表示在对话中用户示出了否定的反应的关键字的信息。在履历信息中,对于1个场景识别信息可以关联1个以上的肯定关键字信息、否定关键字信息。

这样,履历信息表示对话的履历。即,通过参照履历信息,从而能够根据履历信息掌握对各用户而言的优选的应答的倾向。因此,终端装置10和应答控制装置30能够通过参照履历信息,从而防止进行用户难以接受的提案,进行用户容易接受的提案。

返回至图4,继续对应答控制装置30的结构进行说明。

控制部33对应答控制装置30具有的各种结构进行控制。例如,控制部33是通过应答控制装置30具有的cpu执行存储于存储部32的程序而实现的。控制部33具有对话处理部331、传达员执行部34、1个以上的对话代理执行部35-1、35-2、…。下面,只要不特别进行区分,则将对话代理执行部35-1、35-2、…总称为对话代理执行部35。

对话处理部331对用于对话的输入输出处理进行控制。对话处理部331是与终端装置10的对话处理部161对应的应答控制装置30侧的结构。例如,对话处理部331对与终端装置10之间的表示用户的发言的信息或表示应答的信息的发送接收进行控制。

传达员执行部34作为传达员起作用。传达员执行部34是基于传达员结构信息实现的。传达员执行部34具有对话部341、场景判断部342、代理选择部343、学习部344、履历管理部345。

对话部341生成传达员对于用户的发言的应答。

场景判断部342基于来自用户的对话开始请求的方式而对对话的场景进行判断。例如,场景判断部342可以基于由用户进行的场景的选择而对对话的场景进行判断。在该情况下,可以在对话开始时,在显示部13显示出场景的种类使得能够对其进行选择,从用户受理场景的选择。例如,场景判断部342可以基于用户的发言对场景进行判断。在该情况下,预先准备出关联了关键字和场景的信息。并且,场景判断部342可以根据包含于用户的发言的关键字与场景的对应关系而对场景进行判断。对于传达员执行部34,可以预先使其对发言与场景的对应关系进行机器学习,基于该机器学习的结果和用户的发言而对场景进行判断。这样,场景判断部342可以通过任意的方法对对话的场景进行判断。

代理选择部343选择与场景对应的对话代理。代理选择部343参照场景信息,确定与由场景判断部342确定出的场景相关联的对话代理。换句话说,代理选择部343使用场景判断部342判断出的场景检索场景信息,确定应答用代理的候选。代理选择部343从确定出的对话代理中选择应答用代理。从候选中进行的应答用代理的选择可以不加干涉地进行,也可以以规定的顺序进行。由此,代理选择部343能够选择与场景对应的对话代理。

在这里,代理选择部343可以选择规定数量的对话代理,也可以选择与对话对应的数量的对话代理。例如,可以在场景信息中预先针对每个场景设定出应答用代理的数量,选择与场景对应的数量的代理。例如,可以设为在对话的开始时或对话中从用户受理对话代理的数量的指定,选择用户指定的数量的对话代理。

代理选择部343可以基于履历信息选择应答用代理。例如,代理选择部343可以根据对话的履历,优先地选择用户进行了肯定的发言的对话代理。这样,代理选择部343可以参照履历信息,推定用户与对话代理的匹配性,将与用户的匹配性优良的对话代理选择为应答用代理。

代理选择部343在1个对话中,可以多次选择应答用代理。换句话说,代理选择部343可以再次选择应答用代理。即,代理选择部343可以针对1个对话中的每个会话选择应答用代理。例如,代理选择部343在下述情况下,重新再次选择与选择完成的应答用代理不同的对话代理作为应答用代理,上述情况是指在用户的发言中要求了区别于提示完成的应答的应答。

例如,代理选择部343可以在对话不完结的情况下,再次选择应答用代理。例如,代理选择部343可以在从对话的开始进行了规定次数的发言的情况下、在从对话的开始经过了规定时间的情况下、或用户不对提示完成的应答进行肯定的发言的情况下,判断为对话不完结。例如,代理选择部343可以在替换了对话的场景的情况下,再次选择应答用代理。这样,通过使应答用代理的再次选择变得可能,从而信息处理系统1能够提示更多样的应答。

代理选择部343可以选择在场景信息中并未与场景判断部342所判断出的场景对应的对话代理作为应答用代理。即,代理选择部343可以选择不与场景对应的对话代理。例如,代理选择部343选择1个至2个左右的不与场景对应的对话代理作为应答用代理。

这样的对话代理有可能会进行与场景不相称的应答,但另一方面,有可能能够进行与其他应答用代理大幅不同的应答。

这样,代理选择部343将一部分应答用代理设为与场景对应的对话代理,将其他应答用代理设为与场景无关的对话代理。由此,信息处理系统1能够提示用户容易接受的应答,同时使应答多样化。

学习部344进行用于实现传达员执行部34的功能的机器学习。

学习部344能够执行在用户的利用开始前进行的机器学习,和根据对话中的用户的评价的机器学习的2种机器学习。由学习部344进行的机器学习的结果反映于传达员结构信息。下面,将“评价”作为表示对用户而言的应答的精度或准确程度的指标而进行说明。

由学习部344进行的机器学习所使用的教师数据可以针对每个传达员的功能进行准备。例如,在用于应答的生成的机器学习中,教师数据是关联了用户的发言、应答、评价的数据。例如,在用于场景的判别的机器学习中,教师数据是关联了用户的发言、场景、评价的数据。例如,在用于对话代理的选择的机器学习中,教师数据是关联了场景、对话代理、评价的数据。通过使用这样的教师数据反复进行学习,从而传达员执行部34变得能够生成应答,辨别场景,选择对话代理。

履历管理部345管理履历信息。例如,履历管理部345在用户的发言包含有肯定的语句的情况下,确定与该语句对应的用户的发言的关键字,或应答的关键字,登记至肯定关键字信息。例如,履历管理部345在用户的发言包含有否定的语句的情况下,确定与该语句对应的用户的发言的关键字,或应答的关键字,登记至否定关键字信息。这样,履历管理部345配合履历信息的数据结构,进行履历信息的追加、编辑、删除等。

对话代理执行部35-1、35-2、…分别作为不同的对话代理起作用。对话代理执行部35-1、35-2、…是基于存储于对话代理结构信息存储部322-1、322-2、…的对话代理结构信息实现的。对话代理执行部35-1、35-2、…具有对话部351-1、351-2、…和学习部352-1、352-2、…。下面,将对话部351-1、351-2、…总称为对话部351。下面,将学习部352-1、352-2、…总称为学习部352。

对话部351生成对话代理对于用户的发言的应答。

学习部352进行用于实现对话代理执行部35的功能的机器学习。学习部352能够执行在用户的利用开始前进行的机器学习,和根据对话中的用户的评价的机器学习的2种类的机器学习。由学习部352进行的机器学习的结果反映于对话代理结构信息。

由学习部352进行的机器学习所使用的教师数据是关联了用户的发言、应答、评价的数据。通过使用这样的教师数据反复进行学习,从而对话部351变得能够生成与用户的发言对应的应答。

接下来,对信息处理系统1的动作进行说明。

图7是表示由信息处理系统1进行的处理的流程的流程图。

(步骤s100)应答控制装置30例如基于由用户进行的场景的选择对场景进行判断。之后,信息处理系统1将处理前进至步骤s102。

(步骤s102)应答控制装置30基于步骤s100中的场景的判断结果选择应答用代理。之后,信息处理系统1将处理前进至步骤s104。

(步骤s104)信息处理系统1通过应答用代理与用户进行对话。应答控制装置30通过应答用代理生成对于用户的发言的应答。终端装置10将用户的发言和应答用代理根据该发言生成的应答提示给用户。之后,信息处理系统1将处理前进至步骤s106。

(步骤s106)应答控制装置30基于对话结果进行传达员及对话代理的机器学习。对话结果是指用户对于提示出的应答的反应或对话的总括等,表示对于应答用代理的选择或应答用代理的应答的评价。之后,信息处理系统1结束图7所示的处理。

步骤s106中的用于机器学习的用户的评价可以根据用户的发言确定,也可以在对话后使用户输入。评价可以以肯定和否定的2值输入,也可以以3阶段以上的值输入,也可以从自然文转换为值。评价可以基于对话进行。例如,对话中的用户的发言的数量、应答的数量、对话的长度等表示对话是活跃的。因此,可以将对话中的用户的发言的数量、应答的数量、对话的长度作为评价的指标。

评价对象可以是全部的代理,也可以是代理的一部分。例如,对于对话整体的评价可以反映于参加了对话的全部代理。对于应答的评价可以仅反映于进行了该应答的代理。可以仅对传达员的一部分的功能反映评价。例如,传达员的功能中,可以仅对场景的判断反映评价,也可以仅对对话代理的选择反映评价。

图7所示的处理也可以以与图7所示的顺序不同的顺序进行。例如,步骤s100、s102、s106的处理可以作为步骤s104的处理的一部分进行。在该情况下,可以在对话的开始,传达员对于用户的发言进行应答,在该对话中,进行步骤s100、s102的处理。信息处理系统1可以省略步骤s106的处理。

接下来,对对话中的应答的提示方式进行说明。

图8是表示由信息处理系统1进行的应答的提示例的图。

在图8所示的例子中,信息处理系统1根据用户的“感到发热…”这一发言的“感到发热”这一关键字,判断场景是“医疗咨询”。并且,信息处理系统1选择与“医疗咨询”的场景对应的4个对话代理a1~a4作为应答用代理。各应答用代理对于“感到发热…”这一发言分别生成了独立的应答。并且,终端装置10排列各应答用代理的应答而进行表示,而且关联各应答与应答用代理的属性而进行表示。由此,用户能够一次性确认应答用代理和该应答用代理生成的应答。

如上所述,本实施方式涉及的信息处理系统1(信息处理系统的一个例子)具有存储部32(存储部的一个例子)、多个对话部351(对话部的一个例子)、代理选择部343(选择部的一个例子)。存储部32存储表示对话中的发言的生成规则的对话代理结构信息(规则信息的一个例子)。对话部351基于对话代理结构信息,分别进行与用户的对话。代理选择部343选择多个对话部351中的一部分或全部而使它们进行对话。

由此,信息处理系统1通过多个对话部351中的选择出的对话部351生成发言,进行对话。例如,信息处理系统1对于用户的1个发言并行地生成多个应答。因此,信息处理系统1能够对于用户的发言进行多样的应答。

信息处理系统1具有场景判断部342(场面判断部的一个例子)。场景判断部342基于来自用户的1个会话的对话开始请求的方式而判断对话的场面。代理选择部343使用场景判断部342判断出的场面,检索关联了场面与1个以上的对话部351的场景信息(场面类别对应信息的一个例子),选择多个对话部351中的一部分或全部。

由此,信息处理系统1根据对话的场面选择对话部351。即,信息处理系统1针对每个场面切换进行应答的对话部351。因此,信息处理系统1能够对于用户的发言进行与场面对应的适合的应答。

在信息处理系统1中,对话部351能够参照与用户之间过去进行过的对话的履历而生成发言。

由此,信息处理系统1基于过去的对话生成发言。例如,信息处理系统1能够从对话的履历中确认用户拒绝过的发言,确认用户偏好的发言。因此,信息处理系统1能够对于用户的发言进行与用户对应的适合的应答。

(第2实施方式)

对第2实施方式进行说明。在本实施方式中,对与上述结构相同的结构标注相同的标号,引用其说明。

第2实施方式涉及的信息处理系统1a(未图示)与信息处理系统1同样地是进行由多个对话代理进行的应答的系统。但是,信息处理系统1基于场景与对话代理的预先确定的对应关系选择应答用代理,与此相对,信息处理系统1a基于每个场景的对话代理的评价选择应答用代理这一点不同。

对信息处理系统1a的结构进行说明。

信息处理系统1a取代信息处理系统1具有的应答控制装置30而具有应答控制装置30a。

图9是表示应答控制装置30a的结构的框图。

应答控制装置30a的存储部32具有场景类别顺位信息存储部325a。应答控制装置30a的传达员执行部34具有评价管理部346a。应答控制装置30a的传达员执行部34取代应答控制装置30的传达员执行部34具有的代理选择部343而具有代理选择部343a。

场景类别顺位信息存储部325a存储场景类别顺位信息。场景类别顺位信息是指表示每个场景的对话代理的评价的信息。场景类别顺位信息是针对每个场景而进行管理的。

在这里,对场景类别顺位信息的数据结构的例子进行说明。

图10是表示场景类别顺位信息的数据结构的图。

场景类别顺位信息是将顺位信息(图10中的“顺位”)、对话代理识别信息(图10中的“对话代理”)、评价值信息(图10中的“评价值”)彼此关联所得的信息。

顺位信息是指表示应答用代理的选择中的对话代理的优先顺位的信息。评价值信息是指表示对话代理的评价值的信息。在图10所示的例子中,设定为评价值越高对话代理的优先顺位越高。

这样,在场景类别顺位信息中,应答用代理的选择中的优先顺位和对话代理针对每个场景相关联。因此,终端装置10和应答控制装置30能够通过参照场景类别顺位信息,从而选择在各场景中评价高的对话代理作为应答用代理。

返回至图9,继续对应答控制装置30a的结构进行说明。

评价管理部346a管理场景类别顺位信息。例如,评价管理部346a可以基于用户对于对话的评价使场景类别顺位信息中的应答用代理的评价值增减。例如,评价管理部346a可以基于对话中的用户的发言使场景类别顺位信息中的应答用代理的评价值增减。

具体地说,可以在用户对于应答用代理的应答进行了肯定的发言的情况下,使该应答用代理的评价值增加规定量。评价管理部346a可以在用户对于应答用代理的应答进行了否定的发言的情况下,使该应答用代理的评价值减少规定量。并且,评价管理部346a根据评价值的增减,更新优先顺位与对话代理的对应关系。

代理选择部343a与代理选择部343同样地,从对话代理中选择应答用代理。但是,代理选择部343a能够参照场景类别顺位信息而选择应答用代理这一点与代理选择部343不同。例如,代理选择部343a可以按照场景类别顺位信息中的优先顺位高的顺序选择对话代理。例如,代理选择部343a可以根据优先顺位将对话代理分组,从各组选择规定数量的对话代理作为应答用代理。这样,参照了场景类别顺位信息的应答用代理的选择方法可以是任意的。

如上所述,信息处理系统1a(信息处理系统的一个例子)具有评价管理部346a(评价部的一个例子)。评价管理部346a进行针对每个的场面的对于多个对话部351的评价。代理选择部343a(选择部的一个例子)基于表示针对每个场面的对于多个对话部351的评价的场景类别顺位信息(场面別评价信息的一个例子),选择多个对话部351中的一部分或全部。

由此,信息处理系统1a基于每个场面的评价选择对话部351。例如,信息处理系统1a优先地选择在各场面中被高度评价的对话部351。因此,信息处理系统1a能够对于用户的发言进行与场面对应的适当的应答。

(第3实施方式)

对第3实施方式进行说明。在本实施方式中,对与上述结构相同的结构标注相同的标号,引用其说明。

第3实施方式涉及的信息处理系统1b(未图示)与信息处理系统1同样地,是进行由多个对话代理进行的应答的系统。但是,信息处理系统1基于场景与对话代理的预先确定的对应关系选择应答用代理,与此相对,信息处理系统1b基于用户与对话代理的关系性选择应答用代理这一点不同。

接下来,对信息处理系统1b的结构进行说明。

信息处理系统1b取代信息处理系统1具有的应答控制装置30,具有应答控制装置30b。

图11是表示应答控制装置30b的结构的框图。

应答控制装置30b的存储部32具有代理属性信息存储部326b、用户信息存储部327b。应答控制装置30b的传达员执行部34取代应答控制装置30的传达员执行部34具有的代理选择部343而具有代理选择部343b。

代理属性信息存储部326b存储代理属性信息。代理属性信息是指表示对话代理的属性的信息。

在这里,对代理属性信息的数据结构的例子进行说明。

图12是表示代理属性信息的数据结构的图。

代理属性信息是将对话代理识别信息(图12中的“对话代理”)、对话代理类型信息(图12中的“类型”)、对话代理子类型信息(图12中的“子类型”)、对话代理性格信息(图12中的“性格”)彼此关联所得的信息。

对话代理类型信息是指表示对话代理的大分类的信息。对话代理子类型信息是指表示对话代理的小分类的信息。对话代理性格信息是指表示对话代理的性格,即发言的倾向的信息。

这样,在代理属性信息中,对话代理与其属性相关联。换句话说,代理属性信息表示对话代理的个性。因此,终端装置10和应答控制装置30能够通过参照代理属性信息,从而确认对话代理的个性。

返回至图11,继续对应答控制装置30b的结构进行说明。

用户信息存储部327b存储用户信息。用户信息是指表示用户的属性的信息。

在这里,对用户信息的数据结构的例子进行说明。

图13是表示用户信息的数据结构的图。

用户信息是将用户识别信息(图13中的“用户”)、年龄信息(图13中的“年龄”)、性别信息(图13中的“性别”)、嗜好信息(图13中的“嗜好”)、用户性格信息(图13中的“性格”)彼此关联所得的信息。

用户识别信息是指用于唯一地识别用户的信息。年龄信息是指表示用户的年龄的信息。性别信息是指表示用户的性别的信息。嗜好信息是指表示用户的嗜好的信息。用户性格信息是指表示用户的性格的信息。

这样,在用户信息中,用户与其属性相关联。换句话说,用户信息表示用户的个性。因此,终端装置10和应答控制装置30能够通过参照用户信息,从而确认用户的个性。

返回至图11,继续对应答控制装置30b的结构进行说明。

代理选择部343b与代理选择部343同样地,从对话代理中选择应答用代理。但是,代理选择部343b能够参照代理属性信息和用户信息而选择应答用代理这一点与代理选择部343不同。

代理选择部343b可以基于代理属性信息与用户信息的关联性而选择应答用代理。例如,代理选择部343b可以参照代理属性信息和用户信息,选择接近用户的个性的对话代理作为应答用代理。由此,使用户的个性和应答用代理的个性配合,因此能够选择进行用户容易接受的提案的应答用代理。

代理选择部343可以基于代理属性信息和用户信息的多样性选择应答用代理。例如,代理选择部343b可以参照代理属性信息和用户信息,选择具有与用户不同的个性的对话代理作为应答用代理。由此,能够选择进行用户难以想到的提案的应答用代理。

这样,参照代理属性信息和用户信息的应答用代理的选择方法可以是任意的。

表示用户的个性和对话代理的个性的远近,即属性的对应关系的信息可以预先确定。

代理选择部343b可以参照场景信息而选择应答用代理,也可以不参照场景信息而选择应答用代理。在参照场景信息的情况下,代理选择部343b可以选择下述对话代理,即,在场景信息中与场景相关联的对话代理中的与用户个性接近,或与用户个性不同的对话代理。

如上所述,在信息处理系统1b(信息处理系统的一个例子)中,代理选择部343b(选择部的一个例子)基于表示进行对话的用户的属性的用户信息(用户属性信息的一个例子)与表示对话部351的属性的代理属性信息(对话部属性信息的一个例子)的关联性、多样性,选择多个对话部351中的一部分或全部。

由此,信息处理系统1b基于用户的属性和对话部351的属性选择对话部351。即,信息处理系统1b对与用户属性接近的或不同的对话部351进行区分,选择对话部351。换句话说,信息处理系统1b基于用户与对话部351的关系性选择对话部351。因此,信息处理系统1b能够进行与用户对应的适当的应答。

传达员执行部34和对话代理执行部35分别可以在应答时参照用户信息。由此,传达员执行部34和对话代理执行部35即使是对于相同的发言的应答,也可以针对每个用户生成不同的应答。

可以将用户信息(用户属性信息的一个例子)设为仅可被规定的传达员执行部34及对话代理执行部35参照。换句话说,可以限制多个对话部341及对话部351中的一部分对用户信息的参照。即,可以仅多个对话部341及对话部351中的一部分对话部能够参照用户信息而生成应答。

特别地,在将对话代理执行部35利用于向多个用户的应答的情况下,在向某一用户的应答中会反映向其他用户的机器学习的结果。如果该机器学习包含其他用户的个人信息,则生成出的应答包含个人信息,用户的个人信息有可能会泄露。关于这一点,通过限制用户信息的参照,从而应答不再包含个人信息。这样,已在实施方式中说明的任意的信息的利用可以通过来自用户的指定或初期设定限制。

(第4实施方式)

对第4实施方式进行说明。在本实施方式中,对与上述结构相同的结构标注相同的标号,引用其说明。

第4实施方式涉及的信息处理系统1c(未图示)与信息处理系统1同样地是进行由多个对话代理进行的应答的系统。但是,信息处理系统1基于场景与对话代理的预先确定的对应关系选择应答用代理,与此相对,信息处理系统1c基于每个用户的对话代理的评价选择应答用代理这一点不同。换句话说,信息处理系统1c基于用户与对话代理的亲和度选择应答用代理。

接下来,对信息处理系统1c的结构进行说明。

信息处理系统1c取代信息处理系统1具有的应答控制装置30而具有应答控制装置30c。

图14是表示应答控制装置30c的结构的框图。

应答控制装置30c的存储部32具有用户类别顺位信息存储部328c。应答控制装置30c的传达员执行部34具有评价管理部346c。应答控制装置30c的传达员执行部34取代应答控制装置30的传达员执行部34具有的代理选择部343而具有代理选择部343c。

用户类别顺位信息存储部328c存储用户类别顺位信息。用户类别顺位信息是指表示每个用户的对话代理的评价的信息。用户类别顺位信息是针对每个用户而进行管理的。用户类别顺位信息可以在针对每个用户的基础上,还针对每个场景进行管理。用户类别顺位信息的数据结构例如可以与已使用图10进行了说明的场景类别顺位信息的数据结构相同。

通过这样地构成用户类别顺位信息,从而能够通过用户类别顺位信息,针对每个用户关联应答用代理的选择中的优先顺位与对话代理。因此,终端装置10和应答控制装置30能够通过参照用户类别顺位信息,从而选择来自各用户的评价高的对话代理作为应答用代理。

评价管理部346c管理用户类别顺位信息。例如,评价管理部346c可以基于用户对于对话的评价,使用户类别顺位信息中的应答用代理的评价值增减。例如,评价管理部346c可以基于对话中的用户的发言,使用户类别顺位信息中的应答用代理的评价值增减。具体地说,可以在用户对于应答用代理的应答进行了肯定的发言的情况下,使该应答用代理的评价值增加。评价管理部346c可以在用户对于应答用代理的应答进行了否定的发言的情况下,使该应答用代理的评价值减少。并且,评价管理部346c根据评价值的增减更新优先顺位与对话代理的对应关系。

代理选择部343c与代理选择部343同样地从对话代理中选择应答用代理。但是,代理选择部343c能够参照用户类别顺位信息而选择应答用代理这一点与代理选择部343不同。例如,代理选择部343c可以以用户类别顺位信息中的优先顺位高的顺序选择对话代理。例如,代理选择部343c可以根据优先顺位将对话代理分组,从各组选择规定数量的对话代理作为应答用代理。这样,参照用户类别顺位信息的应答用代理的选择方法可以是任意的。

代理选择部343c可以参照场景信息而选择应答用代理,也可以不参照场景信息而选择应答用代理。在参照场景信息的情况下,代理选择部343c可以从在场景信息中与场景相关联的对话代理中,以用户类别顺位信息中的优先顺位高的顺序选择对话代理。

如上所述,信息处理系统1c(信息处理系统的一个例子)具有评价管理部346c(评价部的一个例子)。评价管理部346c进行针对每个用户的对于多个对话部351的评价。代理选择部343c(选择部的一个例子)基于表示每个用户的多个对话代理执行部35(对话部的一个例子)的评价的用户类别顺位信息(用户类别评价信息的一个例子),选择多个对话代理执行部35中的一部分或全部。

由此,信息处理系统1c基于每个用户的评价选择对话部351。例如,信息处理系统1a优先选择进行了发言的用户所高度评价的对话部351。因此,信息处理系统1c能够进行与用户对应的适当的应答。

(第5实施方式)

对第5实施方式进行说明。在本实施方式中,对与上述结构相同的结构标注相同的标号,引用其说明。

第5实施方式涉及的信息处理系统1d(未图示)与信息处理系统1同样地是进行由多个对话代理进行的应答的系统。但是,在信息处理系统1中使应答控制装置30拥有传达员的功能,与此相对,在信息处理系统1d中,使用户的终端装置侧拥有传达员的功能这一点不同。

对信息处理系统1d的结构进行说明。

信息处理系统1d取代信息处理系统1具有的终端装置10和应答控制装置30而具有终端装置10d和应答控制装置30d。

图15是表示终端装置10d的结构的框图。

终端装置10d的存储部15具有传达员结构信息存储部151d、场景信息存储部152d、履历信息存储部153d。终端装置10d的控制部16具有传达员执行部17d。传达员执行部17d具有对话部171d、场景判断部172d、代理选择部173d、学习部174d、履历管理部175d。

传达员结构信息存储部151d是与传达员结构信息存储部321相同的结构。场景信息存储部152d是与场景信息存储部323相同的结构。履历信息存储部153d是与履历信息存储部324相同的结构。传达员执行部17d是与传达员执行部34相同的结构。

传达员执行部17d是与传达员执行部34相同的结构。对话部171d是与对话部341相同的结构。场景判断部172d是与场景判断部342相同的结构。代理选择部173d是与代理选择部343相同的结构。学习部174d是与学习部344相同的结构。履历管理部175d是与履历管理部345相同的结构。

图16是表示应答控制装置30d的结构的框图。

应答控制装置30d的存储部32不具有应答控制装置30的存储部32具有的传达员结构信息存储部321和场景信息存储部323。应答控制装置30d的控制部33不具有传达员执行部34。

如上所述,在信息处理系统1d(信息处理系统的一个例子)中,终端装置10d具有传达员执行部17d。这样,可以具有分离为分体的装置的上述的各实施方式中的任意的结构,也可以进行组合。

在上述实施方式中,各种信息的数据结构不限定于上述的数据结构。

各信息的关联可以直接地进行,也可以间接地进行。可以省略处理所不必须的信息,也可以追加类似的信息而进行处理。例如,作为用户信息可以包含用户的住所或职业等。例如,履历信息可以像上述实施方式一样,不汇总对话的内容,而是记录了对话自身的信息。

在上述实施方式中,应答的提示方式不限定于上述的提示方式。例如,各发言可以按时间序列提示。例如,可以不明确进行应答的应答用代理而提示应答。

在上述各实施方式中,将控制部16、控制部33设为软件功能部,但也可以是lsi(大规模集成:largescaleintegration)等硬件功能部。

根据已在上面说明的至少一个实施方式,能够通过拥有多个对话部351,从而进行多样的应答。

可以通过下述方式进行作为终端装置10、10d,应答控制装置30、30a~30d的处理,即,将用于实现上述终端装置10、10d,应答控制装置30、30a~30d的功能的程序存储至计算机能够读取的存储介质,使计算机读入存储于该存储介质的程序而执行。在这里,“使计算机读入存储于存储介质的程序而执行”包含将程序安装于计算机系统。在这里所说的“计算机系统”包含os或外围设备等硬件。

“计算机系统”可以包含经由包含互联网或wan、lan、专用线路等通信线路的网络连接的多个计算机装置。

“计算机能够读取的存储介质”是指软盘、磁光碟、rom、cd-rom等可移动介质,是指内置于计算机系统的硬盘等存储装置。这样,存储了程序的存储介质可以是cd-rom等非暂时性的存储介质。存储介质还包含,为了发布该程序而能够从发布服务器访问的设置于内部或外部的存储介质。在发布服务器的存储介质中存储的程序的代码可以与能够在终端装置中执行的形式的程序的代码不同。即,只要能够从发布服务器下载而以能够在终端装置执行的形式安装,则不管在发布服务器存储的形式。可以是将程序分割为多个,分别在不同的定时下载后在终端装置合并的结构,或发布各个分割出的程序的发布服务器不同。进而“计算机能够读取的存储介质”包含像在经由网络发送了程序的情况下的作为服务器或客户端的计算机系统内部的易失存储器(ram)一样,保持程序一定时间的存储器。上述程序可以是用于实现上述的功能的一部分的程序。并且,可以是能够由与已存储于计算机系统的程序的组合实现上述的功能的程序,即差异文件(差异程序)。

上述的终端装置10、10d,应答控制装置30、30a~30d的功能的一部分或全部可以作为lsi等集成电路实现。上述的各功能可以个别地处理器化,也可以将一部分或全部集成而处理器化。集成电路化的手法不限定于lsi也可以由专用电路或通用处理器实现。

在由于半导体技术的进步而出现了代替lsi的集成电路化的技术的情况下,也可以使用由该技术得到的集成电路。

对本发明的几个实施方式进行了说明,但这些实施方式是作为例子提出的,不旨在限定发明的范围。这些实施方式能够以其他的各种各样的形态实施,能够在不脱离发明的要旨的范围内进行各种省略、置换、变更。这些实施方式和其变形与包含于发明的范围和要旨同样地,包含于记载于专利申请的范围的发明及其等同的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1