一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理系统和信息处理方法与流程

2022-07-16 16:21:11 来源:中国专利 TAG:

信息处理系统和信息处理方法
1.本技术是申请号为201780026799.3、申请日为2017年2月2日、名称为“信息处理系统和信息处理方法”的中国发明专利申请的分案申请。
技术领域
2.本发明涉及信息处理系统和信息处理方法。


背景技术:

3.近年来,通信技术的进步已经导致通过网络频繁地交换消息。使用信息处理终端例如智能电话、移动电话终端或平板终端,用户能够检查从其他终端发送的消息,并且发送消息。
4.此外,已经提出了在信息处理终端上自动响应用户消息的代理系统。在这样的系统中,代理的话语数据在一定程度上由监督者或专家共同创建,并且在不同专家的监督下进行登记。
5.关于对姿势话语数据等的这样的监督,例如,下面的专利文献1描述了识别和确定通过化身显示为禁止姿势的姿势,并且然后将禁止姿势改变成其他图像数据,并且擦除在执行禁止姿势时由用户生成的语音数据。此外,关于可定制的化身姿势,下面的专利文献2描述了限制使用冒犯性、粗鲁或其他不适当的姿势。
6.此外,下面的专利文献3描述了在检测到线上用户的不适当行为时通知调解实体。此外,下面的专利文献4描述了检查被叠加在用于服务画面的化身上的输入文本是否包括禁止语言。此外,在专利文献5中,在提高型角色程序中确定动作令人不愉快的情况下,改变用于姿势的显示的图像数据。此外,下面的专利文献6描述了学习并成长的拟人代理,并且该拟人代理的外貌和声音是根据交通工具的驾驶员的偏好来选择的。
7.引文列表
8.专利文献
9.专利文献1:jp2013-533537t
10.专利文献2:jp2010-533006t
11.专利文献3:jp2011-502307t
12.专利文献4:jp2009-258918a
13.专利文献5:jp2009-201765a
14.专利文献6:jp2005-313886a


技术实现要素:

15.技术问题
16.然而,当使用如上面描述的这些的技术监督代理的话语数据时,只能做出是否移除包括禁止语言的话语数据的二元判定,而考虑代理的角色的灵活处理是不可能的。此外,在由专家进行监督的情况下,从工作效率和调度的角度,只能在某种程度上聚合的单元中
处理数据,并且实现丰富的话语数据集需要花费大量的时间和精力。
17.因此,本公开内容提出了一种能够更灵活地审核代理的话语数据的信息处理系统和信息处理方法。
18.问题的解决方案
19.根据本公开内容,提出了一种信息处理系统,该信息处理系统包括:存储部,其存储代理的话语数据;通信部,其从用户接收从客户终端发送的并且请求特定代理的话语数据的请求信息;以及控制部,在通过通信部接收到请求信息时,该控制部使用相应的话语数据回复客户终端,并且根据用户关于话语数据的反馈来更新表达特定代理将发出由话语数据指示的话语内容的概率的话语概率水平,并且将更新后的话语概率水平与特定代理和话语内容相关联地记录在存储部中。
20.根据本公开内容,提出了一种通过处理器执行的信息处理方法,该信息处理方法包括:将代理的话语数据存储在存储部中;通过通信部从用户接收从客户终端发送的并且请求特定代理的话语数据的请求信息;以及执行控制使得在通过通信部接收到请求信息时,使用相应的话语数据回复客户终端,并且根据用户关于话语数据的反馈来更新表达特定代理将发出由话语数据指示的话语内容的概率的话语概率水平,并且将更新后的话语概率水平与特定代理和话语内容相关联地记录在存储部中。
21.发明的有益效果
22.根据如上所述的本公开内容,可以更灵活地审核代理的话语数据。
23.注意,上述效果不一定是限制性的。与上述效果一起或代替上述效果,可以实现本说明书中描述的任何一种效果或者可以从本说明书中理解的其他效果。
附图说明
24.图1是说明根据本公开内容的实施方式的通信控制系统的概述的图。
25.图2是示出根据本实施方式的通信控制系统的整体配置的图。
26.图3是示出根据本实施方式的语音代理服务器的配置的示例的框图。
27.图4是示出根据本实施方式的对话处理部的示例性配置的图。
28.图5是示出根据本实施方式的生成会话db的过程的流程图。
29.图6是示出根据本实施方式的生成音素db的过程的流程图。
30.图7是示出根据本实施方式的对话控制过程的流程图。
31.图8是说明根据本实施方式的会话db的示例性数据配置的图。
32.图9是示出根据本实施方式的更新会话db的过程的流程图。
33.图10是示出根据本实施方式的将会话数据从个性化层移动至公共层的过程的流程图。
34.图11是说明根据本实施方式的会话数据移动至基本对话会话db的图。
35.图12是示出根据本实施方式的将会话数据移动至基本对话db的过程的流程图。
36.图13是示出根据本实施方式的登记在广告db中的广告信息的示例的图。
37.图14是示出根据本实施方式的插入广告内容的过程的流程图。
38.图15是示出根据本实施方式的会话db生成部的示例性配置的图。
39.图16是示出根据本实施方式的存储在用户信息db中的用户信息的示例的图。
40.图17是示出根据本实施方式的存储在代理信息db中的代理信息的示例的图。
41.图18示出了根据本实施方式的存储在特权用户信息db中的特权用户信息的示例。
42.图19示出了根据本实施方式的存储在特权用户信息db中的特权用户信息的示例。
43.图20是示出根据本实施方式的对话处理部的示例性配置的图。
44.图21是示出根据本实施方式的话语数据收集过程的流程图。
45.图22是示出根据本实施方式的话语登记画面的示例的图。
46.图23是示出根据本实施方式的代理选择画面的示例的图。
47.图24是示出根据本实施方式的一般用户审核过程的流程图。
48.图25是示出根据本实施方式的一般用户审核过程的流程图。
49.图26是示出根据本实施方式的一般用户审核画面的示例的图。
50.图27是示出根据本实施方式的一般用户审核画面的示例的图。
51.图28是示出根据本实施方式的特权用户审核过程的流程图。
52.图29是示出根据本实施方式的特权用户审核画面的示例的图。
53.图30是示出根据本实施方式的话语控制过程的流程图。
具体实施方式
54.在下文中,将参照附图来详细地描述本公开内容的一个或多个优选实施方式。注意,在本说明书和附图中,使用相同的附图标记来表示具有基本相同功能和结构的结构元件,并且省略对这些结构元件的重复说明。
55.在下文中,将按以下顺序进行描述。
56.1.根据本公开内容的实施方式的通信控制系统的概述
57.2.配置
58.2-1.系统配置
59.2-2.服务器配置
60.3.系统操作过程
61.3-1.会话数据登记过程
62.3-2.音素db生成过程
63.3-3.对话控制过程
64.3-4.会话db更新过程
65.3-5.广告插入过程
66.4.话语数据管理
67.4-1.配置
68.4-1-1.会话db生成部的配置
69.4-1-2.对话处理部的配置
70.4-2.操作过程
71.4-2-1.收集过程
72.4-2-2.审核过程
73.4-2-3.话语控制过程
74.5.结论
75.《《1.根据本公开内容的实施方式的通信控制系统的概述》》
76.将参照图1描述根据本公开内容的实施方式的通信控制系统(代理系统)。
77.图1是说明根据本公开内容的实施方式的通信控制系统的概述的图。在该系统中,通过审核与用户进行日常对话的具有个性的代理的话语数据,代理可以被配置成不产生以下话语:不符合代理的个性的话语或包括禁止词的话语。如上所述,代理与用户进行日常对话,并且根据情况提供各种服务,例如提供关于真实世界的推荐、因特网上的内容等,提供诸如新闻、天气预报等的信息,提供游戏,给出指示等。例如,通过由用户拥有的客户终端1例如智能电话的显示部、麦克风和扬声器来执行与代理的对话。例如,在显示部上显示代理的图像和对话文本,并且从扬声器回放代理发出的语音。此外,用户发出的语音通过麦克风来拾取,并且在系统侧经历语音识别和语义分析。由用户从在系统侧预先准备的具有各自不同个性(角色)的多个代理中自愿选择和购买与用户进行对话的代理。
78.(背景)
79.需要预先登记代理的话语数据。此处,可以通过从一般用户收集话语数据来更快地丰富话语数据库(db),但是存在不符合代理的印象的话语、包括违反公共秩序和道德的词的话语等可能被登记的风险,并且专家的监督是必要的。在由专家进行监督的情况下,从工作效率和调度的角度,只能在某种程度上聚合的单元中处理数据,并且实现丰富的话语数据集需要花费大量的时间和精力。
80.此外,在监督代理的话语数据时,只能够做出是否移除包括禁止语言的话语数据的二元判定,并且考虑代理的角色的灵活处理是不可能的。
81.因此,在本公开内容中,针对收集的话语数据设置指示代理可能说出什么的程度的话语概率水平,使得可以更灵活地审核代理的话语数据。通过这种布置,可以从一般用户收集话语数据以丰富话语db,同时还使得不符合代理的角色印象的话语数据不被使用。
82.注意,根据本实施方式的通信控制系统不限于通过语音进行响应的语音代理,并且还可以是在客户终端例如智能电话上以基于文本的方式进行响应的支持文本的代理。
83.此外,根据本实施方式的通信控制系统可以安装在信息处理设备例如智能电话、平板终端或pc中,并且还可以被内置到家庭系统、车载系统或客户服务器系统中,该客户服务器系统包括客户终端和服务器。另外,根据本实施方式的通信控制系统也可以安装在拟人装置例如机器人中。在机器人的情况下,除了语音对话之外,还可以执行表达控制和动作控制。
84.《《2.配置》》
85.《2-1.系统配置》
86.接下来,将参照图2描述上述根据本实施方式的通信控制系统的整体配置。图2是示出根据本实施方式的通信控制系统的整体配置的图。
87.如图2中所示,根据本实施方式的通信控制系统包括客户终端1和代理服务器2。
88.代理服务器2通过网络3连接至客户终端1以发送和接收数据。具体地,代理服务器2针对由客户终端1收集和发送的发出的语音生成响应语音,并且将响应语音发送至客户终端1。代理服务器2包括与一个或更多个代理对应的音素数据库(db),并且能够以特定代理的声音生成响应语音。在本文中,例如,代理可以是来自漫画书、动漫、游戏、戏剧、电影等的角色、诸如名人、历史人物等的人物,但是也可以是不同世代的普通人,而不是特定个体。另
外,代理也可以是动物或拟人角色。另外,代理还可以是反映用户自己的个性的人物或反映用户的朋友、家庭成员、熟人等的个性的人物。
89.此外,代理服务器2能够生成反映每个代理的个性的响应内容。通过代理,代理服务器2可以通过与用户的对话来提供各种服务,例如用户的日程安排的管理、消息的发送和接收以及信息提供。
90.注意,客户终端1不限于如图2所示的智能电话,并且还可以是例如移动电话终端、平板终端、个人计算机(pc)、游戏机、可穿戴终端(例如智能眼镜、智能带、智能手表或智能颈带)等。另外,客户终端1也可以是机器人。
91.上面描述了根据本实施方式的通信控制系统的概述。接下来,将参照图3来具体地描述根据本实施方式的通信控制系统的代理服务器2的配置。
92.《2-2.代理服务器2》
93.图3是示出根据本实施方式的代理服务器2的配置的示例的框图。如图3中所示,代理服务器2包括语音代理接口(i/f)20、对话处理部30、音素存储部40、会话db生成部50、音素db生成部60、广告插入处理部70、广告db 72以及反馈获取处理部80。
94.语音代理i/f 20用作语音数据的输入/输出部、语音识别部和语音生成部。对于输入/输出部,考虑通过网络3与客户终端1进行发送和接收的通信部。语音代理i/f 20能够从客户终端1接收用户发出的语音,并且通过语音识别将语音转换成文本。另外,语音代理i/f 20通过使用与代理对应的音素数据将从对话处理部30输出的代理的响应数据(文本)转换成语音,并且将所生成的代理的响应语音发送至客户终端1。
95.对话处理部30用作计算处理装置和控制装置,并且通过遵循各种程序来控制代理服务器2内的整体操作。例如,对话处理部30由电子电路例如中央处理单元(cpu)或微处理器实现。另外,根据本实施方式的对话处理部30用作基本对话处理部31、角色a对话处理部32、人物b对话处理部33和人物c对话处理部34。
96.角色a对话处理部32、人物b对话处理部33和人物c对话处理部34实现专用于每个代理的对话。在本文中,给出“角色a”、“人物b”和“人物c”作为代理的示例,但是本实施方式显然不限于此,并且还可以包括实现专用于甚至大量代理中的每个代理的对话的对话处理部。基本对话处理部31实现不是专用于每个代理的通用对话。
97.在本文中,将参照图4来描述基本对话处理部31、角色a对话处理部32、人物b对话处理部33和人物c对话处理部34共同的基本配置。
98.图4是示出根据本实施方式的对话处理部300的示例性配置的图。如图4中所示,对话处理部300包括问题搜索部310、响应生成部320、音素数据获取部340和会话db 330。在会话db 330中,保存包含问题数据和响应数据对的会话数据。在专用于代理的对话处理部中,专用于代理的会话数据被保存在这样的会话db 330中,而在通用对话处理部中,不是专用于代理的通用会话数据(即,基本会话数据)被保存在这样的会话db 330中。
99.问题搜索部310在会话db 330中搜索与通过识别从语音代理i/f 20输出的用户的问题语音(发出的语音的一个示例)并且将该语音转换成文本而获得的问题匹配的问题数据。响应生成部320从会话db 330中提取与由问题搜索部310进行的搜索返回的问题数据相关联地保存的响应数据,并且生成响应数据。音素数据获取部340从相应代理的音素存储部40获取用于将由响应生成部320生成的响应转换成语音的音素数据。例如,在角色a对话处
理部32的情况下,从角色a音素db 42获取用于以角色a的声音回放响应数据的音素数据。随后,对话处理部300将所生成的响应数据和所获取的音素数据输出至语音代理i/f 20。
100.音素存储部40存储用于针对每个代理生成语音的音素数据库。音素存储部40可以由只读存储器(rom)和随机存取存储器(ram)实现。在图3所示的示例中,存储基本音素db 41、角色a音素db 42、人物b音素db 43和人物c音素db 44。在每个音素db中,例如,子音素片段及其控制信息即韵律模型被存储为音素数据。
101.会话db生成部50包括生成对话处理部300的会话db 330的功能。例如,会话db生成部50收集预料到的问题数据,并且在收集与每个问题对应的响应数据之后,保存问题数据和响应数据对。随后,在收集了预定量的会话数据(问题数据和响应数据对,例如100对)时,会话db生成部50将会话数据登记在会话db 330中作为代理的会话数据集。
102.音素db生成部60包括生成音素存储部40中存储的音素db的功能。例如,音素db生成部60分析来自朗读预定文本的语音信息,将语音信息分解成子音素片段及其控制信息即韵律模型,并且在收集了预定量或更多的语音信息时,音素db生成部60执行将语音信息登记在音素db中作为音素数据的处理。
103.广告插入处理部70包括将广告信息插入到代理的对话中的功能。可以从广告db 72中提取要插入的广告信息。在广告db 72中,登记提供方(供应商、供应者)例如公司所请求的广告信息(例如,诸如文本、图像和语音的广告内容以及诸如广告商、广告时间段和广告目标的信息)。
104.反馈获取处理部80包括将用于获取反馈的问题插入到代理的对话中以及从用户获得反馈的功能。
105.上面具体描述了根据本实施方式的代理服务器2的配置。注意,根据本实施方式的代理服务器2的配置不限于图3中所示的示例。例如,代理服务器2中包括的每个配置还可以被配置为相应网络上的其他服务器。
106.接下来,将参照图5至图14来描述根据本实施方式的通信控制系统的具体操作过程。
107.《《3.系统操作过程》》
108.《3-1.会话数据登记过程》
109.图5是示出根据本实施方式的生成会话db 330的过程的流程图。如图5中所示,首先,会话db生成部50保存预料到的问题(s103)。
110.接下来,会话db生成部50保存与问题对应(配对)的响应(步骤s106)。
111.接下来,会话db生成部50确定是否已经收集了预定数量的问题和响应对(也称为会话数据)(步骤s109)。
112.随后,在已经收集了预定数量的问题和会话对的情况下(步骤s109/是),会话db生成部50将包括许多问题和响应对的数据集登记在会话db 330中(步骤s112)。例如,作为问题和响应对的示例,考虑类似以下的内容。
113.问题和响应对的示例
114.对1
115.问题:早上好。
116.响应:你今天感觉如何?
117.对2
118.问题:今天的天气怎么样?
119.响应:今天的天气是oo。
120.可以将这样的对登记在会话db 330中作为会话数据。
121.《《3-2.音素db生成过程》》
122.图6是示出根据本实施方式的生成音素db的过程的流程图。如图6中所示,首先,音素db生成部60显示例句(s113)。例如,例句的显示在未示出的信息处理终端的显示器上显示音素数据生成所需要的例句。
123.接下来,音素db生成部60记录正在朗读的例句的语音(步骤s116),并且分析所记录的语音(步骤s119)。例如,由信息处理终端的麦克风收集由负责代理的声音的人朗读的语音信息,并且音素db生成部60接收并存储语音信息,并且另外还执行语音分析。
124.接下来,音素db生成部60基于语音信息生成韵律模型(步骤s122)。韵律模型是对指示语音的韵律特征(例如声音的音高、声音的响度和话语的速度)的韵律参数的提取,并且对于每个人是不同的。
125.接下来,音素db生成部60基于语音信息生成子音素片段(音素数据)(步骤s125)。
126.之后,音素db生成部60保存韵律模型和子音素片段(步骤s128)。
127.接下来,音素db生成部60确定是否已经收集了预定数量的韵律模型和子音素片段(步骤s131)。
128.另外,在已经收集了预定数量的韵律模型和子音素片段的情况下(步骤s131/是),音素db生成部60将韵律模型和子音素片段登记在音素存储部40中作为预定代理的音素数据库(步骤s134)。
129.《3-3.对话控制过程》
130.图7是示出根据本实施方式的对话控制过程的流程图。如图7中所示,首先,语音代理i/f 20检查是否已经获取了用户的问题语音和代理id(步骤s143)。代理id是指示特定代理例如角色a、人物b或人物c的标识信息。例如,用户能够购买每个代理的音素数据,并且所购买的代理的id在购买过程期间被保存在客户终端1中。
131.接下来,如果获取了用户的问题语音和代理id(步骤s146/是),则语音代理i/f 20对问题语音执行语音识别和文本转换(步骤s149)。语音代理i/f 20将文本转换后的问题输出至由代理id指定的特定代理的对话处理部。例如,在“代理id:角色a”的情况下,语音代理i/f 20将文本转换后的问题输出至角色a对话处理部32。
132.之后,对话处理部30在由代理id指定的特定代理的会话db中搜索与文本转换后的问题匹配的问题(步骤s152)。
133.接下来,在存在匹配问题的情况下(步骤s155/是),角色a对话处理部32从特定代理的会话db获取与该问题对应(被保存为对)的响应数据(步骤s158)。
134.另一方面,在不存在匹配问题的情况下(步骤s155/否),在基本对话处理部31的会话db中搜索与文本转换后的问题匹配的问题(步骤s161)。
135.在存在匹配问题的情况下(步骤s161/是),基本对话处理部31从基本对话处理部31的会话db获取与问题对应(被保存为对)的响应数据(步骤s167)。
136.另一方面,在不存在匹配问题的情况下(步骤s164/否),基本对话处理部31获取针
对不存在匹配问题的情况的响应数据(例如,诸如“我不理解问题”的响应)(步骤s170)。
137.之后,由角色a对话处理部32引用由代理id指定的特定代理的音素db(在本文中,角色a音素db 42),并且获取用于生成响应数据的语音的角色a的音素数据(步骤s173)。
138.接下来,将获取的音素数据和响应数据输出至语音代理i/f 20(步骤s176)。
139.随后,语音代理i/f 20使用音素数据将响应数据(文本)转换成语音(语音合成),并且将语音发送至客户终端1(步骤s179)。在客户终端1中,以角色a的声音回放响应。
140.《3-4.会话db更新过程》
141.接下来,将描述更新每个对话处理部300的会话db 330的过程。在本实施方式中,可以通过与用户的会话使会话db 330增长。
142.首先,将参照图8更详细地描述会话db 330的示例性数据配置。图8是说明根据本实施方式的会话db 330的示例性数据配置的图。如图8中所示,每个会话db 330包括两个层即个性化层331和公共层332。例如,在角色a会话db 330a的情况下,反映角色a的个性和特征的会话数据被存储在公共层332a中。同时,在个性化层331a中,存储通过与用户的对话而针对用户定制的会话数据。换言之,尽管角色a音素db 42和角色a对话处理部32作为集合被提供(出售)给用户,某个用户x和某个用户y最初与同一角色a进行对话(使用存储在公共层332a中的会话数据),但是当用户继续参与对话时,针对每个用户定制的会话数据被累积在针对每个用户的个性化层331a中。通过这种布置,可以提供与用户x和用户y中的每一个的偏好对应的与角色a的对话。
143.此外,即使在代理“人物b”是不具有像角色a那样的特定个性的不同世代的普通人的情况下,也可以针对用户定制会话数据。换言之,例如,在“人物b”是“在他或她20多岁时的人物”的情况下,平均20多岁的会话数据被存储在公共层332b中,并且通过与用户的继续对话而定制的会话数据被存储在针对每个用户的个性化层331b中。另外,用户还能够从人物b音素db 43选择和购买优选的音素数据例如“男性”、“女性”、“高音”或“低音”作为人物b的声音。
144.将参照图9来描述在执行会话db 330的这样的定制时的特定处理。图9是示出根据本实施方式的更新会话db 330的过程的流程图。
145.如图9中所示,首先,语音代理i/f 20从客户终端1获取(接收)用户的问题语音,并且通过语音识别将问题语音转换成文本(步骤s183)。文本转换后的数据(问题数据)被输出至由代理id指定的特定代理的对话处理部(在本文中,例如,角色a对话处理部32)。
146.接下来,角色a对话处理部32确定问题数据是否是预定命令(步骤s186)。
147.之后,在预定命令的情况下(步骤s186/是),角色a对话处理部32将用户指定的响应数据与问题数据成对地登记在会话db 330a的个性化层331a中(步骤s189)。例如,预定命令可以是诸如“ng”或“设置”的词。例如,可以通过如下的会话流程来定制角色a的会话db。
148.用户:“早上好”149.角色a:“早上好”150.用户:“ng。说振作起来,尽力而为”151.角色a:“振作起来,尽力而为”152.在上述会话流程中,“ng”是预定命令,并且在由用户发出“ng”之后,角色a对话处理部32将用户指定的响应数据“振作起来,尽力而为”与问题数据“早上好”成对地登记在会
话db 330a的个性化层331a中。
153.另一方面,在不是预定命令的情况下(步骤s186/否),角色a对话处理部32在角色a会话db 330a中搜索与问题数据成对存储的响应数据。在与问题数据成对存储的响应数据未被存储在角色a会话db 330a中的情况下,即,在用户的问题是没有响应的问题的情况下(步骤s192/是),角色a对话处理部32将用户指定的响应与问题成对地登记个性化层331a中(步骤s195)。例如,可以通过如下的会话流程来定制角色a的会话db。
154.用户:“怎么样?”155.角色a:“我不明白这个问题”(针对不存在相应响应的情况的示例响应数据)
156.用户:“如果我问

怎么样?’,说

我今天像往常一样很好
’”
157.角色a:“我今天像往常一样很好”158.在上面的会话流程中,由于没有与“怎么样?”成对存储的响应数据,所以针对不存在相应响应的情况的示例响应数据即“我不明白这个问题”由角色a对话处理部32获取,与相应角色a的音素数据一起输出至语音代理i/f 20,并且由客户终端1回放。之后,如果用户指定的响应“我今天像往常一样很好”被输入,则角色a对话处理部32将该响应与问题数据“怎么样?”成对地登记在个性化层331a中。
159.注意,在具有响应的问题的情况下(步骤s192/否),角色a对话处理部32获取响应数据并且将响应数据与相应角色a的音素数据一起输出至语音代理i/f 20,并且由客户终端1以角色a的声音回放响应(步骤s198)。
160.接下来,将参照图10描述会话数据从个性化层至公共层的移动。图10是示出根据本实施方式的将会话数据从个性化层移动至公共层的过程的流程图。在本文中,将作为示例来描述将会话数据从角色a对话处理部32的个性化层331a移动至公共层332a的过程。
161.如图10中所示,首先,角色a对话处理部32周期性地搜索针对每个用户的个性化层331a(步骤s203),并且提取具有基本相同内容的会话对(问题数据和响应数据对)(步骤s206)。作为具有基本相同内容的会话对,例如问题“怎么样?”和响应“我今天像往常一样很好!”对以及问题“你好吗?”和响应“我今天像往常一样很好!”对的区别仅在于问题是否是礼貌用词,并且可以被判断为具有基本相同内容的会话对。
162.接下来,在已经从针对每个用户的个性化层331a提取了预定数量或更多的会话对的情况下(步骤s209/是),角色a对话处理部32将会话对登记在(每个用户的)公共层332a中(步骤s212)。
163.以这种方式,通过将针对每个用户的个性化层331中的具有基本相同内容的会话对移动至公共层332,可以使公共层332增长(扩展会话对)。
164.另外,在本实施方式中,还可以通过将会话数据从特定代理的会话db(具体地,公共层)移动至基本对话的会话db来使基本对话的会话db增长。图11是说明根据本实施方式的会话数据移动至基本对话会话db 330f的图。例如,在用户x和用户y各自已经选择(购买)代理“角色a”同时用户z已经选择(购买)代理“人物b”的情况下,如图11中所示,用户x的角色a的会话db 330a-x、用户y的角色a的会话db 330a-y以及用户z的人物b的会话db 330b-z可以存在于对话处理部30中。在这种情况下,在每个个性化层331a-x、331a-y和331b-z中,根据与用户x、用户y和用户z中的每一个的对话来登记个体(定制的)会话对(参见图9)。接下来,如果在同一代理的个性化层331a-x和331a-y中存在预定数量的基本相同的会话对,
则会话对被登记在针对每个用户的公共层332a-x和332a-y中的每一个中(参见图10)。
165.另外,在从多个代理(也可以包括不同代理)的公共层332a-x、332a-y和332b-z提取了预定数量或更多的基本相同的会话对的情况下,对话处理部30将会话对移动至更高层的基本对话会话db 330f。基本对话会话db 330f是包括在基本对话处理部31中的会话db。通过这种布置,可以使基本对话会话db 330f增长(扩展会话对)。将参照图12具体描述这样的数据移动过程。图12是示出根据本实施方式的将会话数据移动至基本对话会话db 330f的过程的流程图。
166.如图12中所示,首先,对话处理部30周期性地搜索多个会话db 330的公共层332(步骤s223),并且提取基本相同的会话对(步骤s226)。
167.接下来,在已经从多个公共层332提取了预定数量或更多基本相同的会话对的情况下(步骤s229/是),对话处理部30将会话对登记在基本对话会话db 330f中(步骤s232)。
168.以这种方式,通过将多个代理的会话db 330的公共层332中的具有基本相同的内容的会话对移动至基本对话会话db 330f,可以使基本对话会话db 330f增长(扩展会话对)。
169.《3-5.广告输出过程》
170.接下来,将参照图13和图14来描述由广告插入处理部70插入广告信息的过程。在本实施方式中,通过广告插入处理部70,可以将存储在广告db 72中的广告信息插入到代理的话语中。广告信息可以预先登记在广告db 72中。图13是示出根据本实施方式的登记在广告db 72中的广告信息的示例的图。
171.如图13中所示,广告信息621包括代理id、问题、广告内容、条件和概率。代理id指定要发出广告内容的代理,问题指定用作插入广告内容的触发的用户的问题,并且广告内容是要插入在代理的对话中的广告句子。此外,条件是关于插入广告内容的条件,并且概率指示插入广告内容的概率。例如,在图13的第一行所示的示例中,在与代理“角色a”的对话中来自30岁或以下的用户的问题中包括词“巧克力”的情况下,陈述“bb公司出售的新巧克力含有大量牛奶并且好吃”的广告内容被插入到响应中。此外,由于如果在每次发出触发问题时均插入广告内容,则用户可能会感到烦恼,因此在本实施方式中,还可以设置插入广告的概率。可以根据广告费来确定这样的概率。例如,随着广告费变高,设置更高的概率。
172.将参照图14具体描述插入广告内容的这样的过程。图14是示出根据本实施方式的插入广告内容的过程的流程图。
173.如图14中所示,首先,广告插入处理部70监测用户与代理之间的对话(具体地,由对话处理部30进行的对话过程)(步骤s243)。
174.接下来,广告插入处理部70确定在用户与代理之间的对话中是否出现了与广告db 72中登记的问题具有相同内容的问题(步骤s246)。
175.之后,在出现了具有相同内容的问题的情况下(步骤s246/是),广告插入处理部70检查与相应问题相关联的广告插入的条件和概率(步骤s249)。
176.随后,基于条件和概率,广告插入处理部70确定是否可以输出广告(步骤s252)。
177.接下来,在可以输出广告的情况下(步骤s252/是),广告插入处理部70暂时停止由对话处理部30进行的对话过程(步骤s255),并且将广告内容插入到对话中(步骤s258)。具体地,例如,广告内容被插入到代理的关于用户问题的响应中。
178.另外,包括广告内容的对话(会话数据)从对话处理部30输出至语音代理i/f 20,从语音代理i/f 20发送至客户终端1,并且以代理的声音进行回放(步骤s261)。具体地,例如,可以通过如下的会话将广告内容作为角色a的话语呈现给用户。
179.用户:“早上好”180.角色a:“早上好!你今天感觉如何?”181.用户:“我很好。我想吃好吃的东西”182.角色a:“他们说cc处的烧烤好吃”183.在上述对话中,首先,对于用户问题“早上好”,在角色a的会话db中找到的相应响应即“早上好!你今天感觉如何?”被作为语音输出。之后,由于用户问题“我很好。我想要吃好吃的东西”包括作为广告插入的触发的问题“我想要吃好吃的东西”(参见图13的第二行),所以广告插入处理部70执行广告插入处理,并且以角色a的声音输出陈述广告内容“他们说cc处的烧烤好吃”的响应。
184.上面描述了作为根据本实施方式的通信控制系统的基本操作过程的会话数据登记过程、音素db生成过程、对话控制过程、会话db更新过程和广告插入过程。
185.注意,根据本实施方式的会话数据登记过程不限于上述示例。根据本实施方式的会话db生成部50能够从大量一般用户收集用于代理角色的话语数据,并且审核所收集的话语数据。另外,一旦累积了固定量的被审核的话语数据,则可以将数据作为数据集输出至对话处理部30,并且将数据存储在相应代理角色的对话处理部300的会话db 330中。在下文中,将参照图15至图30具体描述收集并审核话语数据的这样的会话db生成部50。
186.《《4.话语数据管理》》
187.《4-1.配置》
188.(4-1-1.会话db生成部的配置)
189.图15是示出根据本实施方式的会话db生成部50a的示例性配置的图。如图15中所示,会话db生成部50a包括控制部500、通信部510、用户信息db 520、代理信息db 530、话语db 540和特权用户信息db 550。
190.通信部510包括以有线或无线方式连接至外部设备并且发送或接收数据的功能。例如,通信部510连接至一般用户或特权用户(具有特殊权限的用户)的客户终端1,并且通过网络发送或接收数据。
191.控制部500用作计算处理设备和控制设备,并且通过遵循各种程序来控制会话db生成部50a内的整体操作。例如,控制部500由电子电路例如cpu或微处理器来实现。另外,根据本实施方式的控制部500用作画面生成部501、话语数据管理部502和话语概率水平计算部503。
192.画面生成部501包括生成用于由一般用户登记话语数据的登记画面和话语数据审核画面的功能。生成的登记画面和审核画面经由通信部510被发送至用户的客户终端1,并且被显示。例如,根据本实施方式的代理由特定的版权持有者或所有者来管理,并且另外,根据本实施方式的代理是存在热情的粉丝或者针对其形成有粉丝俱乐部的诸如所谓的偶像的实体。每个用户能够从预定登记画面输入和登记他们想要代理说出的期望语言(话语)。例如,由于热情的粉丝对代理的特征有深刻的理解,因此即使版权持有者或所有者没有创建所有内容,也可以由粉丝登记该角色将可能说出的大量词和短语,并且可以预期话
语db 540的丰富。注意,稍后将参照图22、图26、图27和图29描述根据本实施方式的登记画面和审核画面的具体示例。
193.话语数据管理部502执行管理操作例如对话语db 540中存储的话语数据进行登记、修改和删除。例如,话语数据管理部502将由用户从登记画面输入的话语数据写入到话语db 540,并且另外,使从审核画面输入的对话语数据的修改反映在话语db 540中。
194.话语概率水平计算部503计算相应代理角色将可能发出(说出)话语db 540中存储的话语数据的程度(在下文中被称为“话语概率水平”)。话语概率水平被计算为例如从0.0至1.0的数值。稍后将描述计算方法的细节。
195.用户信息db 520存储各种用户相关信息。图16是示出根据本实施方式的存储在用户信息db 520中的用户信息的示例的图。如图16中所示,例如,用户信息包括用于登录的用户id和密码以及指示用户是否是代理的粉丝俱乐部的成员的标志。
196.代理信息db 530存储各种代理相关信息。图17是示出根据本实施方式的存储在代理信息db 530中的代理信息的示例的图。如图17中所示,例如,代理信息包括代理id和代理图像。此外,还可以包括诸如宣传视频(pv)和代理语音的另外的信息。
197.话语db 540存储每个代理的话语数据。图18示出了根据本实施方式的话语db 540中存储的话语数据的示例。如图18中所示,话语数据包括代理id、话语、触发、话语概率水平和可发出标志的信息。代理id指示话语数据所属的代理。在话语db 540中,话语数据与多个代理中的每一个代理相关联地存储。在图18中,与“角色a”相关联的话语数据被示为示例。此外,针对代理发出话语数据的时刻设置触发。例如,由于在图18中的话语数据的第一行上示出的话语“早上好”具有触发“用户设置的唤醒时间”,因此当达到由用户设置的唤醒时间时,以角色a的声音输出话语“早上好”。此外,例如,当用户的情绪变成“沮丧”状态时,以角色a的声音输出具有触发“情绪:沮丧”的话语“振作起来”。通过生成话语的对话处理部30基于用户行为、生物信息、在社交网络服务(sns)上的发布内容等推断用户的情绪。
198.在话语db 540中累积的话语数据达到预定量时,通过控制部500将话语数据作为相应代理的话语的数据集登记在对话处理部300的会话db330中。
[0199]“话语概率水平”是代理的角色将可能说出话语的程度,并且例如基于由一般用户或特权用户输入的每个话语概率水平来计算。在图18所示的示例中,话语概率水平被设置为从0.0至1.0的数值。对话处理部30在考虑到话语概率水平的情况下控制话语数据的输出。
[0200]“可发出标志”是允许或拒绝话语的设置,并且由特权用户输入。在可发出标志为“假”的情况下,无论话语概率水平如何,均使话语不可用。注意,尽管本实施方式描述了指示话语被允许的“可发出标志”的输入,但是本实施方式不限于此,并且还可以配置成使得指示话语被禁止的“话语禁止标志”作为输入。“可发出标志”和“话语禁止标志”均是话语可用性标志的示例。
[0201]
特权用户信息db 550存储与具有特殊权限的用户有关的各种信息。具有特殊权限的用户(特权用户)是可以设置上述“可发出标志”的用户,并且被想象成例如代理版权持有者、所有者、有关方等。图19示出了根据本实施方式的存储在特权用户信息db 550中的特权用户信息的示例。如图19中所示,例如,特权用户信息包括代理id以及用于登录的密码和特权用户id的信息。代理id指示特权用户所属的代理,而密码和特权用户id在登录到特权用
户的审核画面时被使用。
[0202]
(4-1-2.对话处理部的配置)
[0203]
图20是示出根据本实施方式的对话处理部300a的示例性配置的图。如图20中所示,对话处理部300a包括问题搜索部310、响应生成部320、会话db 330、音素数据获取部340、话语db 350和话语生成部360。
[0204]
由于问题搜索部310、响应生成部320、会话db 330和音素数据获取部340类似于参照图4描述的具有相同附图标记的配置,因此此处省略了描述。
[0205]
话语生成部360响应于预定触发来搜索话语db 350。在话语db 350中,保存有在会话db生成部50a的话语db 540中累积的话语的数据集。可以通过会话db生成部50a周期性地更新话语db 350中保存的话语数据。
[0206]
例如,当达到由用户设置的唤醒时间时,话语生成部360在话语db350中搜索其触发是“用户设置的唤醒时间”的话语,并且将这些话语视为话语数据。此时,话语生成部360通过除了触发之外还考虑到话语数据的话语概率水平来选择单条话语数据。此外,在话语数据的“可发出标志”为“假”的情况下,话语生成部360被配置成不选择话语作为话语数据。将参照图30详细描述对话语数据的这样的选择。
[0207]
将由话语生成部360生成的话语数据输出至音素数据获取部340,通过音素数据获取部340获取特定代理的音素,并且将话语数据以及音素数据输出至语音代理i/f 20。随后,话语数据通过语音代理i/f 20以特定代理的声音被转换成语音,并且作为特定代理的话语从用户的客户终端1输出。
[0208]
上面描述了根据本实施方式的对话处理部300a的配置。
[0209]
《4-2.操作过程》
[0210]
接下来,将参照图21至图30描述根据本实施方式的每个操作过程。
[0211]
(4-2-1.收集过程)
[0212]
图21是示出根据本实施方式的话语数据收集过程的流程图。如图21中所示,首先,代理服务器2的会话db生成部50a在由用户拥有的客户终端1上显示由画面生成部501生成的话语登记画面(步骤s300)。具体地,会话db生成部50a将话语登记画面从通信部510发送至客户终端1,并且使客户终端1的显示部显示话语登记画面。
[0213]
接下来,基于从话语登记画面输入的用户id等执行用户登录处理(步骤s303)。在本文中,图22示出了根据本实施方式的话语登记画面的示例。如图22中所示,在登记画面100上,显示用户id输入字段101、密码输入字段102、登录按钮103、代理id选择字段104和话语输入字段105。用户将用户id输入到登记画面100的用户id输入字段101中,另外将密码输入到密码输入字段102中,并且选择登录按钮103。通过这种布置,将输入的用户id和密码从客户终端1发送至代理服务器2的会话db生成部50a,并且通过控制部500执行登录处理。具体地,参考预先登记在用户信息db 520中的用户id和密码,并且执行认证处理。
[0214]
接下来,接收用户对代理的选择(步骤s306)。例如,用户操作登记画面100的代理id选择字段104以从下拉列表中显示的多个代理例如“角色a”、“人物b”、“人物c”和“角色d”中选择用户希望针对其登记话语的代理。将所选择的代理id作为请求特定代理的话语数据的请求信息从客户终端1发送至代理服务器2。
[0215]
接下来,通过控制部500,代理服务器2的会话db生成部50a从话语db 540提取由用
户选择的代理的登记话语,并且在登记画面100的话语输入字段105中显示提取的话语(步骤s309)。在登记的用户信息(例如,用户id)与话语数据相关联的情况下,控制部500还可以从指定代理id的话语数据中提取用户目前为止已经登记的话语数据,并且在客户终端的登记画面100上显示提取的话语数据。此外,在本文中,将代理id作为请求信息的示例从客户终端1发送至代理服务器2,但是本实施方式不限于此。例如,用户可以指定情况信息(触发),该情况信息可以作为请求信息被发送至代理服务器2。在指定情况信息(例如时间、地点、用户状况或用户情绪)的情况下,控制部500从话语db 540提取由指定的情况触发的话语数据,并且回复客户终端1。此外,代理id、用户id和情况信息中的至少一个或更多个可以由用户指定,作为请求信息被发送至代理服务器2,并且相关的话语数据可以被包括在由控制部500进行的回复中。
[0216]
接下来,在用户添加或编辑话语(步骤s312)时,话语数据管理部502将由用户添加或编辑的话语数据写入到话语db 540(步骤s315)。具体地,用户对在登记画面100的话语输入字段105中正在显示的已经登记的话语进行编辑,或者输入新的话语。在话语输入字段105中,可以编辑或输入话语文本,并且可以编辑或输入指示话语定时的触发。当编辑或输入完成时,用户选择登记画面100上显示的登记按钮106。通过这种布置,编辑或输入的内容通过控制部500被发送至代理服务器2的会话db生成部50a并且被存储在话语db 540中。稍后将参照图24描述写入到话语db 540的过程。
[0217]
以这种方式,从每个用户收集每个代理的话语。注意,对代理的选择不限于如上所述的从下拉列表进行的选择,并且还可以在查看代理的图像时选择代理。图23示出了根据本实施方式的代理选择画面的示例。在所示的示例中,在画面108上,显示多个代理角色10a至10d。用户从客户终端1上显示的代理角色10a至10d中的每一个中轻击等以选择用户希望针对其编辑或输入话语的代理角色。
[0218]
接下来,将参照图24描述在上述步骤s315中写入到话语db 540的过程。图24是示出根据本实施方式的写入到话语db 540的过程的流程图。
[0219]
如图24中所示,首先,会话db生成部50a的话语数据管理部502对要写入的话语数据与话语db 540进行比较(步骤s318),并且确定是否存在重复(步骤s321)。具体地,话语数据管理部502参考话语db 540中存储的相应代理的已经登记的话语数据,并且确定是否存在要写入的话语数据的重复。
[0220]
接下来,在不存在重复话语数据的情况下(步骤s321/否),话语数据管理部502执行将话语数据写入到话语db 540的过程(步骤s324)。另一方面,在存在重复话语数据的情况下(步骤s321/是),不执行写入到话语db 540的过程。
[0221]
上面具体描述了写入过程。注意,在本文中,作为示例,在话语db 540中登记话语数据时执行重复检查,但是本实施方式不限于此。例如,也可以针对每个用户(每个登记的用户)(在用户话语db中)登记话语数据,并且在用户话语db中累积一定量之后,可以执行重复检查,并且可以将话语数据与话语db 540合并。
[0222]
(4-2-2.审核过程)
[0223]
接下来,将参照图25至图29描述对收集的话语数据进行审核的过程。也可以以各种方式对审核话语数据的用户进行分等级。例如,可以根据用户是否是热情的粉丝例如是否是相应代理的粉丝俱乐部的成员来对用户进行分等级,并且还可以根据用户是否具有特
殊权限(也被称为特权用户)例如相应代理的版权持有者、所有者等来对用户进行分等级。通过这种布置,例如,当话语概率水平被粉丝俱乐部成员改变或更新时,与非成员的情况相比,可以对计算加权更多。此外,还可以使特权用户能够设置可发出标志。在下文中,将相继描述由包括粉丝俱乐部成员的一般用户进行的审核和由特权用户进行的审核。
[0224]
(由一般用户进行的审核)
[0225]
图25是示出根据本实施方式的一般用户审核过程的流程图。如图25中所示,首先,代理服务器2的会话db生成部50a在客户终端1上显示由画面生成部501生成的一般用户审核画面(步骤s403)。
[0226]
接下来,在用户从一般用户审核画面输入用户id和密码(步骤s406)并且按下登录按钮(步骤s409)时,会话db生成部50a基于输入信息通过控制部500执行用户登录处理(步骤s412至s415)。
[0227]
具体地,控制部500搜索在用户信息db 520中登记的id和密码对(步骤s412),并且通过确定是否存在与由用户输入的id和密码对的匹配来认证用户(步骤s415)。在本文中,图26示出了根据本实施方式的一般用户审核画面的示例。如图26中所示,在审核画面110上,显示一般用户id输入字段111、密码输入字段112和登录按钮113。用户将用户id输入到审核画面110的用户id输入字段111中,另外将密码输入到密码输入字段112中,并且选择登录按钮113。通过这种布置,将输入的用户id和密码从客户终端1发送至代理服务器2的会话db生成部50a。
[0228]
接下来,在存在与输入id和密码匹配的对的情况下(步骤s415/是),认证成功,并且因此控制部500从代理信息db 530提取代理id并在一般用户审核画面上呈现(列出)代理id(步骤s418)。具体地,如图27中所示,例如,在审核画面110a的代理id选择字段114中,以下拉格式显示多个代理id的列表。
[0229]
接下来,在用户选择了代理id的情况下(步骤s421),控制部500从话语db 540提取与由用户选择的代理id相关联的话语、触发和话语概率水平,并且在一般用户审核画面上呈现(列出)所提取的信息(步骤s424)。具体地,如图27中所示,例如,在一般用户审核画面110a上的话语信息调整字段115中,显示话语(指示话语内容的文本)、触发和话语概率水平。话语概率水平可以是数字显示(0.0至1.0)或者如图27中所示的滑动条显示。用户审核已经登记的话语是否适合代理,并且如果存在不适当的话语,则用户调整“话语概率水平”滑块以将话语概率水平设置得较低(步骤s427)。在初始值处,滑块被显示在中心(默认值0.5)。此外,在想要添加新话语的情况下,还可以在话语信息调整字段115的底部处的“新”字段中输入新话语。
[0230]
注意,作为本文中的一个示例,代理id被用作用于请求话语数据的请求信息,但是本实施方式不限于此,并且例如,用户信息、情况信息等也可以被用作请求信息。例如,在情况信息由用户指定并且被从客户终端1发送的情况下,控制部500从话语db 540提取由指定的情况触发的话语数据,并且回复客户终端1。
[0231]
接下来,如果用户按下一般用户审核画面110a上的完成按钮116(步骤s430),则将在话语信息调整字段115中已经改变的内容发送至代理服务器2。基于从客户终端1发送的改变后的内容,会话db生成部50a检查每个话语的话语概率水平是否已经改变(步骤s433)。
[0232]
接下来,在话语概率水平已经改变的情况下(步骤s433/是),话语概率水平计算部
503基于由一般用户输入的话语概率水平来更新话语db540中登记的相应话语的话语概率水平(步骤s436)。例如,根据下面的公式1计算话语概率水平的更新。作为一个示例,下面的公式1示出了用于通过重视一般用户中的相应代理的粉丝俱乐部的成员的输入来进行更新的情况的计算公式。由于粉丝俱乐部成员对代理角色的个性有更好的理解,因此输入的话语概率水平被认为是高度可靠的。
[0233]
在下面的公式1中,w是权重(例如,在一般用户的情况下采取0.05,而在粉丝俱乐部成员的情况下采取0.5),io是话语db 540中登记的旧话语概率水平(0.0至1.0),iu是由用户输入的话语概率水平(0.0至1.0),并且in是更新后的话语概率水平。
[0234]
[数学式1]
[0235]
in=io*(1-w) iu*w
ꢀꢀꢀ
...公式1
[0236]
随后,话语数据管理部502将由话语概率水平计算部503计算的话语概率水平写入到话语db 540(步骤s439)。注意,在改变的内容是新添加的话语的情况下,在执行图24中所示的重复检查之后,如果不存在重复,则将内容写入到话语db 540。
[0237]
(由特权用户进行的审核)
[0238]
接下来,将参照图28描述由具有特殊权限的用户(特权用户)进行审核的过程。图28是示出根据本实施方式的特权用户审核过程的流程图。例如,特权用户被认为是代理角色的版权持有者、所有者等。
[0239]
如图28中所示,首先,代理服务器2的会话db生成部50a在客户终端1上显示由画面生成部501生成的特权用户审核画面(步骤s503)。
[0240]
接下来,在用户从特权用户审核画面输入特权用户id和密码(步骤s506)并且按下登录按钮时(步骤s509),会话db生成部50a基于输入信息通过控制部500执行用户登录处理(步骤s512至s515)。
[0241]
具体地,控制部500搜索在特权用户信息db 550中登记的id和密码对(步骤s512),并且通过确定是否存在与由用户输入的id和密码对的匹配来认证用户(步骤s515)。在本文中,图29示出了根据本实施方式的特权用户审核画面的示例。如图29中所示,在审核画面120上,显示特权用户id输入字段121、密码输入字段122和登录按钮123。用户将用户id输入到审核画面120的特权用户id输入字段121中,另外将密码输入到密码输入字段122中,并且选择登录按钮123。通过这种布置,将输入的特权用户id和密码从客户终端1发送至代理服务器2的会话db生成部50a。
[0242]
接下来,在存在与输入id和密码匹配的对的情况下(步骤s515/是),认证成功,并且因此控制部500从代理信息db 530提取用户对其具有特殊权限的代理id(与特权用户信息db 550中的匹配对相关联的代理id),并且在特权用户审核画面上呈现(列出)代理id(步骤s518)。具体地,如图29中所示,例如,在审核画面120的代理id选择字段124中,以下拉格式显示用户对其具有特殊权限的代理id的列表。
[0243]
接下来,在用户选择了代理id的情况下(步骤s521),控制部500从话语db 540提取与所选择的代理id相关联的话语、触发和可发出标志信息,并且在特权用户审核画面上呈现(列出)所提取的信息(步骤s524)。具体地,如图29中所示,在特权用户审核画面120上的话语信息调整字段125中,显示话语、触发和可发出标志。例如,以复选框格式显示可发出标志,并且可发出标志被显示成使得在可发出标志为“真”的情况下该框被选中。特权用户审
核已经登记的话语是否适合代理,并且在确定不允许不适合代理的话语的情况下,特权用户选择复选框并且取消对“可发出标志”的选中(步骤s527)。无论话语概率水平的数值如何,未选中的话语被控制成不作为代理的话语输出。
[0244]
接下来,如果用户按下特权用户审核画面120上的完成按钮126(步骤s530),则将在话语信息调整字段125中已经改变的内容发送至代理服务器2。基于从客户终端1发送的改变的内容,会话db生成部50a检查每个话语的可发出标志是否已经改变(步骤s533)。
[0245]
接下来,在可发出标志已经改变的情况下(步骤s533/是),话语数据管理部502设置话语db 540中的由特权用户改变的可发出标志(步骤s536)。具体地,例如,在特权用户审核画面120的话语信息调整字段125中,将可发出标志在未被选中的情况下设置成“假”,并且将可发出标志在被选中的情况下设置成“真”。
[0246]
(4-2-3.话语控制过程)
[0247]
接下来,将参照图30描述本实施方式的话语控制过程。图30是示出根据本实施方式的话语控制过程的流程图。
[0248]
如图30中所示,首先,代理服务器2的对话处理部300a获取触发信息(步骤s603)。触发信息从以下信息获取:该信息从时钟、图形用户接口(gui)(例如,画面操作内容)、对用户话语的语音识别结果、用户行为、生物信息等获得。
[0249]
接下来,在触发信息是时间的情况下(步骤s606/时间),话语生成部360从话语db 350中存储的话语数据的触发列中获取与所获取的触发的特定时间对应的行列表(步骤s609)。例如,在话语db 350中,图18中所示的话语db 540的数据示例被存储为角色a的话语数据集,并且在触发信息是“12:00”的情况下,获取触发列是“12:00”的行的列表(话语“中午了”、“中午”、“中午了”、“12点”和“哟午餐时间了”的行列表)。
[0250]
另一方面,在触发信息是情绪的情况下(步骤s606/情绪),从话语db 350中存储的话语数据的触发列获取与获取的触发的情绪对应的行列表(步骤s612)。例如,在话语db 350中,图18中所示的话语db 540的数据示例被存储为角色a的话语数据集,并且在触发信息是“沮丧”的情况下,获取触发列是“情绪:沮丧”的行的列表(话语“振作起来”、“尽你所能”、“我知道你可以做到”以及“请尽你所能”的行列表)。
[0251]
接下来,话语生成部360检查所获取的行列表的每个可发出标志(真/假)(步骤s615)。
[0252]
接下来,话语生成部360基于话语概率水平从其可发出标志为“真”的话语选择一个话语(步骤s618)。注意,不选择其可发出标志为“假”的话语。在本文中,关于使用话语概率水平选择话语的处理,将描述例如从三个候选中选择一个的情况的具体示例。
[0253]
首先,如下定义话语候选列表(a)。
[0254]
a=[{s1:r1},{s2:r2},{s3:r3}]
[0255]
在上面的公式中,
[0256]
sn:话语
[0257]
rn:话语概率水平
[0258]
[]:数组
[0259]
{}:字典
[0260]
s:选择的话语
[0261]
假设
[0262]
r2

=r1 r2
[0263]
r3

=r2

r3
[0264]
rnd:在范围0≤rnd<r3中的随机数
[0265]
话语生成部360选择
[0266]
s1,如果0≤rnd<r1
[0267]
s2,如果r1≤rnd<r2

[0268]
s3,如果r2

≤rnd
[0269]
通过这种布置,具有高话语概率水平的话语更倾向于被选择,然而也包括不确定元素。还可以仅根据话语概率水平有多高进行选择,但是在这种情况下,每次均选择相同的话语。为此,通过对话语概率水平加权并且使用随机数进行选择,可以避免每次选择相同的话语同时还考虑到话语概率水平。
[0270]
随后,对话处理部300a控制由话语生成部360选择的话语作为代理的话语从客户终端1输出(步骤s621)。具体地,对话处理部300a将由话语生成部360生成的话语数据输出至音素数据获取部340,通过音素数据获取部340获取特定代理的音素,并且将话语数据以及音素数据输出至语音代理i/f 20。随后,话语数据通过语音代理i/f 20以特定代理的声音被转换成语音(例如,通过文本到语音(tts)输出的语音),并且作为特定代理的话语从用户的客户终端1输出。
[0271]
《《5.结论》》
[0272]
如上所述,根据本公开内容的实施方式的通信控制系统能够更灵活地审核代理的话语数据。
[0273]
具体地,通过从一般公众收集代理的话语数据以试图丰富话语数据库,同时还使得易于利用与一般公众的偏好匹配的话语数据,并且另外使得可以容易消除不适合代理的印象的话语数据,实现审核的灵活性。
[0274]
上面已经参照附图描述了本公开内容的优选实施方式,但是本公开内容不限于上述示例。本领域技术人员可以在所附权利要求书的范围内发现各种改变和修改,并且应该理解,它们将自然地落入本公开内容的技术范围内。
[0275]
例如,还可以创建用于使内置到上述客户终端1或代理服务器2中的硬件例如cpu、rom和ram展现客户终端1或代理服务器2的功能的计算机程序。此外,提供了存储计算机程序的计算机可读存储介质。
[0276]
另外,上述实施方式示出了由因特网上的代理服务器2实现各种功能的配置,但是本实施方式不限于此,并且代理服务器2的配置的至少一部分也可以在用户的客户终端1(智能电话、可穿戴终端等)中。此外,代理服务器2的整个配置可以被设置在客户终端1中,并且可以在客户终端1上执行所有处理。
[0277]
此外,本说明书中描述的效果仅是说明性的或示例性的效果,并不是限制性的。即,与上述效果一起或代替上述效果,根据本公开内容的技术可以实现本领域技术人员从本说明书的描述中清楚的其他效果。
[0278]
另外,本技术还可以如下进行配置。
[0279]
(1)一种信息处理系统,包括:
[0280]
存储部,其存储代理的话语数据;
[0281]
通信部,其从用户接收从客户终端发送的并且请求特定代理的话语数据的请求信息;以及
[0282]
控制部,在通过所述通信部接收到所述请求信息时,所述控制部使用相应的话语数据回复所述客户终端,并且根据所述用户关于所述话语数据的反馈来更新表达所述特定代理将发出由所述话语数据指示的话语内容的概率的话语概率水平,并且将更新后的话语概率水平与所述特定代理和所述话语内容相关联地记录在所述存储部中。
[0283]
(2)根据(1)所述的信息处理系统,其中
[0284]
所述控制部在根据针对所述用户设置的等级施加权重之后更新所述话语概率水平。
[0285]
(3)根据(1)或(2)所述的信息处理系统,其中
[0286]
所述控制部根据具有特殊权限的等级的用户的输入将话语可用性标志附至所述话语数据,所述话语可用性标志指示是允许还是拒绝所述特定代理发出由所述话语数据指示的所述话语内容。
[0287]
(4)根据(1)至(3)中的任一项所述的信息处理系统,其中
[0288]
所述请求信息包括代理标识信息、用户标识信息、情况信息或关键字。
[0289]
(5)根据(1)至(4)中的任一项所述的信息处理系统,其中
[0290]
所述控制部:
[0291]
通过所述通信部收集由用户输入的期望特定代理发出的话语数据,所述话语数据通过客户终端发送,以及
[0292]
将所述话语数据与所述特定代理的标识信息相关联地登记在所述存储部中。
[0293]
(6)根据(1)至(5)中的任一项所述的信息处理系统,其中
[0294]
针对每种特定情况设置所述话语概率水平。
[0295]
(7)根据(6)所述的信息处理系统,其中
[0296]
所述特定情况信息是用作代理发出由相应话语数据指示的话语内容的触发的时间、地点、用户状况或用户情绪。
[0297]
(8)根据(1)至(7)中的任一项所述的信息处理系统,其中
[0298]
所述控制部:
[0299]
通过所述通信部获取触发信息,所述触发信息具有成为特定代理的话语的触发的可能性,所述触发信息从客户终端发送,以及
[0300]
基于所述触发信息,在考虑到每个话语概率水平的情况下从所述特定代理的所述话语数据选择相应的话语数据,并且回复所述客户终端。
[0301]
(9)根据(8)所述的信息处理系统,其中
[0302]
所述控制部:
[0303]
获取特定时间段的到达作为所述触发信息,以及
[0304]
考虑到与所述特定代理的每条话语数据相关联的时间段信息和所述话语概率水平,并且选择与所述时间段信息一致的话语数据。
[0305]
(10)根据(8)或(9)所述的信息处理系统,其中
[0306]
所述控制部根据由具有特殊权限的等级的用户输入的话语可用性标志从与所述
特定代理相关联的话语数据中提取允许被发出的话语数据,根据附至每条所提取的话语数据的所述话语概率水平选择一条话语数据,并且回复所述客户终端。
[0307]
(11)一种通过处理器执行的信息处理方法,包括:
[0308]
将代理的话语数据存储在存储部中;
[0309]
通过通信部从用户接收从客户终端发送的并且请求特定代理的话语数据的请求信息;以及
[0310]
执行控制使得在通过所述通信部接收到所述请求信息时,使用相应的话语数据回复所述客户终端,并且根据所述用户关于所述话语数据的反馈来更新表达所述特定代理将发出由所述话语数据指示的话语内容的概率的话语概率水平,并且将更新后的话语概率水平与所述特定代理和所述话语内容相关联地记录在所述存储部中。
[0311]
附图标记列表
[0312]
1 客户终端
[0313]
2 代理服务器
[0314]
30 对话处理部
[0315]
300,300a 对话处理部
[0316]
310 问题搜索部
[0317]
320 响应生成部
[0318]
330 会话db
[0319]
340 音素数据获取部
[0320]
350 话语db
[0321]
360 话语生成部
[0322]
31 基本对话处理部
[0323]
32 角色a对话处理部
[0324]
33 人物b对话处理部
[0325]
34 人物c对话处理部
[0326]
35 匹配部
[0327]
36 通信部
[0328]
40 音素存储部
[0329]
41 基本音素db
[0330]
42 角色a音素db
[0331]
43 人物b音素db
[0332]
44 人物c音素db
[0333]
50,50a 会话db生成部
[0334]
500 控制部
[0335]
501 画面生成部
[0336]
502 话语数据管理部
[0337]
503 话语概率水平计算部
[0338]
510 通信部
[0339]
520 用户信息db
[0340]
530 代理信息db
[0341]
540 话语db
[0342]
550 特权用户信息db
[0343]
60 音素db生成部
[0344]
70 广告插入处理部
[0345]
72 广告db
[0346]
80 反馈获取处理部
[0347]
3 网络
[0348]
10 代理
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献