用于输出消息的电子装置及其控制方法与流程

文档序号:13561788阅读:214来源:国知局
用于输出消息的电子装置及其控制方法与流程

本公开涉及一种用于输出消息的电子装置及其控制方法。更具体地,本公开涉及一种用于输出从发送器接收的消息的电子装置及其控制方法。



背景技术:

近来,用户交互电子装置被广泛地应用。从发送器接收消息的相关技术的电子装置可以以各种形式将接收的消息提供给用户。例如,相关技术的这种电子装置可以在显示器上显示接收的消息。或者,相关技术的电子装置可以将接收的消息合成为语音然后将合成的语音输出。在这种情况下,相关技术的电子装置可以按原样显示接收的消息,或者可以将接收的消息作为语音输出。当将接收的消息作为语音输出时,相关技术的电子装置可以使用基本嵌入其中的机械声音。



技术实现要素:

技术问题

如上所述,相关技术的电子装置根据预定的算法输出接收的消息,因此难以使用户感觉到他自然地从人接收服务,而不是从电子装置接收服务。此外,没有公开能够根据用户所面临的各种情况灵活地转换和输出消息的电子装置。

上述信息仅作为背景信息提供,以帮助理解本公开。至于任何上述内容是否可能适合用作本公开的现有技术,不作出任何断言。

技术方案

本公开的方面是至少解决上述问题和/或缺点,并且提供至少下述有益效果。因此,本公开的一方面是提供一种可以根据电子装置以及发送器和接收器来转换和输出消息的电子装置以及控制电子装置的方法。

根据本公开的一方面,提供一种用于控制电子装置的方法。该方法包括从发送者获取消息、识别消息的接收者、基于发送者与接收者之间的第一关系信息以及接收者与电子装置之间的第二关系信息来转换消息,以及输出转换后的消息。

根据本公开的另一方面,提供一种电子装置。电子装置包括:处理器,处理器配置为从发送者获取消息;以及存储器,存储器电连接到处理器,其中,存储器可以配置为存储被执行为使处理器执行以下操作的指令:识别消息的接收者;基于发送者与接收者之间第一关系信息以及接收者与电子装置之间的第二关系信息转换消息,并且执行控制从而输出转换后的消息。

根据本公开的另一方面,提供一种用于控制电子装置的方法。该方法包括:从发送者获取消息;识别消息的接收者;基于发送者与接收者之间的关系信息确定至少一个语音变量;以及根据所确定的至少一个语音变量输出消息。

根据本公开的另一方面,提供一种电子装置。电子装置包括:扬声器;处理器,处理器配置为从发送者获取消息并与扬声器电连接;以及存储器,存储器电连接到处理器,其中,存储器可配置为存储被执行为使处理器执行以下操作的指令:识别消息的接收者;基于发送者与接收者之间的关系信息确定至少一个语音变量;以及控制扬声器,从而使扬声器根据所确定的至少一个语音变量输出消息。

根据本公开的另一方面,提供了一种用于控制与多个其它电子装置通信的电子装置的方法。该方法包括:生成多个其它电子装置之间的群聊天会话;通过群聊天会话从多个其它电子装置中的第一电子装置接收消息;根据与多个其它电子装置中的除第一电子装置以外的其余电子装置中的每一个对应的用户信息转换接收的消息,从而生成多个转换消息;以及将多个转换消息中的每一个发送到其余电子装置的每一个。

根据本公开的另一方面,提供了一种电子装置。该电子装置包括:通信模块,通信模块配置为与多个其它电子装置执行通信;处理器,处理器电连接到通信模块;以及存储器,存储器电连接到处理器,其中,存储器可以配置为存储被执行为使处理器执行以下操作的指令:生成多个其它电子装置之间的群聊天会话;当通信模块通过群聊天会话从多个其它电子装置中的第一电子装置接收消息时,根据与多个其它电子装置中的除第一电子装置以外的其余电子装置中的每一个对应的用户信息转换接收的消息,从而生成多个转换消息;以及控制通信模块将多个转换消息中的每一个发送到其余电子装置的每一个。

根据本公开的另一方面,提供了一种用于控制电子装置的方法。该方法包括:从发送者获取消息;分析消息的内容;使用与内容对应的语音确定变量、文本生成变量和行为变量中的至少一项来转换消息;以及输出转换后的消息。

根据本公开的另一方面,提供一种电子装置。电子装置包括:处理器,处理器配置为从发送者获取消息;以及存储器,存储器电连接到处理器,其中,存储器可以存储存储被执行为使处理器执行以下操作的指令:分析消息的内容;使用与内容对应的语音确定变量、文本生成变量和行为变量中的至少一项来转换消息;以及执行控制以输出转换后的消息。

根据本公开的另一方面,提供一种可以根据电子装置以及发送器和接收器转换和输出消息的电子装置,以及用于控制电子装置的方法。根据本公开的各种实施方式,电子装置及其控制方法可以根据用户灵活地提供各种交互,从而允许用户感觉到他们自然地接收来自人而不是电子装置的服务。

从下面的详细描述中,本公开的其它方面、有益效果以及显著特征对于本领域技术人员将变得清楚,这些详细描述结合附图公开了本公开的各种实施方式。

附图说明

从以下结合附图的描述中,本公开的具体实施方式的上述和其它方面、特征和有益效果将更加明显,其中:

图1a是示出根据本公开的实施方式的电子装置和网络的框图;

图1b是示出根据本公开的实施方式的实施例的概念图;

图2a是示出根据本公开的实施方式的电子装置的框图;

图2b是示出根据本公开的实施方式的电子装置的框图;

图3是示出根据本公开的实施方式的程序模块的框图;

图4是示出根据本公开的实施方式的电子装置的操作的概念图;

图5a和图5b是示出根据本公开的各种实施方式的用于控制电子装置的方法的流程图;

图6是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图7是示出根据本公开的实施方式的电子装置的操作的概念图;

图8是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图9a是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图9b是示出根据本公开的实施方式的电子装置的操作的概念图;

图10是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图11是示出根据本公开的实施方式的电子装置的操作的概念图;

图12是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图13是示出根据本公开的实施方式的电子装置的操作的概念图;

图14a是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图14b是示出根据本公开的实施方式的电子装置的操作的概念图;

图15是示出根据本公开的实施方式的由电子装置转换消息的概念图;

图16是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图17是示出根据本公开的实施方式的电子装置的操作的概念图;

图18是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图19是示出根据本公开的实施方式的电子装置的操作的概念图;

图20是示出根据本公开的实施方式的用于控制电子装置的方法的流程图;

图21、22a和22b是示出根据本公开的各种实施方式的电子装置的操作的概念图;

图23是示出根据本公开的实施方式的电子装置的操作的流程图;

图24是示出根据本公开的实施方式的电子装置的操作的概念图;

图25是示出根据本公开的实施方式的电子装置的操作的概念图;以及

图26是示出根据本公开的实施方式的电子装置的操作的概念图。

在整个附图中,相同的附图标记将被理解为指代相同的部件、组件、以及结构。

具体实施方式

提供了参考附图的以下描述以帮助全面理解由权利要求及其等同物限定的本公开的各种实施方式。它包括各种具体细节来帮助理解,但这些细节应仅被视为示例。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文所述的各种实施方式进行各种改变和修改。此外,为了清楚和简明,可以省略对公知功能和结构的描述。

以下说明书和权利要求中使用的术语和词语不限于书面含义,而是,仅由发明人用来使得本公开能够被清楚和一致地理解。因此,本领域的技术人员应明白,本公开的各种实施方式的以下描述仅用于说明的目的,而不是为了限制由所附权利要求及其等同物限定的本公开的目的。

应当理解,除非上下文另有明确规定,否则单数形式“一(a、an)”和“该(the)”包括复数指代物。因此,例如对“一组件表面”的引述包括对一个或多个这种“组件表面”的引述。

如本文所使用的术语“具有”、“可具有”、“包括”或“可包括”特征(例如,数字、功能、操作或诸如部件的组件)表示该特征的存在,而不排除其它特征的存在。

如本文所使用的,术语“a或b”、“a和/或b中的至少一个”或“a和/或b中的一个或多个”可以包括a和b的所有可能的组合。例如,“a或b”、“a和b中的至少一个”、“a或b中的至少一个”可以表示以下所有情况:(1)包括至少一个a;(2)包括至少一个b;或(3)包括至少一个a和至少一个b。

如本文所使用的,术语“第一”和“第二”可以修饰各种组件,而与重要性和/或顺序无关,并且用于在不限制组件的情况下将一个组件与另一个组件区分开。例如,第一用户装置和第二用户装置可以表示不同的用户装置,而与装置的顺序或重要性无关。例如,不脱离本公开的范围的情况下,第一组件可以被表示为第二组件,反之亦然。

应当理解,当元件(例如,第一元件)被称为(可操作地或通信地)与另一元件(例如,第二元件)“联接”或“连接”时,它能够直接或经由第三元件联接或连接到另一元件。相反,应当理解,当将元件(例如,第一元件)称为与另一元件(例如,第二元件)“直接联接”或“直接连接”时,则在该元件与该另一元件之间不存在其它中间元件(例如,第三元件)。

如本文所使用的,术语“配置(或设置)为”可以根据具体情况与术语“适合于”、“有能力”、“设计为”、“适于”、“制造成”或“能够”互换使用。术语“配置(或设置)为”不意味着“专门在硬件中设计”。相反,术语“配置为”可以意为装置可以与另一个装置或部件一起执行操作。例如,术语“配置(或设置)为执行a、b以及c的处理器”可以意为用于执行操作的专用处理器(例如,嵌入式处理器)或可以执行操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap)),该通用处理器通过执行存储在存储装置中的一个或多个软件程序来执行操作。

本文所使用的术语仅用于描述其一些实施方式,而不限制本公开的其它实施方式的范围。应当理解,除非上下文另有明确说明,否则单数形式“一(a、an)”和“该(the)”包括复数指代物。包括本文使用的技术术语和科学术语的术语具有与本公开的各种实施方式所属领域普通技术人员通常理解的相同的含义。还将进一步理解,除非明确如此定义,否则诸如常用词典中定义的术语应被解释为具有与其相关领域背景下的含义一致的含义,而不应以理想化或过于形式化的方式解释。在一些情况下,本文定义的术语可以被解释为排除本公开的各种实施方式。

例如,根据本公开的各种实施方式的电子装置的示例可以包括下列项中的至少一项:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型计算机、上网本计算机、工作站、个人数字助理(pda)、便携式多媒体播放器(pmp)、移动图像专家组阶段1或阶段2(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗装置、照相机或可穿戴装置。根据本公开的实施方式,可穿戴装置可以包括下列项中的至少一项:附件型装置(例如,手表,戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式装置(hmd))、织物集成或服装集成装置(例如,电子服装)、身体附着型装置(例如,皮肤垫或纹身)、或身体可植入装置(例如,植入式电路)。

根据本公开的实施方式,电子装置可以是家用电器。例如,智能家用电器的示例可以包括下列项中的至少一项:电视(tv)、数字视频盘(dvd)播放器、音频播放器、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、干燥机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机(xboxtm、playstationtm)、电子词典、电子钥匙、摄像机或电子相框。

根据本公开的实施方式,电子装置的示例可以包括下列项中的至少一项:各种医疗装置(例如,各种便携式医疗测量装置(血糖测量装置、心率测量装置或体温测量装置)、磁共振血管成像(mra)装置、磁共振成像(mri)装置、计算机断层摄影(ct)装置、成像装置或超声波装置),导航装置、全球导航卫星系统(gnss)接收器、事件数据记录器(edr)、飞行数据记录器(fdr),车载信息娱乐装置、船用电子装置(例如,船用导航装置或陀螺仪罗盘)、航空电子装置、安全装置、车头部单元、工业机器人或家用机器人、自动柜员机(atm)、销售点(pos)装置、或物联网装置(例如,灯泡、各种传感器、电或燃气表、喷水灭火器、火灾报警器、恒温器、路灯、烤面包机、健身器材、热水箱、加热器或锅炉)。

根据本公开的各种实施方式,电子装置的示例可以是下列项中的至少一项:家具或建筑物/结构的一部分、电子板、电子签名接收装置、投影仪、或各种测量装置(例如,用于测量水、电、燃气或电磁波的装置)。根据本公开的实施方式,电子装置可以是上述装置之一或其组合。根据本公开的实施方式,电子装置可以是柔性电子装置。本文公开的电子装置不限于上述装置,并且可以包括根据技术发展的新的电子装置。

在下文中,根据本公开的各种实施方式,参考附图描述电子装置。如本文所使用的,术语“用户”可以表示使用电子装置的人或使用电子装置的另一装置(例如,人工智能电子装置)。

图1a是示出根据本公开的实施方式的电子装置和网络的框图。

参考图1a,根据本公开的实施方式,电子装置101包括于网络环境100中。电子装置101可以包括总线110、处理器120、存储器130、输入/输出接口150、显示器160、以及通信接口170。在一些实施方式中,电子装置101可以排除组件中的至少一项或者可以添加其它组件。

总线110可以包括用于将组件110至170彼此连接并且在组件之间进行通信(例如,控制消息和/或数据)的电路。

处理器120可以包括cpu、ap、通信处理器(cp)、图形处理器(gp)、多芯片封装(mcp)或图像处理器(ip)中的一项或多项。处理器120可以对电子装置101的其它组件中的至少一项执行控制,和/或执行与通信相关的操作或数据处理。

存储器130可以包括易失性存储器和/或非易失性存储器。例如,存储器130可以存储与电子装置101的至少一个其它组件有关的命令或数据。根据本公开的实施方式,存储器130可以存储软件和或程序140。程序140可以包括例如内核141、中间件143、应用编程接口145、和/或应用程序(或“应用”)147。内核141、中间件143或api145的至少一个部分可以表示为操作系统(os)。

例如,内核141可以控制或管理用于执行其它程序(例如,中间件143、api145或应用程序147)中实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。内核141可以提供允许中间件143、api145或应用147访问电子装置101的各个组件以控制或管理系统资源的接口。

例如,中间件143可以用作转发器,以允许api145或应用147与内核141通信数据。

此外,中间件143可以按照优先级处理从应用147接收的一个或多个任务请求。例如,中间件143可以将应用147中的至少一项分配使用至少一个电子装置101的系统资源(例如,总线110、处理器120或存储器130)的优先级。例如,中间件143可以通过根据分配给至少一个应用147的优先权处理一个或多个任务请求来对一个或多个任务请求执行调度或负载均衡。

api145是允许应用147控制从内核141或中间件143提供的功能的接口。例如,api133可以包括用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。

输入/输出接口150可以用作接口,其可以例如将用户或其它外部装置输入的命令或数据传送到电子装置101的其它组件。此外,输入/输出接口150可以向用户或其它外部装置输出电子装置101的其它组件接收的命令或数据。输入/输出接口150可以包括例如触摸输入装置、语音输入单元、以及各种遥控装置。输入输出装置150可以是向用户提供特定服务中的至少一个或多个装置。例如,当要传送的信息为声音时,输入/输出接口150可以是扬声器;而当信息为文本或图像内容时,输入/输出装置150可以是显示装置。此外,为了在用户不接近电子装置101情况下提供服务,可以通过通信模块将要输出的数据传送到至少一个或多个其它电子装置,然后可以将其输出。在这里,其它电子装置可以是扬声器或其它显示装置。

显示器160可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、或微型机电系统(mems)显示器、或电子纸显示器。显示器160可以向用户显示例如各种内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并且可以接收例如通过使用电子笔或用户的身体部位作出的触摸、姿势、接近或悬停输入。

例如,通信接口170可以在电子装置101和外部装置(例如,第一电子装置102、第二电子装置104或服务器106)之间建立通信。例如,通信接口170可以通过无线或有线通信与网络162连接,从而与外部电子装置(例如,第二外部电子装置104或服务器106)进行通信。通信接口170可以是能够使至少一项或多项数据项与其它电子装置进行通信的装置,并且通信接口170可以通过至少一个或多个诸如wi-fi、zigbee、蓝牙、长期演进(lte)、第三代通信(3g)或红外线(ir)协议的通信标准与其它电子装置进行通信。

无线通信可以是蜂窝通信协议,并且可以使用例如下列项中的至少一项:lte、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动远程通信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)。此外,无线通信可以包括例如短程通信164。短程通信164可以包括wi-fi、蓝牙、近场通信(nfc)或gnss中的至少一项。gnss可以包括例如全球定位系统(gps)、全球导航卫星系统(格洛纳斯)、北斗卫星导航系统(以下称为“北斗”)、伽利略(或欧洲全球卫星导航系统)中的至少一项。在下文中,术语“gps”和“gnss”可以在本文中互换使用。有线连接可以包括例如通用串行总线(usb)、高分辨率多媒体接口(hdmi)、推荐标准(rs)-232、或普通老式电话服务(pots)中的至少一项。网络162可以包括例如计算机网络(例如,局域网(lan)或广域网(wan))、互联网或电话网络中的至少一种远程通信网络。

第一电子装置102和第二电子装置104均可以是与电子装置101相同或不同类型的装置。根据本公开的实施方式,服务器106可以包括一个或多个服务器的群组。根据本公开的实施方式,在电子装置101上执行的所有或一些操作可以在另一个或多个其它电子装置(例如,电子装置102和电子装置104、或服务器106)上执行。根据本公开的实施方式,当电子装置101应该根据请求或自动地执行一些功能或服务时,电子装置101不是独立或附加地执行功能或服务,而是可以请求另一装置(例如,电子装置102和电子装置104、或服务器106)来执行与之相关的至少一些功能。其它电子装置(例如,电子装置102和电子装置104、或服务器106)可以执行请求的功能或附加功能,并且将执行结果传送到电子装置101。电子装置101可以通过按照原样或另外处理接收的结果来提供所请求的功能或服务。为此,例如可以使用云计算、分布式计算或客户端-服务器计算技术。

图1b是示出根据本公开的实施方式的实施例的概念图。

参考图1b,电子装置101可以以机器人的形式实现。电子装置101可以包括头部190和躯干部193。头部190可以设置在躯干部193上。在实施方式中,头部190和躯干部193可以分别以人类的头和躯干形状来实现。例如,头部190可以包括与人类的面部形状对应的前盖161。电子装置101可以包括设置在与前盖161对应的位置处的显示器160。例如,显示器160可以设置在前盖161的内部,并且在这种情况下,前盖161可以由透明或半透明材料形成。或者,前盖161可以是可显示任何屏幕的装置,并且在这种情况下,前盖161和显示器160可以实现为单个硬件装置。前盖161可以包括用于在与用户交互的方向上进行图像感测的至少一个或多个各种传感器、用于获取语音的至少一个或多个麦克风、以及可作为器械眼结构或者用于输出屏幕的显示器的至少一个或多个硬件(h/w)或器械结构,其能够通过暂时的器械改变或以不区分方向的形式的光进行显示,并且可以在与用户交互时被指向用户。

头部190还可以包括通信接口170和传感器171。通信接口170可以从发送器接收消息然后将转换后的消息传送到接收器。根据本公开的实施方式,通信接口170可以实现为麦克风,并且在这种情况下,通信接口170可以从用户接收语音。根据本公开的实施方式,通信接口170可以实现为扬声器,并且在这种情况下,通信接口170可以将转换后的消息输出为语音。

传感器171可以获取与外部环境有关的至少一项信息。例如,传感器171可以实现为照相机,并且在这种情况下,传感器171可以拍摄外部环境。电子装置101可以根据拍摄结果识别接收者。传感器171可以感测接收者对电子装置101的接近。传感器171可以根据接近信息或基于来自接收者使用的电子装置的信号来感测接收者的接近。此外,传感器171还可以感测用户的动作或位置。

驱动器191可以包括用于驱动头部190的至少一个电机,例如,以改变头部190的方向。驱动器191可以用于移动或机械地改变其它组件。此外,驱动器191可以是能够相对于至少一个或多个轴向上、向下、向左、或向右的移动的形式,并且可以实现为具有各种形式。电源192可以向电子装置101供电。

处理器120可以通过通信接口170或传感器171从发送者获取消息。处理器120可以包括至少一个消息分析模块。至少一个消息分析模块可以从发送者生成的消息中提取要传送给接收者的主要内容,或者可以对内容进行分类。

存储器130是用于永久地或暂时地存储与向用户提供服务相关的信息的存储器。存储器130可以存在于电子装置中,或者可以通过网络存在于云或其它服务器中。存储器130可以存储用于用户认证的个人信息,与向用户提供服务的方式有关的属性相关信息,或者用于掌握可能与电子装置101交互的各种装置之间的关系的信息。在这里,关系信息可以随着电子装置101被使用而被更新,或者可以被研究和改变。处理器120可以负责控制电子装置101,并且可以功能地控制传感器171、输入/输出接口150、通信接口170以及存储器130以向用户提供服务。此外,处理器120或存储器130的至少一部分可以包括可以确定由电子装置101可获取的信息的信息确定单元。在这里,信息确定单元可以从通过传感器171或通信接口170获取的信息中提取用于服务的至少一项或多项数据。

同时,电子装置101的机器人型实施例仅仅是一个示例,而对于实施例的类型没有限制。

根据本公开的实施方式,处理器120可以从发送者获取消息。存储器130可以与处理器120电连接。存储器130可以存储指令,该指令被执行以使得处理器120能够执行控制以识别消息的接收者,基于发送者与接收者之间的第一关系信息以及接收者与电子装置之间的第二关系信息转换消息,然后输出转换后的消息。

根据本公开的实施方式,存储器130还可以存储指令,该指令被执行以使得处理器120能够基于第一关系信息和第二关系信息确定用于输出消息的至少一个语音变量,并且根据所确定的至少一个语音变量转换消息。语音变量可以包括音色、音调、停顿、音量以及语速中的至少一项。

根据本公开的实施方式,存储器130还可以存储指令,该指令被执行以使得处理器120能够基于第一关系信息和第二关系信息确定用于输出消息的至少一个文本生成变量,并且根据所确定的至少一个文本生成变量转换消息。文本生成变量可以包括附加词语、工作领域词语、社会关系词语、通用词语、历史词语、情绪词语以及用户指定词语中的至少一项。

根据本公开的实施方式,存储器130还可以存储指令,该指令被执行以使得处理器120能够基于第一关系信息和第二关系信息确定用于输出消息的至少一个行为变量,并且根据所确定的至少一个行为变量转换消息。至少一个行为变量可以包括显示控制、驱动器控制以及连接控制中的至少一项。

根据本公开的实施方式,处理器120可以获取发送者与电子装置之间的第三关系信息,并且存储器130还可以存储指令,该指令被执行以使得处理器120能够基于第一关系信息、第二关系信息以及第三关系信息来转换消息。

根据本公开的实施方式,存储器130还可以存储指令,该指令被执行以使得处理器120能够对该消息执行第一转换,以基于第一关系信息生成第一文本,并且基于第二关系信息生成第二文本,从而生成包括第一文本和第二文本的转换后的消息。

根据本公开的实施方式,存储器130还可以存储指令,该指令被执行以使得处理器120能够确定与发送者和接收者对应的电子装置的第一属性,并且基于第一关系信息以及接收者与第一属性之间的第四关系信息来转换消息。

根据本公开的实施方式,存储器130可以存储指令,该指令被执行以使得处理器120能够识别消息的接收者,基于发送者与接收者之间的关系信息来确定至少一个语音变量,以及控制扬声器以根据所确定的至少一个语音变量输出消息。

根据本公开的实施方式,通信接口170可以执行与多个其它电子装置的通信。存储器130可以存储指令,该指令被执行以使得处理器120能够在多个其它电子装置之间产生群聊天会话,当通信模块通过群聊天会话从多个其它电子装置的第一电子装置接收到消息时,根据多个其它电子装置中的除第一电子装置以外的其余电子装置相对应的用户信息转换接收到的消息,以生成多个转换后的消息,并且控制通信模块将多个转换后的消息中的每一个传送到其余电子装置中的每一个。

根据本公开的实施方式,存储器130可以存储指令,该指令被执行以使得处理器120能够分析消息的内容,使用与内容对应的语音确定变量、文本生成变量和行为变量中的至少一项来转换消息,并执行控制以输出转换后的消息。

图2a是示出根据本公开的实施方式的电子装置201的框图。电子装置201可以包括例如图1a和图1b中所示的电子装置101的全部或部分配置。

参考图2a,电子装置201可以包括一个或多个处理器(例如,ap)210、通信接口220、用户识别模块(sim)224、存储器230、传感器模块240、输入/输出接口250、显示器260、接口270、音频模块280、照相机模块291、电源管理模块295、电池296、指示器297、以及电机298。

处理器210可以通过运行例如os或应用程序来控制连接到处理器210的多个硬件组件和软件组件,并且处理器210可以处理和计算各种数据。处理器210可以在例如片上系统(soc)中实现。根据本公开的实施方式,处理器210还可以包括图形处理单元(gpu)和/或图像信号处理器(isp)。处理器210可以包括图2a中所示的组件中的至少一些(例如,蜂窝模块221)。处理器210可以将从其它组件(例如,非易失性存储器)中的至少一个接收的命令或数据加载到易失性存储器上,处理命令或数据,并且将各种数据存储在非易失性的存储器中。

通信接口220可以具有与图1a和图1b的通信接口170相同或相似的配置。通信接口220可以包括例如蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227(例如,gps模块、格洛纳斯模块、北斗模块、或伽利略模块)、nfc模块228以及射频(rf)模块229。

蜂窝模块221可以通过例如通信网络来提供语音呼叫、视频呼叫、文本、或者互联网服务。蜂窝模块221可以使用sim224(例如,sim卡)对通信网络中的电子装置201执行识别或认证。根据本公开的实施方式,蜂窝模块221可以执行可由处理器210提供的功能中的至少一些。根据本公开的实施方式,蜂窝模块221可以包括cp。

wi-fi模块223、蓝牙模块225、gnss模块227或nfc模块228可以包括处理器以例如处理通过模块通讯的数据。蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227或nfc模块228中的至少一些(例如,两个或更多个)可以包括于单个集成电路(ic)或ic封装中。

rf模块229可以通讯数据,例如通信信号(例如,rf信号)。rf模块229可以包括例如收发器、功率放大器模块(pam)、频率滤波器、低噪声放大器(lna)或天线。根据本公开的实施方式,蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227或nfc模块228中的至少一项可以通过单独的rf模块通讯rf信号。

sim224可以包括例如包括sim和/或嵌入式sim的卡,并且可以包括唯一标识信息(例如,集成电路卡标识符(iccid)或用户信息(例如,国际移动用户身份(imsi))。

存储器230(例如,存储器130)可以包括例如内部存储器232或外部存储器234。内部存储器232可以包括例如易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)或非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩码rom、闪存rom、闪存存储器(例如,nand闪存,或nor闪存)、硬盘驱动器或固态驱动器(ssd))中的至少一项。

外部存储器234可以包括闪存驱动器,例如紧凑型闪存(cf)存储器、安全数字(sd)存储器、微型sd存储器、迷你sd存储器、极限数字(xd)存储器、多媒体卡(mmc)、或存储条tm。外部存储器234可以通过各种接口在功能上和/或物理上与电子装置201连接。

例如,传感器模块240可以测量物理量或检测电子装置201的操作状态,并且传感器模块240可以将测量到的或检测到的信息转换为电信号。传感器模块240可以包括例如下列项中的至少一项:姿势传感器240a、陀螺仪传感器240b、大气压力传感器240c、磁性传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红绿蓝(rgb)传感器)、生物测定传感器240i、温度/湿度传感器240j、光照传感器240k、或紫外线(uv)传感器240m。另外或替代地,感测模块240可以包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外线(ir)传感器、虹膜传感器或指纹传感器。传感器模块240还可以包括用于控制包括于感测模块中的至少一个或多个传感器的控制电路。根据本公开的实施方式,电子装置201还可以包括处理器,处理器配置为控制传感器模块240以作为处理器210的一部分或者与处理器210分开,并且电子装置1601可以在处理器210处于睡眠模式时控制传感器模块240。

输入/输出接口250可以包括例如触控面板252、(数码)笔传感器254、键256、或超声输入装置258。触控面板252可以使用电容、电阻、红外或超声波方法中的至少一种。触控面板252还可以包括控制电路。触控面板252还可以包括触觉层,并且可以向用户提供触觉反应。

(数码)笔传感器254可以包括例如触控面板的一部分或用于识别的单独的板。键256可以包括例如物理按钮、光学式按键或键盘。超声输入装置258可以通过麦克风(例如,麦克风288)感测从输入工具生成的超声波,以识别与感测的超声波对应的数据。

显示器260(例如,显示器160)可以包括面板262、全息装置264、或投影仪266。面板262可以具有与图1a和图1b中的显示器160相同或相似的配置。面板262可以实现为柔性的、透明的、或可穿戴的。面板262也可以与模块中的触控面板252结合。全息装置264可以通过使用光的干涉在空气中产生三维(3d)图像(全息图)。投影仪266可以通过将光投射在屏幕上来显示图像。屏幕可以例如位于电子装置201的内部或外部。根据实施方式,显示器260还可以包括控制面板262、全息装置264、或投影仪266的控制电路。

接口270可以包括例如hdmi272、usb274、光接口276或d-超小型(d-sub)278。接口270可以包括在例如图1a和图1b中所示的通信接口170中。另外或替代地,接口270可以包括移动高清链接(mhl)接口、sd卡/mmc接口、或irda标准接口。

音频模块280可以例如将声音转换为电信号,反之亦然。音频模块280的至少一部分可以包括在例如图1a和图1b中所示的输入/输出接口150中。音频模块280可以处理通过例如扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。

例如,照相机模块291可以是用于拍摄静止图像和视频的装置,并且,根据本公开的实施方式,照相机模块291可以包括一个或多个图像传感器(例如,前置传感器和后置传感器)、镜头、isp、或诸如led或氙气灯的闪光灯。

电源管理模块295可以例如管理电子装置201的电力。虽然未示出,但是根据本公开的实施方式,电源管理模块295可以包括电源管理ic(pmic)、充电器ic或者电池计或燃料计。pmic可以具有有线和/或无线的充电方案。无线充电方案可以包括例如磁共振方案、磁感应方案、或基于电磁波的方案,并且可以添加用于无线充电的诸如线圈环路、谐振电路、整流电路等附加电路。电池计可以测量电池296的剩余电量、电池296被充电时的电压、电流或温度。电池296可以包括例如可充电电池或太阳能电池。

指示器297可以指示电子装置201或电子装置的一部分(例如,处理器210)的特定状态,包括例如启动状态、消息状态或充电状态。电机298可以将电信号转换为机械振动,并且可以产生振动或触觉效果。尽管未示出,但是用于支持移动电视的处理单元(诸如gpu)可以包括于电子装置201中。用于支持移动电视的处理单元可以处理符合数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflotm标准的媒体数据。

电子装置的每一个上述组件可以包括一个或多个部件,并且部件的名称可以随电子装置的类型而变化。根据本公开的各种实施方式的电子装置可以包括上述组件中的至少一项,省略其中的一些,或者包括其它附加组件。一些组件可以组合成一个实体,但是该实体可以执行与组件可执行的功能相同的功能。

图2b是示出根据本公开的实施方式的电子装置的框图。

参考图2b,处理器210可以与图像识别模块241连接。此外,处理器可以与行为模块244连接。图像识别模块241可以包括二维(2d)照相机242和深度照相机243中的至少一项。图像识别模块241可以基于拍摄的结果执行识别,然后将识别的结果传送到处理器210。行为模块244可以包括面部表情电机245、身体姿势电机246、以及移动电机247中的至少一项。处理器210可以控制面部表情电机245、身体姿势电机246、以及移动电机247中的至少一项来控制以机器人的形式实现的电子装置101的移动。除图2a所示的元件之外,电子装置101可以包括图2b所示的元件。

图3是示出根据本公开的实施方式的程序模块的框图。

参考图3,根据本公开的实施方式,程序模块310(例如,程序140)可以包括控制与电子装置(例如,电子装置101)相关的资源的os和/或在os上驱动的各种应用(例如,应用147)。os可以包括例如android、ios、windows、symbian、tizen或bada。

程序模块310可以包括例如内核320、中间件330、api360和/或应用370。可以将程序模块310的至少一部分预先加载到电子装置上,或者可以从外部电子装置(例如,电子装置102和电子装置104或服务器106)下载程序模块310的至少一部分。

内核320(例如,内核141)可以包括例如系统资源管理器321和/或装置驱动器323。系统资源管理器321可以控制、配置或者恢复系统资源。根据本公开的实施方式,系统资源管理器321可以包括进程管理单元、存储器管理单元或者文件系统管理单元。装置驱动器323可以包括例如显示器驱动器、照相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、键盘驱动器、wi-fi驱动器、音频驱动器或者进程间通信(ipc)驱动器。

中间件330可以通过api360向应用370提供各种功能,使得应用370可以高效地使用电子装置中的有限的系统资源或者提供应用370共同需要的功能。根据本公开的实施方式,中间件330(例如,中间件143)可以包括下列项中的至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351或安全管理器352。

运行时间库335可以包括由编译器使用的库模块,以便在例如应用370被执行时通过编程语言添加新功能。运行时间库335可以执行输入/输出管理、存储器管理或关于算数功能的操作。

应用管理器341可以管理例如应用370的至少一个应用的生命周期。窗口管理器342可以管理在屏幕上使用的图形用户接口(gui)资源。多媒体管理器343可以掌握播放各种媒体文件所需要的格式,并且使用适合于该格式的编解码器对媒体文件执行编码或解码。资源管理器344可以管理资源,诸如应用370、存储器或存储空间中的至少一个的源代码。

电源管理器345可以与例如基本输入/输出系统(bios)一起操作以管理电池或电力,并且提供操作电子装置所需的电力信息。数据库管理器346可以生成、搜索或改变在应用370中的至少一个使用的数据库。包管理器347可以管理以包文件的形式分布的应用的安装或更新。

连接管理器348可以管理诸如wi-fi或蓝牙的无线连接。通知管理器349可以在不干扰用户的情况下显示或通知给用户诸如即将到来的消息、日程安排、或接近通知的事件。位置管理器350可以管理电子装置的位置信息。图形管理器351可以管理要提供给用户及其相关ui的图形效果。安全管理器352可以提供系统安全性或用户认证所需的各种安全功能。根据本公开的实施方式,当电子装置(例如,电子装置101)具有电话功能时,中间件330还可以包括用于管理电子装置的语音呼叫或视频呼叫功能的电话管理器。

中间件330可以包括形成上述组件的各种功能的组合的中间件模块。中间件330可以为每个类型的os提供指定的模块以提供差异化的功能。此外,中间件330可以动态地省略一些已有的组件或添加新的组件。

api360(例如,api145)可以是例如api编程功能的集合,并且可以根据os而具有的不同的配置。例如,在android或ios的情况下,可以为每一个平台提供一个api集合,而tizen的情况下,可以为每平台提供两个或更多个api集合。

应用370(例如,应用147)可以包括可以提供功能的一个或多个应用,该功能诸如:主页371、拨号器372、短消息服务(sms)/多媒体消息服务(mms)373、即时消息(im)374、浏览器375、照相机376、闹钟377、通讯录378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、或时钟384、保健(例如测量锻炼或血糖的程度)、或提供环境信息(例如,提供气压、湿度、或温度信息)。

根据本公开的实施方式,应用370可以包括支持电子装置(例如,电子装置101)与外部电子装置(例如,电子装置102和电子装置104)之间的信息交换的应用(以下简称为“信息交换应用”)。信息交换应用的示例可以包括但不限于用于将特定信息传送到外部电子装置的通知转发应用,或者用于管理外部电子装置的装置管理应用。

例如,通知转发应用可以包括用于将从电子装置的其它应用(例如,sms/mms应用、电子邮件应用、保健应用、或环境信息应用)产生的通知信息转发到外部电子装置(例如,电子装置102和电子装置104)的功能。此外,通知转发应用可以从例如外部电子装置接收通知信息,并且可以将接收的通知信息提供给用户。

装置管理应用可以执行与电子装置(例如,打开/关闭外部电子装置(或外部电子装置的一些组件)或控制显示器的亮度(或分辨率))通信的外部电子装置(例如,电子装置102或电子装置104)的至少一些功能,并且装置管理应用可以管理(例如,安装、删除、或更新)在外部电子装置中操作的应用或从外部电子装置提供的服务(例如,呼叫服务或消息服务)。

根据本公开的实施方式,应用370可以包括根据外部电子装置(例如,电子装置102和电子装置104)的属性指定的应用(例如,移动医疗装置的保健应用)。根据本公开的实施方式,应用370可以包括从外部电子装置(例如,服务器106或电子装置102和电子装置104)接收的应用。根据本公开的实施方式,应用370可以包括预加载的应用或从服务器下载的第三方应用。根据示出的实施方式的程序模块310的组件的名称可以根据os的类型而变化。

图4是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图4,电子装置101可以从发送者a401接收消息402。在实施方式中,电子装置101可以从发送者a401使用的发送器接收消息。在这种情况下,电子装置101可以以各种通信方案从发送器接收消息。电子装置101可以使用消息通信应用来接收消息。在实施方式中,电子装置101可以通过语音从发送者a401接收消息。例如,发送者a401可以向电子装置101说出消息,然后电子装置101可以通过将由麦克风采集的语音转换为电信号来获取消息。电子装置101可以使用各种类型的语音识别应用从转换的电信号获取消息。

电子装置101可以向第一接收者b411和第二接收者c421输出消息。在实施方式中,电子装置101可以向第一接收者b411使用的第一接收器发送消息,并且电子装置101可以向第二接收者c421使用的第二接收器发送消息422。在这种情况下,电子装置101可以以各种通信方案将消息412和422发送到接收器。电子装置101可以使用消息通信应用来发送消息412和422。在实施方式中,电子装置101可以将消息412和422以语音的形式输出到第一接收者b411和第二接收者c421中的至少一个。例如,电子装置101可以合成消息的内容以在语音中输出消息412和422。通过电子装置101合成消息的内容的方式不受限制。

电子装置101可以按照除语音之外的行为输出消息,这将在下文更加详细地描述。

电子装置101可以转换接收的消息402,然后输出转换后的消息412和422。电子装置101可以识别发送者a401与第一接收者b411之间的第一关系信息。电子装置101可以识别发送者a401与第二接收者c421之间的第三关系信息404。

电子装置101可以预先配置和存储发送者a401与第一接收者b411之间的第一关系信息403以及发送者a401与第二接收者c421之间的第三关系信息404,或者在接收到消息402时配置这些消息。例如,电子装置101可以确定接收消息的接收者并且可以获取与确定的接收者对应的关系信息。电子装置101可以识别第一接收者b411与电子装置101之间的第二关系信息413。电子装置101可以预先配置和存储第二接收者c421与电子装置101之间的第四关系信息423,或者在接收消息402时进行配置。

当电子装置101向第一接收者b411传送消息时,电子装置101可以基于发送者a401与第一接收者b411之间的第一关系信息403和第一接收者b411与电子装置101之间的第二关系信息413转换接收到的消息402。当电子装置101向第二接收者b421传送消息时,电子装置101可以基于发送者a401与第二接收者c421之间的第三关系信息404和第二接收者c421与电子装置101之间的第四关系信息413转换接收到的消息402。由于转换后的消息412和转换后的消息422在不同的情况下被转换,所以它们可以彼此不相同。

同时,电子装置101可以根据预先输入到电子装置101的信息来配置各种关系信息403、404、413、以及423。例如,电子装置101可以接收指示发送者a401与第一接收者b411之间的关系是恋爱关系的信息,并且可以根据输入的信息将第一关系信息403配置为恋爱关系信息。此外,电子装置101可以接收指示第一接收者b411是上级并且电子装置101是下级的信息,并且可以根据输入信息将第二关系信息413配置为上下级关系信息。

在实施方式中,当电子装置101存储由发送者生成的消息时,电子装置101可以确定生成消息的人与接收消息的人之间的关系。在这里,电子装置101可以预先存储关系信息,或者可以通过传感器研究至少一个或多个信息来推断关系信息。推断关系信息的结果可以被创建到数据库中并且存储在可由电子装置101访问的存储器中。

根据本公开的实施方式,电子装置101可以管理关系矩阵。关系矩阵可以是接收者与电子装置101之间的关系以及发送者与接收者之间的关系的矩阵,并且可以存储与发送者与电子装置101之间的关系有关的信息。例如,在接收者与电子装置101之间的关系中,朋友关系可以将非正式的特征反映到关系矩阵、秘书关系可以将正式特征反映到关系矩阵,以及恋爱关系可以将情绪和恋爱的特征到关系矩阵。此外,还可以根据用户的设定将名人名言、语音、或者其它特征反映到关系矩阵。对于接收者与发送者之间的关系,当成为诸如家庭关系或朋友关系的亲密关系时,称呼和消息可被重新处理;而当成为公共关系时,内容可被生成为具有敬语的词语。此外,在特别地关系中,可能会在接收者与发送者之间存在昵称。

此外,尽管由发送者生成的消息可能仅针对特定的一个人,但是也可以是针对多个人。当消息针对多个人时,电子装置101可以从消息中提取要传送的内容,例如通知或日程表,并且可以根据由传感器检测到的接收者转换为其它消息。根据本公开的实施方式,电子装置101可以提取包括内容的消息特征。例如,电子装置101可以提取消息的关键词、紧急情况以及消息内容的种类。

电子装置101可以基于配置的第一关系信息403和第二关系信息413转换消息。例如,电子装置101可以接收包括内容为“我今天会晚些”的消息。电子装置101可以基于第一关系信息403将内容“我今天会晚些”转换为内容“亲爱的,我今天会晚些”。也就是说,电子装置101可以添加与作为第一关系信息403的恋爱关系对应的诸如“亲爱的”的词语。或者,电子装置101可以将与恋爱关系对应的词语添加到词语“我会晚些”使其声音更加可爱。电子装置101可以将内容中的动词转换为基本形式,然后基于关系信息修改动词的基本形式。例如,电子装置101可以将与关系信息对应的词语添加到动词的基本形式。电子装置101可以预先存储与关系信息对应的附加词语或后缀的关联信息和转换算法,并且可以使用存储的关联信息和转换算法转换消息。此外,电子装置101可以基于第二关系信息413执行第二转换。例如,电子装置101可以进一步将第一转换消息“亲爱的,我今天会晚些”转换为消息“先生,您有一个来自a的消息,说“亲爱的,我今天会晚些””。

同时,电子装置101可以基于配置的第三关系信息404和第四关系信息423转换消息。例如,假定第三关系信息404是关于父子关系的,而第四关系信息423是关于一种关系。电子装置101可以接收包括内容为“今天我会晚些”的消息。基于第三关系信息404,电子装置101可以将内容“今天我会晚些”转换为内容“爸爸今天会晚些”。换句话说,电子装置101可以将“我”转换为与第三关系信息404的父子关系对应的“爸爸”。或者,电子装置101可以将与父子关系对应的词语添加到词语“我会晚些”。电子装置101可以将内容中的动词转换为其基本形式,然后对应于关系信息修改动词的基本形式。电子装置101可以预先存储与关系信息对应的修改后的词语或后缀的关联信息和转换算法,并且可以使用存储的关联信息和转换算法来转换消息。此外,电子装置101可以基于第二关系信息413执行第二转换。电子装置101可以进一步将第一转换消息“爸爸今天会晚些”转换为消息“兄弟,你有一个来自a的消息,说“爸爸今天会晚些”。在实施方式中,电子装置101可以添加与关系信息对应的词语。

如上所述,电子装置101可以根据各种关系输出不同地转换后的消息,因此,电子装置101可以提供这样的服务,就好像电子装置101变为人类一样。

同时,通过如上所述的输入对关系信息的掌握只是示例,根据本公开的实施方式,电子装置101可以以各种方式配置关系信息。

电子装置101可以采集与发送者a401、第一接收者b411、以及第二接收者c421相关的各种信息,并且可以分析采集的信息以配置各种关系信息403、404、413、以及423。例如,电子装置101可以拍摄发送者a401的姿势,然后可以根据拍摄的结果分析姿势。电子装置101可以确定发送者a401做出了抚摸第一接收者b411的姿势,并且在这种情况下可以确定已经执行了被分类为亲密的姿势。电子装置101可以根据采集的信息(例如姿势),将发送者a401与电子装置101之间的第一关系信息403设置为恋爱关系信息。

或者,电子装置101可以以诸如消息分析、语音识别、网络分析等的图像拍摄以外的其它各种方式采集信息,以设置关系信息403、404、413、以及423。表1为根据本公开的实施方式的用于设置关系信息403、404、413、以及423的信息的示例。

表1

如上所述,电子装置101可以根据各种参考来掌握人与人之间的关系,以预先或在通信消息的时候进行配制。

同时,上述的恋爱关系、父子关系、以及上下级关系仅仅是示例,并且根据本公开的实施方式,电子装置101可以在例如家庭成员、朋友、上下级、老板与秘书、恋人以及陌生人之间配置各种关系信息。电子装置101可以根据亲密度的等级区分关系信息,并且量化和管理关系信息。

电子装置101可以研究和配置关系信息,或者可以重新配置和更新关系信息。

如上所述,电子装置101可以基于接收者与发送者之间的关系信息以及接收者与电子装置101之间的关系信息来转换消息,使得电子装置101被拟人化以传送消息。

图5a和图5b是示出根据本公开的各种实施方式的用于控制电子装置的方法的流程图。

参考图5a,在操作511中,发送器501可以将与发送者有关的信息发送到电子装置101。在操作513中,接收器502可将与接收者有关的信息发送到电子装置101。

在操作515中,电子装置101可以基于发送者信息和接收者信息来配置发送者与接收者之间的第一关系信息。此外,电子装置101可以基于接收者信息在接收者与电子装置之间配置第二关系信息。发送者信息和接收者信息均可以包括能够配置如表1所示的关系信息的各种参考。或者,发送者信息和接收者信息中的每一个还可以包括语音字体、内容、个人信息(例如,个人资料)、情绪信息以及偏好信息中的至少一项。电子装置101可以使用获取的发送者信息和接收者信息来配置第一关系信息。电子装置101可以确定电子装置101的属性,并且可以使用电子装置101的属性和接收者信息来配置第二关系信息。

电子装置101的属性可以是例如朋友、秘书、兄弟姐妹、父母、特定工作的工作人员或孩子。

在操作517中,发送器501可以向电子装置101发送第一消息。尽管图5a示出了发送器501将第一消息直接发送到电子装置101,但这仅仅是示例,并且可以在发送器501与电子装置101之间存在转发第一消息的至少一个电子装置。

在操作519中,电子装置101可以使用第一关系信息和第二关系信息将第一消息转换为第二消息。例如,电子装置101可以首先使用第一关系信息转换消息,并且可以使用第二关系信息对第一转换消息进行二次转换以生成第二消息。例如,电子装置101可以使用第一关系信息和第二关系信息来转换第一消息的内容。

在操作521中,电子装置101可以将第二消息发送到接收器502。

图5b是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。

参考图5b,在操作531中,电子装置101可以获取发送者信息。电子装置101可以如结合图5a所描述的那样从发送器501获取发送者信息或者以其它各种方式获取发送者信息。例如,电子装置101可以以诸如图像拍摄、信息接收、来自网络的信息接收、或来自外部的信息输入的各种方式获取用于配置如表1所示的关系信息的各种条件。

在操作533中,电子装置101可以获取接收者信息。电子装置101可以从接收器502获取发送者信息,如结合图5a所述的或以其它各种方式。例如,电子装置101可以以各种方式获取用于配置如表1所示的关系信息的各种条件,例如图像拍摄、消息接收、来自网络的信息接收、或来自外部的信息输入。

在操作535中,电子装置101可以配置发送者与接收者之间的第一关系信息,以及接收者与电子装置之间的第二关系信息。在操作537中,电子装置101可以接收第一消息。电子装置101可以如图5a所示从发送器501接收第一消息,或者可以通过麦克风获取语音形式的消息。或者,电子装置101可以通过分析通过照相机获取的图像来获取消息。

在操作539中,电子装置101可以使用第一关系信息和第二关系信息将第一消息转换为第二消息。在操作541中,电子装置101可以输出第二消息。如图5a所示,电子装置101可以将第二消息发送到接收器502,或者可以通过扬声器或显示器以听觉的或视觉的方式输出消息。

图6是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。

参考图6,在操作611中,电子装置101可以获取发送者信息。在操作613中,电子装置101可以获取关于至少一个接收者的信息。如上所述,电子装置101可以以诸如从其它电子装置接收、图像拍摄,输入、或通过网络采集的各种方式来获取发送者信息和接收者信息。

在操作615中,电子装置101可以获取第一消息。在操作617中,可以确定第一消息的接收者。在这里,第一消息的接收者可以是一个或多个人。电子装置101可以通过分析第一消息来确定第一消息的接收者。在实施方式中,第一消息可以包括接收者信息。例如,当第一消息为文本消息通信应用的消息时,第一消息可以包括与接收者有关的信息,并且电子装置101可以获取包括在第一消息中的与接收者有关的信息。电子装置101可以首先获取与接收者有关的识别信息,诸如文本消息通信应用上的标识符或电话号码,并且可以获取所存储的与识别信息对应的接收者信息。或者,电子装置101可以通过分析第一消息中的内容来确定接收者。例如,电子装置101可以解析与内容中的名字对应的文本,并且可以确定与解析的文本对应的接收者。或者,电子装置101可以使用接收到第一消息的地点来确定接收者。例如,电子装置101可以通过消息分析来确定接收到第一消息的地点是“家”,并且可以确定存储为居住在“家”中的人为接收者。或者,当第一消息没有指定特定接收者时,电子装置101可以确定通过拍摄外部环境而识别的人是接收者。

在操作619中,电子装置101可以确定与确定的第一消息的接收者对应的电子装置的第一属性。根据本公开的实施方式,电子装置101可以确定至少一个属性。在这里,电子装置101的属性可以与发送者或接收者相关。例如,假设电子装置101确定接收者是图4所示的第一接收者b411。电子装置101可以确定与第一接收者b411对应的电子装置101的属性是上下级关系中的下级。或者,当电子装置101确定接收者是图4所示的第二接收者c421时,电子装置101可以确定与第二接收者c421对应的电子装置101的属性是朋友。也就是说,电子装置101可以确定与确定的接收者对应的电子装置101的不同属性。

根据本公开的实施方式,电子装置101可以预先存储至少一个属性。例如,电子装置101可以预先存储诸如朋友、上下级关系中的上级或下级、父亲、母亲、儿子、女儿、或孙子的各种属性。电子装置101可以从至少一个属性中确定与所确定的接收者对应的属性。电子装置101可以预先存储接收者与属性之间的关联信息,然后可以基于预先存储的关联信息来确定与接收者对应的属性。或者,电子装置101可以基于预设算法确定与所识别的接收者对应的属性。电子装置101可以根据以诸如采集结果的分析、来自外部的输入、语音交互、或来自网络的采集信息的各种方式获取的信息来更新预先存储的关联信息。

在操作621中,电子装置101可以基于第一属性与发送者之间的第一关系信息以及第一属性与第一消息的接收者的信息之间的第二关系信息将第一消息转换为第二消息。在操作623中,电子装置101可以输出转换的第二消息。因此,电子装置101可以执行消息转换,其反映出与每个接收者对应的属性。

图7是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图7,电子装置101可以将消息传送到例如家庭中的至少一个接收者702、703和704。电子装置101可以通过扬声器或显示器以视觉或听觉的方式将消息传送到至少一个接收者702、703和704。或者,电子装置101可以将消息发送到由至少一个接收者702、703和704使用的接收器。

同时,电子装置101可以从发送者701接收消息731。消息731可以是通过文本通信应用的消息或通过呼叫的语音消息。在图7中所示的实施方式中,消息的内容721是“机器人,告诉我的家人,我今天会晚些”。电子装置101可以通过通信接收包括内容721的消息。或者,电子装置101可以获取包括内容721的语音。

例如,当发送者701的家庭成员(即,接收者702、接收者703和接收者704)不在相同的时区的相同的地方时,电子装置101当为至少一个或多个接收者生成消息时,应该当前留下一个备忘录,或者将消息转发给每个应当被传送消息的接收者。例如,发送者701可以生成呼叫或消息,例如sns或sms消息,并且可以将其传送到接收者702、接收者703和接收者704的装置,从而与接收者702、接收者703和接收者704执行通信。

发送者701可以通过电子装置101为至少一个或多个接收者702、703和704生成并传送消息711。发送者701可以通过语音、视觉和姿势中的至少一个或多个输入方法来输入要传送到电子装置101的输入。作为通过语音输入生成消息的示例,发送者701在没有人在家的情况下当需要通知其他家庭成员外出的目的和时间时,可以向电子装置101输入“今天我会晚些”的消息。

电子装置101可以确定接收的消息731的接收者。电子装置101可以根据包括于消息731中的接收者信息来确定接收者。例如,在图7所示的实施方式中,发送者701将消息731发送到包括于家庭网络中的电子装置101,因此,电子装置101可以将与家庭网络对应的家庭成员确定为接收者。或者,电子装置101可以通过分析消息731的内容721来确定接收者。电子装置101可以确定和对应于接收者的介词(例如,“到”)联接的词语“家庭”是接收者。电子装置101可以确定对应于“家庭”的母亲702、儿子703和祖父704是接收者。或者,电子装置101可以识别发送者701的面部,并存储从发送者701生成的消息,电子装置101可以确定并存储接收的消息的接收者。在确定对应的消息是与发送者701的特定关系中的人员所必需的信息的情况下,当发送者701外出之后掌握到新的接收者的存在并且需要将消息传送到接收者时,则可以输出消息。例如,电子装置101可以在接收者被检测到时或者在接收者的请求下输出消息。当存在消息的多个接收者时,电子装置101可以在通过传感器识别到接收者时输出消息。

电子装置101可以确定与所确定的接收者(即,母亲702、儿子703和祖父704)对应的电子装置101的属性700。电子装置101可以确定与作为接收者的母亲702对应的秘书712的属性700。电子装置101可以确定与作为接收者的儿子703对应的朋友713的属性700。电子装置101可以确定与作为接收者的祖父704对应的孙子714的属性700。

电子装置101可以基于确定的属性700与接收者之间的关系信息以及发送者与接收者之间的关系信息来转换接收的消息。电子装置101可以基于秘书712的属性700与作为接收者的母亲702之间的关系信息以及发送者(即,父亲)与作为接收者的母亲702之间的关系信息生成转换后的消息722。电子装置101可以解析从接收的消息731传送的内容“我今天会晚些”。电子装置101可以将与电子装置101的属性700对应的词语(例如“机器人”)确定为其名称,并且可以将其从内容中排除。此外,电子装置101可以确定与介词“给(to)相关联的词“给家人(tofamily)”是用于确定接收者的词语,并且可以将它们从内容中排除。此外,电子装置101可以确定词语“说”是应该由电子装置101执行的操作,并且可以将其从内容中排除。电子装置101可以执行传送消息的操作,可以预先存储诸如“说(say)”、“告诉(tell)”和“发送(send)”之类的转发相关词作为指示操作的词语,并且可以从内容中排除与其对应的词语。如上所述,电子装置101可以通过存储的算法从接收到的消息中解析出内容“今天我会晚些”。

电子装置101可以基于发送者(即,父亲)与作为接收者的母亲702之间的关系信息,将意图被传送的内容“我今天会晚些”转换为“丈夫今天会晚些”。电子装置101可以基于发送者(即,父亲)与作为接收者的母亲702之间的关系信息,将对应于主语的词语(即,“我”)转换为词语“丈夫”。电子装置101可以预先存储与主语对应的词语“我”和“你”,并且可以从消息中将其识别出来并对其进行转换。电子装置101可以对应于与关系信息相关的主语将主语“我”转换为与接收者那一方相关的称呼“丈夫”。可以预先存储与主语对应的接收者那方的称呼。

基于电子装置101与作为接收者的母亲702之间的关系信息,电子装置101可以将第一转换内容“丈夫今天会晚些”转换为“女士,您的丈夫今天会晚些”。电子装置101可以添加与对应于作为接收者的母亲702的属性700(例如秘书712)对应的称呼“女士”,并且可以将“会晚些”转换为更尊重地表达的词语。

电子装置101可以输出转换后的消息“女士,您的丈夫今天会晚些”。电子装置101可以将消息发送到母亲702的电子装置。或者,当母亲702在附近时,电子装置101可以通过扬声器或显示器以听觉的或视觉的方式输出消息。或者,电子装置101可以移动到所确定的接收者然后听觉地或视觉地输出消息。

电子装置101可以基于发送者(即,父亲)与作为接收者的儿子703之间的关系信息,将要传送的内容(即,“我今天会晚些”)转换为“爸爸今天会晚些”。电子装置101可以基于发送者(即,父亲)与作为接收者的儿子703之间的关系信息,将与主语对应的词语(即,“我”)转换为词语“爸爸”。电子装置101可以预先存储与主语对应的词语“我”和“你”,并且可以从消息中将其识别出来并对其进行转换。电子装置101可以对应于与关系信息相关的主语将主语“我”转换为与接收者那一方相关的称呼“爸爸”。可以预先存储与主语对应的接收者那方的称呼。

电子装置101可以基于电子装置101与作为接收者的儿子703之间的关系信息,将第一转换消息“爸爸今天会晚些”转换为“嘿,兄弟,你的爸爸今天会晚些”723。电子装置101可以根据与作为接收者的儿子703对应的属性700(即,朋友713)在将“爸爸会晚些”转换为“你的爸爸会晚些”的同时添加词语“嘿,兄弟”。

电子装置101可以输出转换后的消息“嘿,兄弟,你的爸爸今天会晚些”。电子装置101可以将消息发送到儿子703的电子装置。或者,当儿子703在附近时,电子装置101可以通过扬声器或显示器以听觉的或视觉的方式输出消息。或者,电子装置101可以移动到所确定的接收者并且听觉地或视觉地输出消息。

电子装置101可以基于发送者(即,父亲)与作为接收者的祖父704之间的关系信息,将意图传送的内容“我今天会晚些”转换为“儿子今天会晚些”。电子装置101可以基于发送者(即,父亲)与作为接收者的祖父704之间的关系信息,将与主语对应的词语(即,“我”)转换为词语“儿子”。电子装置101可以预先存储与主语对应的词语“我”和“你”,并且可以从消息中将其识别出来并对其进行转换。电子装置101可以对应于与关系信息相关的主语将主语“我”转换为与接收者那一方相关的称呼“儿子”。可以预先存储与主语对应的接收者那方的称呼。

电子装置101可以基于电子装置101与作为接收者的祖父704之间的关系信息,将第一转换内容“儿子今天会晚些”转换为“祖父,儿子今天会晚些”724。电子装置101可以对应于与作为接收者的祖父704对应的属性700(即,孙子714)添加称呼“祖父”,同时将“会晚些”转换为更尊重地表达的词语。

电子装置101可以输出转换后的消息“祖父,儿子今天会晚些”。电子装置101可以将消息发送到祖父704的电子装置。或者,当祖父704在附近时,电子装置101可以通过扬声器或显示器以听觉的或视觉的方式输出消息。或者,电子装置101可以移动到所确定的接收者并且听觉地或视觉地输出消息。

如上所述,电子装置101可以确定每个确定的接收者的属性700,并且可以相应地执行不同的消息转换。

或者,电子装置101可以以引用消息中的内容的形式直接传送来自发送者的消息。例如,电子装置101可以以引用将要传送的内容“我今天会晚些”的形式向儿子703生成转换后的消息“嘿,兄弟,父亲说他今天会晚些”。

同时,电子装置101可以根据初始注册来存储谁是家庭成员的关系图,或者,电子装置101可以通过位于家庭中的至少一个或多个传感器来确定组成家庭的家庭成员。例如,电子装置101可以通过在家庭成员之间的姿势和对话来研究家庭成员,同时在操作中形成家庭关系图,并且可以利用家庭成员各自的电子装置使用相同的信息来研究关系。例如,电子装置101可以通过与母亲702的个人智能电话通信,使用通讯录中至少一个或多个信息(注册名称、图片、sns关系和称呼)来创建家庭成员之间的关系图,并将关系图存储在存储器中。在这里,存储器可以位于电子装置101内部或电子装置101可访问的其它各种类型的电子装置中。此外,电子装置101可以定义电子装置101与每个家庭成员之间的关系。在这种情况下,每个家庭成员可以在他/她配置与电子装置101的交互方法时定义关系,并且初始配置的关系可以通过交互的频率或交互方法重置。例如,母亲702可能希望在与电子装置101交互时被视为所有者来接收服务。在这种情况下,电子装置101可以使用正式用语或敬语与母亲702交互。此外,儿子703可以将与电子装置101的关系设置为亲友或兄弟,并且在这种情况下,电子装置101可以使用与电子装置101在与母亲702进行交互时使用的的词语和短语不同的词语和短语进行交互。

图8是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。

参考图8,在操作811中,电子装置101可以获取第一消息。在操作813中,电子装置101可以确定第一消息的接收者。在操作815中,电子装置101可以确定与所确定的第一消息的接收者对应的电子装置101的第一属性。

在操作817中,电子装置101可以使用与所确定的第一属性与接收者信息之间的关系对应的语音确定变量、文本生成变量以及行为变量中的至少一项,将第一消息转换为第二消息。

在操作819中,电子装置101可以输出第二消息。因此,电子装置101可以对第一文本进行文本转换或者通过各种输出方法输出第一文本,诸如与第二消息对应的姿势、触觉、香味、图像(发送者的面部或发送者-接收者的近期图片)、或表情符号(欢乐的、惊讶的、愤怒的、悲伤的、或其它特性)。

图9a是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。

参考图9a,在操作911中,电子装置101可以获取发送者信息。在操作913中,电子装置101可以获取接收者信息。在操作915中,电子装置101可以配置发送者与接收者之间的第一关系信息、接收者与电子装置之间的第二关系信息、以及发送者与电子装置之间的第三关系信息。如图9b所示,第三关系信息405可以是发送者a401与电子装置101之间的关系信息。

图9b是示出根据本公开的实施方式的电子装置的操作的概念图。

在实施方式中,电子装置101可以确定与接收者对应的电子装置101的第一属性。电子装置101可以使用第一属性来配置第二关系信息。电子装置101可以确定与发送者对应的电子装置101的第二属性。电子装置101可以使用第二属性来配置第三关系信息。例如,当接收者是如图6所示的“母亲”时,电子装置101可以确定第一属性是“秘书”。此外,当发送者是图6所示的“爸爸”时,电子装置101可以确定第二属性是“朋友”。

在操作917中,电子装置101可以接收第一消息。在操作919中,电子装置101可以使用第一关系信息、第二关系信息以及第三关系信息将第一消息转换为第二消息。例如,如图6所示,电子装置101可以基于第三关系信息,将转换后的消息“女士,您的丈夫今天会晚些”第三次地转换为“女士,金先生今天会晚些”。换句话说,根据电子装置101的属性,电子装置101可以基于第三关系信息,将称呼“丈夫”转换为发送者的称呼“金先生”。

在操作921中,电子装置101可以输出转换的第二消息。

图10是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。参考图11更详细地描述图10所示的实施方式。

图11是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图10,在操作1011中,电子装置101可以获取第一消息。在操作1013中,电子装置101可以确定第一消息的接收者。

在操作1015中,电子装置101可以根据发送者与接收者之间的第一关系信息以及接收者信息与电子装置之间的第二关系信息来确定至少一个语音确定变量。

在实施方式中,参考图11,电子装置101可以将包括音色数据库1111、音调数据库1112、停顿数据库1113、音量数据库1114以及语速数据库1115中的至少一项的至少一个数据库1110作为语音确定变量存储起来。电子装置101可以在音色数据库1111中包括至少一个音色模型。电子装置101可以在音调数据库1112中包括至少一个音调模型。电子装置101可以在停顿数据库1113中包括至少一个停顿模型。电子装置101可以在音量数据库1114中包括至少一个音量模型。电子装置101可以在语速数据库1115中包括至少一个语速模型。电子装置101可以基于第一关系信息和第二关系信息来确定来自相应数据库的音色、音调、停顿、音量和语速中的至少一项。电子装置101可以存储与第一关系和第二关系对应的音色、音调、停顿、音量以及语速中的至少一项之间的关联信息,并且可以基于关联信息确定音色、音调、停顿、音量以及语速中的至少一项。

此外,电子装置101可以基于关于发送者1101的信息和关于接收者1102的信息中的至少一项来确定语音确定变量。例如,电子装置101可以使用发送者1101的语音字体、消息的内容、发送者1101的个人资料信息、发送者1101的情绪信息、以及发送者1101的偏好信息中的至少一项来确定语音确定变量。此外,电子装置101可以使用接收者1102的当前状态、接收者1102的个人信息、接收者1102的情绪信息以及接收者1102的偏好信息中的至少一项来确定语音确定变量。此外,电子装置101可以使用关于发送者1101的信息和关于接收者1102的信息来确定语音确定变量。电子装置101可以通过研究来确定接收者1102的人格类型,并且可以使用由研究结果确定的人格类型来确定语音确定变量。

在操作1017中,电子装置101可以根据所确定的语音确定变量输出第一消息。

图12是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。参考图13更详细地描述图12所示的实施方式。

图13是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图12,在操作1211中,电子装置101可以接收第一消息。在操作1213中,电子装置101可以确定第一消息的接收者。

在操作1215中,电子装置101可以根据发送者与接收者之间的第一关系信息以及接收者信息与电子装置之间的第二关系信息确定至少一个文本生成变量。

在实施方式中,参考图13,电子装置101可以存储包括辈分词语数据库1311、工作领域词语数据库1312、社会关系词语数据库1313、通用词语数据库1314、历史词语数据库1315、情绪词语数据库1316以及用户特定词语数据库1317的数据库的至少一个数据库1310作为文本生成变量。

在实施方式中,如参考图7所详细描述的,电子装置101可以添加与作为接收者的母亲702对应的属性秘书712的对应的称呼“女士”。电子装置101将附加称呼“女士”存储在辈分词语数据库1311中。电子装置101可以根据关系信息添加存储在辈分词语数据库1311中的文本。

在实施方式中,电子装置101可以在工作领域词语数据库1312中存储工作领域词语。例如,当电子装置101的属性是特定工作时,可以将每个工作频繁使用的词语存储在工作领域词语数据库1312中。当将特定工作确定为属性时,电子装置101可以从工作领域词语数据库1312中添加其相应的词语。例如,当输出运动相关内容或者电子装置配置为具有运动相关的工作者设置并输出文本内容“救援投手在第九局的末尾封杀了对手”,电子装置101可以使用工作领域词语数据库1312中的词语或短语对其进行再处理以例如说出“救援投手在第九局的末尾救援成功”。换句话说,电子装置101可以在工作领域词语数据库1312中存储并使用可以替换“封杀了对手”的词语或短语“救援成功”。

在实施方式中,电子装置101可以在社会关系词语数据库1313中存储社会关系词语,例如用于礼貌地请求某事的“请”的词语。当根据电子装置101与关系信息之间的关系信息或发送者与接收者之间的关系信息确定需要有礼貌的时候,电子装置101可以添加来自社会关系词语数据库1313中的社会关系词语。换句话说,电子装置101可以存储在传送消息时根据文化区域的语言习惯而添加或替换的词语。此外,电子装置101可以在社会关系词语数据库1313中存储与工作职责或职位相关的词语。例如,当确定接收者具有诸如总裁或ceo的工作职位时,电子装置101可以确定诸如“是的,总裁”的称呼。

在实施方式中,电子装置101可以在通用词语数据库1314中存储通用词语,例如用于交付目的的诸如“到(to)”的词语。例如,电子装置101可以存储用于配置短语的基本词语和成语。电子装置101可以通过在对用于输出至接收者的消息进行转换的过程中添加来自通用词语数据库1314中的词语来重新配置短语。

在实施方式中,电子装置101可以将历史词语存储在历史词语数据库1315中。例如,电子装置101可以识别从发送者发送的消息的历史中提取的词语,并将其存储在历史词语数据库1315中。在这种情况下,电子装置101可以在输出时基于发送者的属性添加相应的词语。电子装置101可以研究和存储从发送者传送的消息的历史词语。或者,电子装置101可以研究和存储在发送者和接收者之间的例行在线或离线对话中的历史词语。

在实施方式中,电子装置101可以在情绪词语数据库1316中存储情绪词语,例如表示惊讶的词语,诸如“啊”。电子装置101可以根据在对用于输出至接收者的消息进行转换的过程中所需要的情绪来添加来自情绪词语数据库1316的词语。

在实施方式中,电子装置101可以将用户指定的词语存储在用户指定数据库1317中。例如,电子装置101可以存储与青少年对应的词语。在确定接收者是青少年时,电子装置101可以从用户指定数据库1317提取词语并在输出时添加该词语。

在实施方式中,当从发送者接收的消息包括存储在青少年指定数据库中的词语时,电子装置101可以与接收者使用词语进行替换或者通过参考用户指定词语数据库1317来添加对指定词语的描述,并且可以将其输出给接收者。

电子装置101可以在辈分词语数据库1311中包括至少一个附加词语。电子装置101可以通过使用辈分词语数据库1311添加或替换词语来重新处理消息。辈分词语数据库1311可以包括工作领域词语数据库1312、社会关系词语数据库1313、通用词语数据库1314、历史词语数据库1315、情绪词语数据库1316以及用户指定词语数据库1317中的至少一项。电子装置101可以在工作领域词语数据库1312中包括至少一个工作领域词语。电子装置101可以在社会关系词语数据库1313中包括至少一个社会关系词语。电子装置101可以在通用词语数据库1314中包括至少一个音色模型。电子装置101可以在历史词语数据库1315中包括至少一个历史词语。电子装置101可以在情绪词语数据库1316中包括至少一个情绪词语。电子装置101可以在用户指定词语数据库1317中包括至少一个用户指定词语。电子装置101可以存储附加词语、工作领域词语、社会关系词语、通用词语、历史词语、情绪词语以及用户指定词语中的至少一项与第一关系和第二关系之间的关联信息,并且电子装置101可以基于关联信息来确定附加词语、工作领域词语、社会关系词语、通用词语、历史词语、情绪词语以及用户指定词语中的至少一项。

此外,如上所述,电子装置101可以基于关于发送者1301的信息和关于接收者1302的信息中的至少一项来确定文本生成变量。例如,电子装置101可以使用发送者1301的语音字体、消息的内容、发送者1301的个人信息、发送者1101的情绪信息、以及发送者1101的偏好信息中的至少一项来确定文本生成变量。此外,电子装置101可以使用接收者1302的当前状态、关于接收者1302的个人信息、关于接收者1302的情绪信息和关于接收者1302的偏好信息中的至少一项来确定文本生成变量。此外,电子装置101可以使用关于发送者1301的信息和关于接收者1302的信息来确定文本生成变量。电子装置101可以通过研究来确定接收者1302的人格类型,并且可以使用由研究结果确定的人格类型来确定文本生成变量。

在操作1217中,电子装置101可以根据所确定的文本生成变量将第一消息转换为第二消息。在操作1219中,电子装置101可以输出第二消息。

图14a是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。参考图14b更详细地描述图14a所示的实施方式。

图14b是示出根据本公开的实施方式的电子装置的操作的概念图。

参考14a,在操作1411中,电子装置101可以接收第一消息。在操作1413中,电子装置101可以确定第一消息的接收者。

在操作1415中,电子装置101可以根据发送者和接收者之间的第一关系信息以及接收者信息与电子装置之间的第二关系信息来确定至少一个行为变量。

在实施方式中,参考图14b,电子装置101可以存储显示控制数据库1403、电机控制数据库1404、以及连接数据库1405中的至少一项作为行为变量。

在实施方式中,电子装置101可以在显示控制数据库1403中存储与第一关系信息和第二关系信息对应的诸如显示面部表情的屏幕或显示的颜色或字体类型的信息。电子装置101可以通过基于第一关系信息和第二关系信息从显示控制数据库1403中确定行为变量来执行显示控制。

在实施方式中,电子装置101可以将诸如机器人的操作的信息存储在与第一关系信息和第二关系信息对应的电机控制数据库1404中。电子装置101可以基于第一关系信息和第二关系信息,通过从电机控制数据库1404确定行为变量来执行电机控制。

在实施方式中,电子装置101可以存储诸如与第一关系信息和第二关系信息对应的连接数据库1405中的与其它电子装置的通信连接的信息。电子装置101可以通过基于第一关系信息和第二关系信息从连接数据库1405中确定行为变量来执行通信连接。

电子装置101可以在显示控制数据库1403中包括至少一个显示控制命令。电子装置101可以在电机控制数据库1404中包括至少一个电机控制命令。电子装置101可以在连接数据库1405中包括至少一个连接命令。电子装置101可以存储显示控制命令、电机控制命令和连接命令中的至少一项与第一关系和第二关系之间的关联信息,并且可以基于关联信息来确定显示控制命令、电机控制指令、以及连接命令中的至少一项。

此外,如上所述,电子装置101可以基于关于发送者1401的信息和关于接收者1402的信息中的至少一项来确定行为变量。例如,电子装置101可以使用关于发送者1401的国籍、年龄、语言和习惯的信息中的至少一项来确定行为变量。此外,电子装置101可以使用关于接收者1402的国籍、年龄、语言和习惯的信息中的至少一项来确定行为变量。此外,电子装置101可以使用关于发送者1401的信息和关于接收者1402的信息来确定文本生成变量。

在操作1417中,电子装置101可以根据所确定的行为变量输出第一消息。

图15是示出根据本公开的实施方式的由电子装置进行消息转换的概念图。

电子装置101可以从发送者1502接收消息1502。电子装置101可以查询(1506)语音消息1502以执行声学语音识别1504。或者,电子装置101可以查询(1506)消息1502的元数据以执行信息分析1507。具体地,电子装置101可以利用通过经由感测模块1508执行信息分析1507采集的信息来确定接收者1501。此外,电子装置101可以使用关于接收者1501的信息进行属性选择1506。

电子装置101可以获取文本以作为声学语音识别1504的结果,并且可以查询该文本来执行自然语言理解(nlu)/对话管理(dm)1505。在这里,文本可以通过nlu/dm被识别为短语。电子装置101可以使用通过nlu/dm1505获取的意图、参数和内容中的至少一项用于属性选择1506。电子装置101可以使用对消息1502本身的查询1506作为属性选择1506。

电子装置101可以基于所确定的属性通过自然语言生成器(nlg)1509来选择至少一个语言模型1520中的一个。例如,电子装置101可以确定至少一个文本生成变量。

电子装置101可以基于所确定的属性来选择至少一个行为模型1530中的一个。例如,电子装置101可以确定至少一个行为变量。

电子装置101可以基于确定的属性来选择至少一个声学模型1540。例如,电子装置101可以确定至少一个语音生成变量以输出通过nlg1509转换成文本的消息。电子装置101可以根据所选择的声学模型输出语音响应(或声音响应)。电子装置101可以执行文本到语音转换(tts)1510以输出声音响应。

如上所述,电子装置101可以通过根据至少一个或多个实体或要传送的内容之间的关系改变nlg或tts模块上的参数来向交互用户提供动态结果。

电子装置101可以利用例如视觉或声音的传感器来识别至少一个或多个用户以及环境和个人资料数据、以及要在属性选择过程1506中传送的消息的内容。对于语言模型1520,可以根据接收者和电子装置101来确定不同的语言模型。例如,当接收者与电子装置101之间的关系被预先设置或者通过研究而设置为朋友,可以选择用于配置表示亲密的词语或短语的语言模型,并且对于紧急消息,可以选择特征为语调清晰的声学模型并进行语言转换。根据本公开的实施方式,电子装置101可以利用低频带语音声学模型来调制语音,并且基于指示接收者难以听到高频带语音的信息来输出该语音。

图16是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。参考图17更详细地描述图16所示的实施方式。

图17是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图16,在操作1611中,电子装置101可以接收第一消息。在操作1613中,电子装置101可以确定第一消息的接收者。

在操作1615中,电子装置101可以获取包括于第一消息中的语音确定变量。例如,参考图17,电子装置101可以从发送者1710获取包括在消息1720中的至少一个语音确定变量1711至1715。在实施方式中,发送者1710可以通过语音直接将消息1720输入到电子装置101。电子装置101可以通过分析获取的语音来获取至少一个语音确定变量1711至1715。或者,发送者1710的电子装置可以将包括语音的消息1720发送到电子装置101。电子装置101可以通过分析接收的消息1720中的语音来获取至少一个语音确定变量1711至1715。或者,电子装置101可以预先存储与发送者对应的至少一个语音确定变量1711至1715,然后可以通过在接收消息1720时识别发送者1710来获取至少一个语音确定变量1711至1715。

在操作1617中,电子装置101可以根据获取的语音确定变量输出第一消息。例如,电子装置101可以输出语音1740作为至少一个语音确定变量1711至1715,使得语音1740可以以与发送者1710相似的语音输出。或者,电子装置101可以通过至少一个语音确定变量1711至1715输出消息1720的内容,“这个周末你有时间吗?”,并且可以通过由电子装置101确定的至少一个语音确定变量1731至1735输出其余消息“先生,您有消息说”和“来自james先生”。

图18是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。参考图19更详细地描述图18所示的实施方式。

图19是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图18,在操作1811中,电子装置101可以获取发送者信息。在操作1813中,电子装置101可以获取接收者信息。在操作1815中,电子装置101可以配置发送者信息与接收者信息之间的第一关系信息。例如,参考图19,电子装置101可以在发送者1901与接收者1902之间配置第一关系信息1910。

在操作1817中,电子装置101可以如图19所示接收第一消息1911。在操作1819中,电子装置101可以根据第一关系信息1910确定语音确定变量以输出第一消息1911。在操作1821中,电子装置101可以根据所确定的语音确定变量将第一消息输出为语音1912。例如,当第一关系信息1910是关于朋友关系时,电子装置101可以将语音确定变量确定为反映非正式特性。或者,当第一关系信息1910是关于上下级关系时,电子装置101可以将语音确定变量确定为反映正式特性。

图20是示出根据本公开的实施方式的用于控制电子装置的方法的流程图。

参考图20,在操作2011中,电子装置101可以接收第一消息。在操作2013中,电子装置101可以分析第一消息的内容。电子装置101可以解析除了例如用于请求传送的动词或接收者之外的第一消息的内容。电子装置101可以通过分析解析的内容来确定类型。在操作2015中,电子装置101可以使用与内容对应的语音确定变量、文本生成变量和行为变量中的至少一项将第一消息转换为第二消息。在操作2017中,电子装置101可以输出第二消息。

例如,当用户查询天气时,电子装置101可以确定所接收的消息与天气相关,并且要传送到接收者的内容也是天气相关的响应。因此,当提供天气的结果时,电子装置101可以使用特定的天气预报员谈话的方式将信息传送到接收者,并且当发送者要传送给接收者的消息是“请让james知道明天的天气”时,电子装置101可将明天的天气信息传送给接收者james,就好像天气预报员那样。此外,电子装置101可以使得用于消息的讲话不同于可由属于特定工作领域(例如,新闻或体育信息)的说话者所提供的内容,添加提供方法的特征。在这里,电子装置101可以生成自然语言和语音生成变量,然后进行讲话,同时全面地反映接收者与电子装置101之间的关系和包括接收者与电子装置101之间的关系的内容。

图21、图22a和图22b是示出根据本公开的各种实施方式的电子装置的操作的概念图。

参考图21,电子装置101可以与发送器2101至第二接收器2103通信。电子装置101可以与发送器2101至第二接收器2103建立群聊天会话,并且可以将消息与发送器2101至第二接收器2103通信。例如,如图21所示,发送器2101可以将消息发送到电子装置101,然后电子装置101可以将消息从发送器2101发送到群聊天会话中包括的第一接收器2102和第二接收器2103。

如图22a和图22b所示,第一接收器2102和第二接收器2103可以显示接收的消息。同时,电子装置101可以转换来自发送器2101的消息,然后将转换后的消息发送到第一接收器2102和第二接收器2103。电子装置101可以基于与发送器2101对应的第一用户和与第一接收器2102对应的第二用户之间的关系信息来转换来自发送器2101的消息。例如,电子装置101可以从发送器2101接收说“你吃过饭了吗?”的消息。电子装置101可以确定发送器2101的第一用户和第一接收器2102的第二用户是朋友,并且可以将消息“你吃过饭了吗?”转换为与朋友关系对应的“吃了吗?”。或者,电子装置101可以确定电子装置101的第一用户与第二接收器2103的第三用户为处于上下级关系,并且电子装置101可以将消息“你吃过饭了吗?”转换为与上下级关系对应的“先生,您吃过晚饭了吗?”。

电子装置101可以将与接收侧的每个电子装置对应转换的消息发送到第一接收器2102和第二接收器2103。电子装置101可以将消息“吃了吗”发送到第一接收器2102并且将消息“先生,您吃过晚饭了吗?”发送到第二接收器2103。第一接收器2102可以显示接收的消息2201“吃了吗”,并且第二接收器2103可以显示接收的消息2202“先生,您吃过晚饭了吗?”。同时,消息转换可以由发送器2101至第二接收器2103中的任一个以及电子装置101执行,并且在这种情况下,消息可以直接通信而无需电子装置101转发消息。

图23是示出根据本公开的实施方式的电子装置的操作的流程图。

参考图23,在操作2301中,电子装置101可以与发送器2101、第一接收器2102和第二接收器2103建立群聊天会话。电子装置101可以根据从发送器2101至第二接收器2103中的至少一项的请求建立群聊天会话。

在操作2303中,发送器2101可以在群聊天会话中发送消息。在操作2305中,电子装置101可以从接收的消息生成与第一接收器2102对应的第一转换消息。在操作2307中,电子装置101可以从接收的消息生成与第二接收器2103对应的第二转换消息。在操作2309中,电子装置101可以将第一转换消息发送到第一接收器2102。在操作2311中,电子装置101可以将第二转换消息发送到第二接收器503。

图24是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图24,发送者2401可以向接收者2402发送消息2403。根据本公开的实施方式,发送者2401可以通过至少一个集线器2420和2440以及网络2430将消息传送到接收器2402。此外,电子装置2402可以通过至少一个集线器2420和2440以及网络2430接收消息,并将其输出到接收者2402。根据本公开的实施方式,至少一个集线器2420和2440可以以各种形式实现,例如另一种电子装置、转发器或输入/输出装置。

根据本公开的实施方式,发送者2401可以直接将消息传送到电子装置2450而不经过网络。此外,接收者2402可以与一个或多个各种装置2411、2242、2413以及2414连接,例如可穿戴电子装置。在本实施方式中,电子装置2450可以配置一个或多个关系信息2404和2405。例如,电子装置2450可以配置发送者2401与接收者2402之间的关系信息2404以及电子装置2450与接收者2402之间的关系信息2405。电子装置2450还可以包括消息分析模块,该消息分析模块可以分析从发送者2401接收的消息2403。

图25是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图25,发送者2501可以经由网络2520向家庭网络2530中的电子装置101发送消息。发送者2501可以通过他的电子装置2511和2512为至少一个或多个接收者生成消息。在这里,消息可以包括sms消息、语音消息、sns消息、图像消息、以及语音助理消息中的至少一项。

电子装置101可以通过通信模块接收生成的消息,并且可以通过传感器确定是否存在为其提供消息服务的至少一个或多个用户。此外,电子装置101的处理器可以确定来自发送者2501的消息包括哪些信息。例如,由发送者2501生成的消息可以包括发送者2501的个人信息。例如,个人信息可以包括发送者2501的姓名、语音信息、与至少一个或多个人的关系、与访问标识符(aid)的关系、以及消息生成装置的类型中的至少一项。处理器可以通过将至少一项信息与先前存储在存储器中的信息进行比较来生成至少一项或多项有意义的信息。此外,电子装置101可以通过传感器确定是否存在可以传送由发送者2501生成的消息的接收者,并且可以掌握接收者信息。电子装置101可以使用预先存储在存储器中的至少一项或多项信息、以及从传感器和通信模块接收的各种信息生成与消息的接收者对应的消息,并将其传送到输出单元。在这里,电子装置101可以根据输出单元的实现方式以各种方式输出生成的消息。

图26是示出根据本公开的实施方式的电子装置的操作的概念图。

参考图26,发送者2601可以通过位于发送者2601附近的第一电子装置2611,使用语音、图像和文本中的至少一种或多种方式来输入消息。这里,当发送者2601输入消息时,发送者2601的第一电子装置2611也可以确定发送者2601的情绪。例如,发送者2601可以向附近的第一电子装置2611输入“告诉james我今天很开心”的消息,并且此时,第一电子装置2611可以使用接收者2602(即,james)或至少一个或多个可由接收者2602访问的装置传送信息2620。当接收消息的装置是接收者2602的第二电子装置2612时,第二电子装置2612可以通过参考发送者信息来接收消息并为接收者2602生成消息。在检测到接收者2602时,第二电子装置2612可以重新配置并输出消息,说:“嗨,james,jilia说她今天很开心”。第二电子装置2612可以使用接收者2602可使用的电子装置来重新配置和发送消息“嗨,james,jilia说她今天很开心”。在这里,第一电子装置2611可以使用至少一个或多个传感器获取关于发送者2601的信息,提取发送者2601的情绪信息,并且与消息一起将其传送到接收者2602的第二电子装置2612。第二电子装置2612可以反映接收的情绪信息,以输出重新配置的消息。此外,由第二电子装置2612接收的消息可以被传送到根据接收者2602的位置、与接收者2602连接的各种装置以及装置的优先级确定的电子装置。

根据本公开的实施方式,用于控制电子装置的方法可以包括从发送者获取消息、识别消息的接收者、基于发送者与接收者之间的第一关系信息以及接收者与电子装置之间的第二关系信息转换消息,以及输出转换后的消息。

根据本公开的实施方式,消息的转换可以包括基于第一关系信息和第二关系信息来确定用于输出消息的至少一个语音变量,并且根据所确定的至少一个语音变量来转换消息。语音变量可以包括音色、音调、停顿、音量以及语速中的至少一项。

根据本公开的实施方式,消息的转换可以包括基于第一关系信息和第二关系信息来确定用于输出消息的至少一个文本生成变量,以及根据所确定的至少一个文本生成变量来转换消息。文本生成变量可以包括附加词语、工作领域词语、社会关系词语、通用词语、历史词语、情绪词语以及用户指定词语中的至少一项。

根据本公开的实施方式,消息的转换可以包括基于第一关系信息和第二关系信息来确定用于输出消息的至少一个行为变量,以及根据所确定的至少一个行为变量来转换消息。所述至少一个行为变量可以包括显示控制、驱动器控制和连接控制中的至少一项。

根据本公开的实施方式,该方法还可以包括发送者和电子装置之间的第三关系信息,其中,消息的转换可以基于第一关系信息、第二关系信息和第三关系信息来转换消息。

根据本公开的实施方式,消息的转换可以对消息执行第一转换,以基于第一关系信息生成第一文本,以及基于第二关系信息生成第二文本,以生成包括第一文本和第二文本的转换消息。

根据本公开的实施方式,消息的转换可以包括确定与发送者和接收者对应的电子装置的第一属性,以及基于第一关系信息以及接收者与第一属性之间的第四关系信息来转换消息。

根据本公开的实施方式,用于控制电子装置的方法可以包括从发送者获取消息、识别消息的接收者、基于发送者与接收者之间的关系信息来确定至少一个语音变量,以及根据所确定的至少一个语音变量输出消息。

根据本公开的实施方式,用于控制与多个其它电子装置通信的电子装置的方法可以包括:生成多个其它电子装置之间的群聊天会话;通过群聊天会话从多个其它电子装置中的第一电子装置接收消息;根据与多个其它电子装置中的除第一电子装置以外的其余电子装置中的每一个对应的用户信息转换接收的消息,从而生成多个转换消息;以及将多个转换消息中的每一个发送到其余电子装置的每一个。

根据本公开的实施方式,用于控制电子装置的方法可以包括:从发送者获取消息;分析消息的内容;使用与内容对应的语音确定变量、文本生成变量和行为变量中的至少一项来转换消息;以及输出转换后的消息。

电子装置的每个上述部件可以包括一个或多个部件,并且部件的名称可以随电子装置的类型而变化。根据本公开的各种实施方式的电子装置可以包括上述组件中的至少一项,省略其中的一些,或者包括其它附加组件。组件中的一些可以组合成一个实体,但实体可以执行与组件可执行的功能相同的功能。

术语“模块”可以指包括硬件、软件和固件之一或其组合的单元。术语“模块”可以与单元、逻辑、逻辑块、组件或电路互换使用。该模块可以是集成组件的最小单元或一部分。模块可以是执行一个或多个功能的最小单元或一部分。该模块可以机械地或电子地实现。例如,该模块可以包括已被公知或是将来会发展的、执行一些操作的专用集成电路(asic)芯片、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)中的至少一项。

根据本公开的实施方式,装置(例如,模块或其功能)的至少一部分或方法(例如,操作)可以被实现为存储于非暂时性计算机可读存储介质中的指令,例如以程序模块的形式。当由处理器(例如,处理器120)执行时,指令可以使处理器执行相应的功能。非暂时性计算机可读存储介质可以是例如存储器130。

非暂时计算机可读存储介质可以包括:诸如硬盘、软盘和磁带(例如,磁带)的硬件装置;诸如压缩光盘rom(cd-rom)和dvd的光学介质;诸如软光盘、rom、ram、闪速存储器的磁光介质等。程序指令的示例不仅可以包括机器语言代码,还可以包括可由使用解译器的各种计算装置执行的高级语言代码。上述硬件装置可以配置为作为一个或多个软件模块来操作以执行本公开的各种实施方式,反之亦然。

根据本公开的各种实施方式的模块或编程模块可以包括上述组件中的至少一项,省略其中的一些,或者包括其它附加组件。由根据本公开的各种实施方式的模块、编程模块或其它组件执行的操作可以顺序地、同时地、重复地或启发式地执行。此外,一些操作可以以不同的顺序执行、或省略、或包括其它附加操作。

根据本公开的实施方式,提供了一种存储介质,其存储由至少一个处理器执行的指令,以使得处理器能够从发送者获取消息、识别消息的接收者、基于发送者与接收者之间的第一关系信息以及接收者与电子装置之间的第二关系信息转换消息、以及输出转换后的消息。

虽然已经参照本公开的各种实施方式示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以在形式和细节上进行各种改变。

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