用于控制声音输出的方法及其电子设备的制造方法

文档序号:10686807阅读:333来源:国知局
用于控制声音输出的方法及其电子设备的制造方法
【专利摘要】提供了一种用于控制呼叫的方法以及用于执行该方法的电子设备。该电子设备包括:通信单元,用于建立关于至少一个外部电子设备的通信链路;传感器模块,被配置为检测至少一个传感器数据;以及控制器,被配置为从电子设备和外部电子设备中的至少一个中选择用于输出声音的至少一个设备,基于下述各项中的至少一个来进行选择:通过传感器模块所检测到的至少一个传感器数据,以及在连接到至少一个外部电子设备的状态下,至少一个外部电子设备的情形信息。另外,其他实施例也是可以的。
【专利说明】
用于控制声音输出的方法及其电子设备
技术领域
[0001 ]本公开涉及一种用于控制电子设备中的声音输出的方法及其电子设备。
【背景技术】
[0002]近来,随着电子设备的快速发展,能够提供无线语音呼叫和信息交换的电子设备正变为生活必需。电子设备通常被认为是提供根据现有技术的无线呼叫的便携式设备。然而,随着技术的进步和无线因特网的引入,除了简单的电话呼叫或日程安排(scheduling)之外,电子设备现在被用于许多其他目的。例如,电子设备提供各种功能以满足用户的需求,诸如,游戏、使用短距离通信的远程控制、使用内置数字相机来捕获图像。
[0003]另外,电子设备通过使用短距离通信可以建立关于外部电子设备的通信链路,并且可以关于另一个外部电子设备来共享包括语音的数据。
[0004]只是为了帮助理解本公开而将上述信息呈现为背景信息。关于上述任何信息对于本公开是否可适用为现有技术,既未做出任何确定,也未做出任何断言。

【发明内容】

[0005]根据技术,当在电子设备通过使用短距离无线通信方案连接到外部电子设备的情形下该电子设备接收到呼叫时,即使用户通过使用该电子设备接受呼入呼叫,根据现有技术也建立到外部电子设备的声音路径(sound path)。因此,电子设备的用户可能难以通过经由使用电子设备选择用于进行呼叫的额外的菜单来改变声音路径。
[0006]本公开的各方面至少解决上述问题和/或缺点,并且至少提供了下述优点。因此,本公开的一个方面提供了一种用于基于情形信息、向电子设备和通过使用短距离无线通信方案连接到该电子设备的至少一个外部电子设备中的至少一个输出声音的装置和方法。
[0007]根据本公开的一个方面,提供了一种电子设备。该电子设备包括:通信单元,用于建立关于至少一个外部电子设备的通信链路;传感器模块,被配置为检测至少一个传感器数据;以及控制器,用于基于下述各项中的至少一个来从电子设备和/或外部电子设备中选择用于输出声音的至少一个设备:通过传感器模块所检测到的至少一个传感器数据和/或在被连接到至少一个外部电子设备的状态下,至少一个外部电子设备的情形信息。
[0008]根据各种实施例,计算机可读记录介质可以存储用于执行下述操作的程序:建立关于至少一个外部电子设备的通信链路;检测至少一个传感器数据;以及基于所检测到的至少一个传感器数据和/或在被连接到至少一个外部电子设备的状态下、至少一个外部电子设备的情形信息来从电子设备和/或外部电子设备中选择用于输出声音的至少一个设备。
[0009]根据本公开的一个方面,提供了一种控制输出的方法。该方法包括:连接到至少一个外部电子设备;检测至少一个传感器数据;以及基于所检测到的至少一个传感器数据和/或在被连接到至少一个外部电子设备的状态下、至少一个外部电子设备的情形信息来从电子设备和/或外部电子设备中选择用于输出声音的设备。
[0010]根据结合附图公开了本公开的各种实施例的下面的详细描述,公开的其他方面、优点以及显著特征对于本领域技术人员将变得明显。
【附图说明】
[0011]根据下面结合附图的描述,本公开的特定实施例的上述和其他方面、特征以及优点将变得更加明显,在附图中:
[0012]图1示出了根据本公开的各种实施例的网络环境中的电子设备;
[0013]图2是根据本公开的各种实施例的电子设备的框图;
[0014]图3是根据本公开的各种实施例的程序模块的框图;
[0015]图4是示出了根据本公开的各种实施例的电子设备的框图;
[0016]图5不出了根据本公开的各种实施例的电子设备的声音输出管理器的结构;
[0017]图6是示出了根据本公开的各种实施例、控制电子设备的声音输出的过程的流程图;
[0018]图7是示出了根据本公开的实施例、执行确认在电子设备中要被使用的设备的操作的过程的流程图;
[0019]图8是示出了根据本公开的实施例、执行确认在电子设备的呼叫中要被使用的设备的另一个操作的过程的流程图;
[0020]图9是示出了根据本公开的实施例、基于电子设备中的感测信息,来执行确认电子设备的状态的操作的过程的流程图;
[0021]图10是示出了根据本公开的实施例、执行在电子设备中建立呼叫路径的操作的过程的流程图;
[0022]图11示出了根据本公开的实施例、执行将与外部电子设备的穿戴状态有关的确定信息存储在电子设备中的操作的过程;
[0023]图12不出了在根据本公开的实施例的电子设备中、执行从外部电子设备接收响应于面向同步连接(SCO)链路的建立的响应的操作的过程;
[0024]图13是示出了在根据本公开的实施例的电子设备中、执行在屏幕上显示用于语音信号的文本信息的操作的过程的流程图;
[0025]图14A示出了用于解释根据本公开的各种实施例检测呼叫事件的情形的示例;
[0026]图14B示出了用于解释根据本公开的各种实施例检测呼叫事件的情形的示例;
[0027]图14C示出了用于解释根据本公开的各种实施例检测呼叫事件的情形的示例;
[0028]图15示出了用于解释根据本公开的各种实施例、基于外部电子设备的功能确定期望对电子设备进行呼叫的情形的示例;
[0029]图16示出了用于解释根据本公开的各种实施例、基于感测信息确定期望对电子设备进彳丁呼叫的情形的不例;
[0030]图17示出了用于解释根据本公开的各种实施例、识别外部电子设备的功能的情形的示例;以及
[0031]图18示出了根据本公开的各种实施例、解释提供在以文本格式建立呼叫路径之前所接收到的语音信号的情形的示例。
[0032]贯穿附图,相同的附图标记被理解为指代相同的部件、组件以及结构。
【具体实施方式】
[0033]提供下面参考附图的描述来帮助全面理解由权利要求书及其等同物定义的本公开的各种实施例。包括各种具体细节来帮助理解,但是这些细节将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,能够对这里描述的各种实施例进行各种改变和修改,而不脱离本公开的范围和精神。另外,为了清楚和简明,对于熟知功能和结构的描述可以被省略。
[0034]在下面说明书和权利要求书中使用的术语和词语不限于书目含义,而是仅仅被发明人用来使得能够清楚和一致地理解本公开。因此,对于本领域技术人员明显的是,仅仅用于例示的目的而提供下面对本公开的各种实施例的描述,而非用于限制本公开的目的,由所附权利要求书以及其等同物来限定本公开。
[0035]将理解,单数形式“一”、“一个”和“该”包括复数指代,除非上下文中清楚地指出并非如此。因此,例如,对于“一个组件表面”的指代包括对于一个或多个这样的表面的指代。
[0036]在本公开的各种实施例中所使用的术语“具有”、“可以具有”、“包括”或者“可以包括”指示所公开的相对应功能、操作或者元件等的存在,并且不限制另外的一个或多个功能、操作、元件等。另外,应当理解,在本公开的各种实施例中所使用的术语“包括”或者“具有”指示在说明书中所描述的特征、数字、操作、元件、部分或者上述这些的组合的存在,并且不排除一个或多个其他特性、数字、操作、元件、部分或者上述这些的组合的存在或添加。
[0037]在本公开的各种实施例中所使用的术语“A或B”、“A或/和B中的至少一个”或者“A或/B中的一个或多个”包括一起列举的词语的特定组合和所有组合。例如,“A或B”、“A或/和B中的至少一个”或者“A或/B中的一个或多个”意味着:(I)包括至少一个A; (2)包括至少一个B;或者(3)包括至少一个A和至少一个B两者。
[0038]尽管在本公开的各种实施例中所使用的诸如“第一”和“第二”的术语可以修饰本公开的各种元件,但是这些术语不限制相对应元件。例如,这些术语述不限制相对应元件的顺序和/或重要性。这些术语可以被用于将一个元件与另一个元件相区分的目的。例如,第一用户设备和第二用户设备均指示用户设备,并且可以指示不同的用户设备。例如,第一元件可以被称为为第二元件而不脱离本公开的各种实施例的范围,并且类似地,第二元件可以被称为为第一元件。
[0039]将理解,当元件(例如,第一元件)“连接至”或者“与…(可操作地或者可通信地)耦接/(可操作地或者可通信地)耦接至”另一个元件(例如,第二元件)时,该元件可以直接地连接至或者耦接至另一个元件,并且在该元件与另一个元件之间可以存在中间元件(例如,第三元件)。相反,将理解,当元件(例如,第一元件)“直接地连接至”或者“直接地耦接至”另一个元件(例如,第二元件)时,在该元件(例如,第一元件)与其它元件(例如,第二元件)之间不存在中间元件(例如,第三元件)。
[0040]在本公开的各种实施例中所使用的表述“被配置为”可以根据情形被“适合于”、“具有能力”、“被设计为”、“被适配为”、“被使得”或者“能够”替换。在硬件等级,术语“被配置为(被设定为)”不必意味着“特别地被设计为”。相反,在特定情形中,表述“装置,被配置为”可以意味着装置和其他装置或者部分“能够”。例如,语句中的“处理器,被配置为(设定为)执行A、B和C”可以是用于执行相对应的操作的专用处理器,例如,嵌入式处理器,或者通过执行在存储器设备中所存储的一个或多个软件程序能够执行相对应的操作的通用处理器,例如,中央处理器(CPU)或者应用处理器(AP)。
[0041]如在本文中使用的术语和表述仅被用于描述特定的实施例,并且不限制本公开。当在本文中使用时,单数形式也可以包括复数形式,除非上下文清楚地指示并非如此。此夕卜,这里所使用的、包括技术术语和科学术语的所有术语应当被解释为具有与本公开所属的技术领域中的技术人员通常所理解的含义相同的含义;并且除非在本公开的各种实施例中清楚地定义,否则不应当被解释为理想的或过于正式的含义。
[0042]根据本公开的电子设备可以包括下述各项中的至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、桌上型PC、膝上型PC、上网本式计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组阶段I或阶段
2(MPEG-1或MPEG-2)音频层3 (MP3)播放器、移动医疗设备、相机或者可穿戴设备(例如,头戴式设备(HMD)、电子眼镜、电子衣服、电子手镯、电子项链、电子配饰、电子纹身、智能镜子或智能手表)。
[0043]根据本公开的各种实施例的电子设备可以是智能家电,并且可以包括:电视机(TV)、数字通用盘(DVD)播放器、音频组件、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、TV盒(例如,SamsungHomeSync?、AppIe TV?或Google TV?)、游戏控制器(例如,Xbox?、PlayStat1n?)、电子词典、电子钥匙、摄录机或者电子相框。
[0044]根据本公开的各种实施例的电子设备可以包括:医疗设备(例如,移动医疗设备(例如,血糖监测设备、心率监视器、血压监测设备或温度计)、磁共振血管造影(MRA)机器、核磁共振成像(MRI)机器、计算断层(CT)扫描仪或超声波机器)、导航装置、全球导航卫星系统(GNSS)接收器、全球定位系统(GPS)接收器、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车载信息娱乐设备、船载电子设备(例如,船载导航设备和/或陀螺仪罗盘等)、航空电子设备、安全设备、车辆机头、工业用途或家庭用途的机器人、自动柜员机(ATM)、贩卖点(POS)终端或者物联网(1T)设备(例如,灯泡、各种传感器、电表、气表、喷洒器、火警、恒温器、路灯、烤面包机、体育设备、热水箱、加热器、锅炉等)。
[0045]根据本公开的各种实施例的电子设备可以包括下述各项中的至少一个:家具或建筑物/结构的一部分、电子板、电子签名接收装置、投影仪以及各种测量仪器(例如,水表、电表、气表或者微波计量器等)。
[0046]根据本公开的各种实施例的电子设备还可以包括上述设备中的一个或多个的组合。此外,对于本领域技术人员将明显的是,根据本公开的各种实施例的电子设备不限于上述设备。
[0047]图1是根据本公开的各种实施例示出了包括电子设备101的网络环境100的视图。参考图1,电子设备101包括总线110、处理器120、存储器130、输入/输出(I/O)接口 150、显示器160以及通信接口 170。
[0048]总线110可以是用于将上述元件彼此连接并且在上述元件之间传送(transfer)通信(例如,控制消息)的电路。
[0049]处理器120可以包括CPU、通信处理器(CP)、图形处理单元(GPU)。
[0050]处理器120可以经由总线110从上述其他元件(例如,存储器130、1/0接口 150、显示器160或通信接口 170等)接收例如指令,对所接收的指令进行解释以及执行与指令相对应的操作或数据处理。
[0051]存储器130可以包括易失性和/或非易失性存储器。存储器130可以存储从处理器120或其他元件(例如,I/O接口 150、显示器160或通信接口 170等)所接收的或者由处理器120或其他元件所生成的指令或数据。存储器130包括编程模块140,诸如内核141、中间件143、应用编程接口(API )145或应用147。可以使用软件、固件、硬件或者这些中的两个或多个的组合来配置编程模块。
[0052]内核141可以控制或管理被用于执行在例如,中间件143、API145或应用147的编程模块中所实施的操作或功能的系统资源(例如,总线110、处理器120或存储器130等)。另夕卜,内核141可以提供接口以用于允许中间件143、API 145或应用147访问电子设备101的单独元件并且控制或管理电子设备101的单独元件。
[0053]中间件143可以执行角色,使得API145或应用147可以与内核141进行通信以发送和接收数据。另外,结合从应用147所接收的任务请求,中间件143可以使用例如向至少一个应用147指定可以使用电子设备101的系统资源(例如,总线110、处理器120或存储器130等)的优先级的方法来执行用于任务请求的控制(例如,调度或负载平衡)。
[0054]API 145是用于允许应用147控制由内核141或中间件143所提供的功能的接口,并且可以包括用于文件控制、窗口控制、图像处理或字符控制等的至少一个接口或功能(例如,指令)。
[0055]I/O接口 150可以经由总线110向处理器120、存储器130或通信接口 170传送经由I/O单元(例如,传感器、键盘或触摸屏)从用户所输入的指令或数据。例如,I/O接口 150可以向处理器120提供与经由触摸屏所输入的用户触摸有关的数据。另外,I/O接口 150可以例如经由I/O单元150(例如,扬声器或显示器)输出经由总线110从处理器120、存储器130或通信接口 170所接收的指令或数据。例如,I /0接口 150可以经由扬声器向用户输出由处理器120所处理的语音数据。
[0056]显示器160可以包括例如液晶显示器(IXD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微型机电系统(MEMS)显示器或电子纸显示器。显示器160可以向用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并且例如可以接收通过使用电子笔或用户的身体的一部分的触摸、手势、接近或悬停输入。
[0057]通信接口 170可以在电子设备101与外部设备(例如,电子设备104或服务器160)之间进行通信。例如,通信接口 170可以通过无线通信或有线通信连接至网络162,并且可以与外部设备进行通信。
[0058]无线通信例如可以使用下述各项中的至少一个作为蜂窝通信协议:长期演进(LTE),LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)以及全球移动通信系统(GSM)。
[0059]有线通信例如可以包括下述各项中的至少一个:通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232 (RS-232)以及传统电话业务(POTS)。
[0060]网络162可以包括至少一个通信网络,诸如计算机网络(例如,局域网(LAN)或无线局域网(WAN))、互联网以及电话网络。
[0061]电子设备102和电子设备104可以为与电子设备101相同类型的设备或可以为与电子设备101的类型不同的类型。根据本公开的实施例,服务器106可以包括一个或多个服务器的群组。在电子设备101中所执行的操作中的所有或一些可以在另一个电子设备或多个电子设备(例如,电子设备102、电子设备104或者服务器106)中实行。当电子设备101自动地或根据请求执行功能时,代替于由其自身执行功能或服务或者另外地,电子设备101可以向另一个设备102、104或者服务器106发出用于执行与功能或服务有关的至少一些功能的请求。电子设备102、电子设备104或者服务器106可以执行由电子设备101所请求的功能或者另外的功能,并且向电子设备101提供结果。电子设备101可以基于所接收的结果或者在对所接收的结果另外地进行处理之后,向另一个电子设备提供所请求的功能或服务。为此,可以使用云计算、分布式计算或者客户端-服务器计算技术。
[0062]图2是根据本公开的各种实施例的电子设备201的框图200。电子设备201可以包括例如图1中所不的电子设备101的所有或一部分。参考图2,电子设备201可以包括一个或多个AP 210、通信模块220、用户身份模块(SIM)卡224、存储器230、传感器模块240、输入设备250、显示器260、接口 270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297以及电机298。
[0063]AP 210可以驱动OS或应用,以控制连接至AP 210的多个硬件或软件元件,并且AP210执行包括多媒体数据的各种数据处理和操作。AP 210例如可以被实施为片上系统(SoC)。根据本公开的实施例,AP 210可以进一步包括GPU或图像信号处理器。AP 210可以被实施为包括以上所述的元件的至少一部分(例如,蜂窝模块221)。另外,AP 210可以将从其他元件中的至少一个所接收的或者由至少一个元件所生成的数据存储在非易失性存储器中。
[0064]通信模块220(例如,通信接口170)可以在电子设备201与经由网络所连接的其他电子设备102、104或者服务器106之间的通信中执行数据发送/接收。通信模块220包括蜂窝模块221^^模块223、81'模块225、6略3模块227、近场通信(即0模块228以及射频(1^)模块229 0
[0065]蜂窝模块221可以经由通信网络(例如,LTE、LTE-A、CMDA、WCDMA、UMTS、(WiBro)以及GSM等)提供语音通信、图像通信、短消息服务或互联网服务等。另外,蜂窝模块221可以使用例如用户身份模块(例如,SIM卡224)来执行通信网络内的电子设备的认证。蜂窝模块221可以执行可以由AP 210所提供的功能中的至少一部分。蜂窝模块221可以包括CP。另外,蜂窝模块221例如可以被实施为SoC。尽管在图2中诸如蜂窝模块221(例如,通信处理器)、存储器230或电力管理模块295等的元件被示出为与AP 210分离的元件,但是AP 210可以被实施为包括以上所述的元件中的至少一部分(例如,蜂窝模块221)。
[0066]W1-Fi模块223、BT模块225、GNSS模块227或NFC模块228中的每个可以包括例如处理器,以用于对经由相关的模块所发送/接收的数据进行处理。尽管在图2中蜂窝模块221、W1-Fi模块223、BT模块225、GNSS模块227以及NFC模块228被示出为分离块,但是蜂窝模块221^^模块223、81'模块225、6略3模块227以及即(:模块228中的至少一部分(例如,两个或更多个元件)可以被包括在一个集成电路(IC)或IC封装中。例如,与蜂窝模块221、W1-Fi模块223、BT模块225、GNSS模块227或NFC模块228中的每个相对应的处理器的至少一部分(例如,与蜂窝模块221相对应的通信处理器和与W1-Fi模块223相对应的W1-Fi处理器)可以被实施为一个SoC。
[0067]RF模块229可以执行数据的发送/接收,例如,RF信号的发送/接收。RF模块229可以包括例如收发器、功率放大器模块(PAM)、频率滤波器或低噪放大器(LNA)等。另外,RF模块229可以进一步包括用于在无线通信中发送/接收自由空间上的电磁波的部分,例如,波导。尽管图2示出了蜂窝模块221^^模块223、81'模块225、6略3模块227以及即(:模块228共享一个RF模块229,但是蜂窝模块221、W1-Fi模块223、BT模块225、GNSS模块227或NFC模块228中的至少一个可以经由分离的RF模块执行RF信号的发送/接收。
[0068]S頂卡224可以包括用户身份模块,并且可以被插入到形成在电子设备的特定位置中的插槽中。SIM卡224可以包括唯一标识信息(例如,集成电路卡标识符(ICCID)或订户信息(例如,国际移动订户标识(MSI))。
[0069]存储器230(例如,存储器130)包括内置存储器232或外部存储器234。内置存储器232可以包括例如易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM))以及非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除且可编程ROM(EPROM)、电可擦除且可编程ROM(EEPROM)、掩膜ROM、闪速ROM、与非(NAND)闪速存储器、或非(NOR)闪速存储器等)中的至少一个。
[0070]根据本公开的实施例,内置存储器232可以是固态驱动器(SSD)。外部存储器234可以进一步包括闪速驱动器,例如,压缩闪存(CF)、安全数字(SD)、微型SD(micro-SD)、迷你安全数字(min1-SD)、极速数字(xD)或记忆棒。外部存储器234可以经由各种接口与电子设备201功能上连接。电子设备201可以进一步包括诸如硬驱的存储装置(或存储介质)。
[0071]传感器模块240可以测量物理量或者检测电子设备201的操作状态,并且将所测量的或所检测的信息转换为电信号。传感器模块240包括下述各项中的至少一个:手势传感器240A、陀螺仪传感器240B、气压传感器240C、磁传感器240D、加速度传感器240E、抓握传感器240F、接近传感器240G、色彩传感器240H(例如,红色、绿色、蓝色(RGB)传感器)、生物传感器2401、温度/湿度传感器240J、照度传感器240K以及紫外(UV)传感器240M。另外地或可替换地,传感器模块240可以包括,例如,电子鼻传感器、肌电(EMG)传感器、脑电波(EEG)传感器、心电图(ECG)传感器,红外(IR)传感器、虹膜传感器或指纹传感器等。传感器模块240可以进一步包括用于控制属于其的至少一个传感器的控制电路。
[0072]输入单元250包括触摸面板252、(数字)笔传感器254、键256以及超声波输入单元258。触摸面板252可以使用电容性的、电阻性的、红外的或超声波的方法中的至少一个来识别触摸输入。另外,触摸面板252可以进一步包括控制电路。电容性的触摸面板可以通过物理接触或接近识别来执行检测。触摸面板252可以进一步包括触觉层。在这种情况下,触摸面板252可以向用户提供触觉反应。
[0073](数字)笔传感器254可以使用例如与接收用户的触摸输入相同或相似的方法或者使用用于检测的分离薄板来实施。键256可以包括例如物理按钮、光学键或小键盘。超声波输入单元258是用于通过经由生成超声波信号的输入工具、使用电子设备201中的麦克风228检测声波,来识别数据的单元。电子设备201可以使用通信模块220从连接至通信模块220的外部设备(例如,计算机或服务器)接收用户输入。
[0074]显示器260(例如,显示器160)包括面板262、全息设备264或投影仪266。面板262可以是例如LCD或有源矩阵有机发光二极管(AM-OLED)等。面板262可以被实施为柔性的、透明的或可穿戴的。面板262可以与触摸面板252—起被配置为一个模块。全息设备264可以使用光的干涉在空气中示出三维图像。投影仪266可以将光投影在屏幕上以显示图像。屏幕例如可以被置于电子设备201的内部或外部。显示器260可以进一步包括用于控制面板262、全息设备264或投影仪266的控制电路。
[0075]接口270可以包括例如HDMI 272、USB 274、光学接口276和D-小型(D_sub)278。接口 270例如可以被包括在图1所示的通信接口 170中。另外地或可替换地,接口 270可以包括例如移动高清晰度链接(MHL)接口、SD卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
[0076]音频模块280可以对声音与电信号双向地进行转换。音频模块280的至少部分元件例如可以被包括在图1所示的I/O接口 150中。音频模块280对经由扬声器282、接收器284、耳机286或麦克风288等输入或输出的声音信息进行处理。
[0077]相机模块291是可以拍摄静态图像和运动图片的设备。相机模块291可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(ISP)或闪光灯(例如,LED或氙灯)。
[0078]电力管理模块295可以管理电子设备201的电力。电力管理模块295可以包括例如电力管理集成电路(PMIC)、充电器IC或者电池或电池计。
[0079]PMIC例如可以被安装在集成电路或SoC内部。充电方法可以被分类为有线充电方法和无线充电方法。充电IC可以对电池进行充电,并且防止充电器的过电压或过电流。充电IC可以包括用于有线充电方法和无线充电方法中的至少一个的充电1C。无线充电方法可以是例如磁谐振方法、磁感应方法或电磁波方法等,并且可以另外地包括用于无线充电的另外的电路,例如,诸如线圈回路、谐振电路或整流器等的电路。
[0080]电池计可以在充电时测量例如电池296的余量电荷、电压、电流或温度。电池296可以存储或生成电力(electricity),并且使用所存储的或所生成的电力向电子设备201供给电力。电池296可以包括例如可再充电电池或太阳能电池。
[0081 ] 指示器297可以显示电子设备201或其一部分(例如,AP 210)的特定状态,例如正在引导(booting)状态、消息状态或充电状态等。电机298可以将电信号转换为机械振动。尽管未示出,但是电子设备201可以包括用于支持移动TV的处理器(例如,GPU)。用于支持移动TV的处理器可以对与诸如数字多媒体广播(DMB)、数字视频广播(DVB)或Mediaf 1TM的标准相对应的媒体数据进行处理。
[0082]根据本公开的各种实施例的电子设备的前述元件可以由一个或多个组件构成,并且相对应的组件的名称可以随着电子设备的类型而变化。电子设备可以包括前述元件中的至少一个。一些元件可以被省略,或者其他的另外的元件可以进一步被包括在电子设备中。此外,电子设备的组件中的一些可以被组合,以形成单个实体,并且因此,可以等效地执行组合之前的相对应元件的功能。
[0083]图3是根据本公开的各种实施例的程序模块310的框图300。
[0084]程序模块310(例如,程序140)可以包括用于控制与电子设备(例如,电子设备101)有关的资源的操作系统(OS)和/或在操作系统中所执行的各种应用(例如,应用147)。操作系统可以是例如 Andr ο i d?、i OS?、W indows?、Symb i an?、T i z en?、Bada? 等。
[0085]程序模块310包括内核320、中间件330、API 360和/或应用370。程序模块310中的至少一些可以被预加载到电子设备中或者可以从服务器106下载。
[0086]内核320(例如,图1的内核141)包括系统资源管理器321和设备驱动器323。系统资源管理器321可以控制、分配或收集系统资源。系统资源管理器321可以包括处理管理单元、存储器管理单元或文件系统管理单元。系统驱动器323可以包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、小键盘驱动器、W1-Fi驱动器、音频驱动器或处理间通信(IPC)驱动器。
[0087]中间件330可以通过API360提供由应用370共同地所使用的功能或者向应用370提供各种功能,使得应用370可以有效地使用电子设备内有限的系统资源。根据本公开的实施例,中间件330(例如,中间件143)包括运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、分组管理器347、连通性管理器348、通知管理器349、位置管理器350、图形管理器351以及安全管理器352。
[0088]运行时间库335例如可以包括当执行应用370的应用时编译器使用该库模块通过编程语言添加新的功能的库模块。运行时间库335可以执行输入/输出管理、存储器管理或算术功能。
[0089]应用管理器341例如可以管理至少一个应用370的生命周期。窗口管理器342可以管理由屏幕所使用的图形用户接口(GUI)资源。多媒体管理器343可以提供用于再现各种媒体文件的格式,并且可以通过使用适合于相对应的格式的编解码器进行媒体文件的编码或解码。资源管理器344可以管理资源,诸如至少一个应用370的源代码、存储器以及存储空间。
[0090]电力管理器345可以与基本输入/输出系统(B1S)—起操作以管理电池或电力,并且可以提供电子设备的操作所使用的电力信息。数据库管理器346可以生成、搜索或改变由至少一个应用370要使用的数据库。分组管理器347可以管理以分组文件的形式分发的应用的安装或更新。
[0091]连通性管理器348可以管理例如诸如W1-Fi或蓝牙的无线连接。通知管理器349可以以不打扰用户的这样的方式显示或通知诸如到达消息、接近通知等的事件。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理要被提供给用户的图形效果和与图形效果有关的用户界面。安全管理器352可以提供系统安全或用户认证所使用的一个或多个安全功能。当电子设备101具有呼叫功能时,中间件330可以进一步包括电话管理器,以用于管理电子设备的语音呼叫功能或视频呼叫功能。
[0092]中间件330可以包括用于形成前述组件的各种功能的组合的中间件模块。中间件330可以提供根据操作系统的类型而订制的模块,以便提供差异化的功能。此外,中间件330可以动态地去除现有组件中的一些或添加新的组件。
[0093]API 360(例如,API 145)例如是API编程功能集合,并且可以根据操作系统提供其不同的配置。例如,Android?或1S?可以每个平台提供一个API集合,而Tizen?可以每个平台提供两个或更多个API集合。
[0094]应用370包括可以提供下述功能的一个或多个应用,诸如主页371、拨号器372、短消息服务(SMS)/多媒体消息服务(MMS) 3 7 3、即时消息(頂)3 7 4、浏览器3 7 5、相机3 76、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、表384、健康保健(例如,测量锻炼量或血糖)或者环境信息(例如,气压、湿度或温度信息)。
[0095]根据本公开的实施例,应用370可以包括支持电子设备101与外部电子设备102、104之间的信息交换的应用(在下文中,被称为“信息交换应用”)。信息交换应用例如可以包括用于向外部电子设备传送预先确定的信息的通知中继应用,或者用于管理外部电子设备的设备管理应用。
[0096]例如,通知中继应用可以包括向外部电子设备传送从电子设备101的其他应用(例如,SMS/MMS应用、电子邮件应用、健康管理应用或环境信息应用)所生成的通知信息的功能。此外,通知中继应用可以例如从控制设备接收通知信息,并且向用户提供所接收的通知信息。设备管理应用例如可以管理(例如,安装、删除或更新):用于与电子设备通信的外部电子装置的至少一部分的功能(例如,接通/关断外部电子设备自身(或其一些元件)或调节显示器的亮度(或分辨率))、在外部电子设备中所执行的应用或者从外部电子设备所提供的服务(例如,电话呼叫服务或消息服务)。
[0097]根据本公开的实施例,应用370可以包括根据外部电子设备的属性(例如,电子设备的属性,诸如与移动医疗设备相对应的电子设备的类型)所指定的应用(例如,健康管理应用)。应用370可以包括从外部电子设备(例如,服务器106或电子设备102、104)所接收的应用。应用370可以包括预加载的应用或者可以从服务器下载的第三方应用。图3所示的程序模块310的组件的名称可以根据操作系统的类型而变化。
[0098]根据本公开的各种实施例,程序模块310中的至少一些可以通过软件、固件、硬件或者上述的两个或多个的组合来实施。程序模块310中的至少一些可以通过处理器(例如,应用处理器)来实施(例如,执行)。程序模块310中的至少一些可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集或处理。
[0099]在本公开中所使用的术语“模块”可以指代包括硬件、软件或固件的组合的单元。术语“模块”可以与诸如术语单元、逻辑、逻辑块、组件或电路可互换地使用。“模块”可以是整体地配置的部件的最小单位或其一部分。“模块”可以是执行一个或多个功能的最小单位或其一部分。“模块”可以机械地或电子地被实施。例如,“模块”可以包括已知的或将在未来被开发的、并且执行特定的操作的应用特定集成电路(ASIC)芯片、现场编程门阵列(FPGA)或可编程逻辑设备中的至少一个。
[0100]根据本公开的各种实施例,根据本公开的设备(例如,其模块或功能)或方法(例如,操作)的至少一部分可以被实施为例如以编程模块的形式被存储在计算机可读存储介质中的指令。指令当由一个或多个处理器(例如,处理器120)执行时,可以允许一个或多个处理器执行与指令相对应的功能。计算机可读存储介质例如可以是存储器130。编程模块的至少一部分可以例如由处理器120实施(例如,执行)。编程模块的至少一部分例如可以包括模块、程序、指令集或处理等,以用于执行一个或多个功能。
[0101]计算机可读存储介质可以包括:硬盘、诸如软盘和磁带的磁介质、压缩盘只读存储器(CD-ROM)、诸如数字通用盘(DVD)的光学介质、诸如光软盘的磁光介质、以及被具体配置为存储并且执行程序指令(例如,编程模块)的硬件设备诸如只读存储器(R0M)、随机存取存储器(RAM)、闪速存储器等。另外,程序指令不仅可以包括通过编译器所生成的机器语言代码,并且还可以包括通过计算机使用解释器可执行的高级语言代码等。以上所述的硬件设备可以被配置为操作为一个或多个软件模块,以便执行本公开的操作。
[0102]根据本公开的实施例的模块或编程模块可以包括上述元件中的至少一个,可以省略上述元件中的一部分或者进一步包括另外的元件。由模块、编程模块或其他元件所执行的操作可以以顺序的、并行的或启发式的方法执行。另外,操作的一部分可以以不同的顺序执行,可以被省略或者可以添加其他的操作。
[0103]图4是示出了根据本公开的各种实施例的电子设备的框图。
[0?04]参考图4,根据本公开的各种实施例的电子设备400(例如,电子设备101)可以包括通信单元410、输入单元420、存储单元430、传感器单元440、显示单元450、控制单元460以及声音输出单元470。
[0105]通信单元410可以执行电子设备400中的通信。根据本公开的各种实施例,通信单元410可以是通信接口 170和通信模块220中的至少一个。在这种情况下,通信单元410可以按照各种通信方式与外部电子设备(例如,电子设备102或104或者服务器106)进行通信。根据本公开的各种实施例,通信单元410可以执行无线通信和有线通信中的至少任何一个。根据本公开的一个实施例,通信单元410可以具有对移动通信网络和数据通信网络中的至少任何一个的接入。根据本公开的另一个实施例,通信单元410可以执行短距离通信。例如,夕卜部电子设备可以包括电子设备、基站、服务器以及卫星。另外,通信方案可以包括LTE、¥0)1^、631、1丨^、蓝牙以及即(:。电子设备400可以使用通信单元410以从使用短距离无线通信方案所连接的至少一个外部电子设备接收通过外部电子设备的至少一个传感器所测量的至少一个传感器信息。
[0106]输入单元420可以生成电子设备400中的输入数据。根据本公开的各种实施例,输入单元420可以是输入/输出接口 150和输入设备250中的至少一个。在这种情况下,输入单元420可以响应于电子设备400的用户输入来生成输入数据。根据本公开的各种实施例,输入单元420可以包括至少一个输入装置(means)。例如,输入单元420可以包括小键盘、穹顶((101116)开关、物理按钮、触摸面板、飞梭旋钮(」(^&811111:1:16)以及传感器。根据本公开的各种实施例,输入单元420可以生成用于请求呼出呼叫的输入数据、用于接受呼入呼叫的输入数据以及用于拒绝呼入呼叫的输入数据。
[0107]存储单元430可以存储电子设备400的操作程序。根据本公开的各种实施例,存储单元430可以是存储器130和存储器230中的至少一个。在这种情况下,存储单元430可以存储用于执行各种功能的程序(或应用)。另外,存储单元430可以存储在执行每个功能时所生成的数据。根据本公开的各种实施例,在存储单元430中所存储的数据可以与用于确定声音输出情形的信息有关。根据本公开的一个实施例,声音输出情形可以是呼叫情形。在这种情况下,声音输出情形可以与在呼叫中所使用的设备有关。例如,可以是对电子设备400进行呼叫的情形和/或对外部电子设备进行呼叫的情形。根据本公开的另一个实施例,声音输出情形可以与连接到电子设备400的外部电子设备是否被穿戴有关。
[0108]传感器单元440可以收集用于确定声音输出情形的信息。根据本公开的各种实施例,传感器单元440可以是传感器模块240 ο根据本公开的一个实施例,传感器单元440可以包括图像传感器、麦克风、能够确定电子设备400的状态的多个传感器(例如,抓握传感器、地磁传感器、加速度传感器、数字罗盘、倾斜传感器、光学传感器、接近传感器、触摸传感器等)、能够获取位置信息的模块以及用于检测有线或无线信号的模块中的至少一个。
[0109]显示单元450可以输出显示数据。根据本公开的各种实施例,显示单元450可以是显示器160和显示器260中的至少一个。在这种情况下,显示单元450可以显示与电子设备400的多个功能中的至少一个相对应的执行屏幕。显示单元450可以包括LCD、LED显示器、OLED显示器、MEMS显示器以及电子纸显示器。这里,显示单元450可以通过与输入单元420親接被实施为触摸屏。在这种情况下,显示单元450可以检测用于请求呼出呼叫的输入、用于接受呼入呼叫的输入以及用于拒绝呼入呼叫的输入等。
[0110]控制单元460可以控制电子设备400的整体操作。根据本公开的各种实施例,控制单元460可以是处理器120和应用处理器210中的至少一个。例如,当在连接到外部电子设备的状态下声音输出事件(例如,呼叫事件)发生时,控制单元460可以提供处理以建立到外部电子设备的声音输出路径(例如,呼叫路径)。根据本公开的各种实施例,当在连接到外部电子设备的状态下声音输出事件通过电子设备400发生时,控制单元460可以提供处理以基于满足条件的外部电子设备的功能来建立到外部电子设备的声音输出路径。在这种情况下,控制单元460可以根据扬声器功能是否被提供来确定满足条件的外部电子设备的功能。例如,如果在连接到提供扬声器功能的外部电子设备的状态下通过使用电子设备400尝试呼口 H,则即使其被连接到外部电子设备控制单元460也可以提供处理以建立到电子设备400的声音输出路径。
[0111]另外,如果在连接到外部电子设备的状态下声音输出事件通过电子设备400发生,则控制单元460可以提供处理以基于满足条件的电子设备400的状态中的至少一个来建立到电子设备400的声音路径。在这种情况下,控制单元460可以确认电子设备400接近用户的身体(例如,面部)的状态、电子设备400由用户抓握的状态以及电子设备400生成用于尝试呼叫的手势的状态中的至少一个。
[0112]根据本公开的各种实施例,控制单元460可以包括声音输出管理器500,并且可以控制声音输出管理器500以执行前述的操作。
[0113]根据本公开的另一个实施例,控制单元460可以包含有用于执行在存储器设备(例如,存储单元430或存储器130)中所存储的一个或多个软件程序的处理器。即,控制单元460的前述操作可以通过由处理器执行的软件程序来执行。
[0114]声音输出单元470可以提供用户与电子设备400之间的音频接口。根据本公开的各种实施例,声音输出单元470可以响应于到电子设备400的声音输出路径的建立来输出通过声音输出事件所生成的声音。例如,声音输出单元470可以通过电子设备400的扬声器和连接到电子设备400的耳机等来输出声音。另外,尽管未示出,但是电子设备400可以包括响应于到电子设备400的声音输出路径的建立进行操作的麦克风。
[0115]图5示出了根据本公开的电子设备400中的各种实施例的声音输出管理器的结构。根据本公开的各种实施例,声音输出管理器500可以被包括在电子设备400的控制单元460中。
[0116]根据本公开的各种实施例,声音输出管理器500可以包括感测模块510、确定模块520和处理模块530。
[0117]参考图5,感测模块510可以检测声音输出事件。这里,声音输出事件可以是呼叫事件,并且可以包括例如用于请求呼出呼叫的输入和用于接受呼入呼叫的输入中的至少一个。
[0118]根据本公开的一个实施例,声音输出事件可以被定义为触摸类型输入,并且在这种情况下,感测模块510可以可操作地连接到能够检测使用用户的身体部位或电子笔进行的输入的传感器(例如,触摸屏)。在这种情况下,感测模块510可以检测与用户的身体部位或电子笔有关的直接输入(例如,直接触摸)或间接输入(例如,接近触摸)。
[0119]根据本公开的另一个实施例,除了触摸输入之外,声音输出事件可以与语音输入、手势输入以及按钮输入中的至少一个有关。例如,感测模块510可以可操作地连接到麦克风,以用于检测语音类型的呼叫事件。对于另一个示例,感测模块510可以连接到操作检测传感器,以用于检测手势类型的呼叫事件。对于另一个示例,感测模块510可以通过连接到用于生成特定的命令的按钮(电源按钮、音量按钮等)来检测呼叫事件。
[0120]确定模块520可以响应于检测到声音输出事件,来确定要被用于声音输出的电子设备,例如,要被用于呼叫的电子设备。根据本公开的一个实施例,确定模块520可以基于满足条件的外部电子设备的功能和满足条件的电子设备400的状态中的至少一个,来确定用户将在呼叫中使用电子设备400。
[0121]例如,满足条件的外部电子设备的功能可以是扬声器功能,并且确定模块520可以当在电子设备400连接到具有外部扬声器的外部电子设备的状态下、电子设备400的呼叫按钮被输入时,确定为用户使用电子设备400的情形。对于另一个示例,满足条件的电子设备的状态可以与被用户抓握的状态、向用户的身体移动的状态以及生成用于尝试呼叫的手势的状态中的至少一个有关,并且确定模块520可以当在电子设备400的呼叫按钮被输入之后检测到满足条件的电子设备400的状态时,确定为用户使用电子设备400的情形。
[0122]处理模块530可以基于由确定模块520所确定的、要被用于声音输出的电子设备,来建立声音输出路径。根据本公开的一个实施例,当确认电子设备400被用于呼叫时,处理模块530可以提供处理以不建立关于所连接的外部电子设备的语音信道。例如,处理模块530可以提供处理,使得维持针对数据通信所建立的异步无连接(ACL)链路,而不请求建立用于与外部电子设备的语音通信的面向同步连接(SCO)的链路。
[0123]根据本公开的另一个实施例,当确认外部电子设备被用于声音输出时,处理模块530可以提供处理,使得建立关于所连接的外部电子设备的语音信道。例如,处理模块530可以请求外部电子设备建立SCO链路。另外,当确认外部电子设备被用于呼叫但是外部电子设备未被穿戴在用户的身体上时,处理模块530可以提供处理,使得不建立关于所连接的外部电子设备的语音信道。
[0124]根据本公开的各种实施例,电子设备可以包括:通信单元,用于建立关于至少一个外部电子设备的通信链路;传感器模块,被配置为检测至少一个传感器数据;以及控制器,用于从电子设备和至少一个外部电子设备中的至少一个中选择用于输出声音的至少一个设备,基于下述各项中的至少一个来进行选择:通过传感器模块所检测到的至少一个传感器数据以及在被连接到至少一个外部电子设备的状态下、至少一个外部电子设备的情形信息。
[0125]根据本公开的各种实施例,电子设备可以进一步包括用于输出声音的扬声器。控制器可以基于通过传感器模块所检测到的至少一个传感器数据以及至少一个外部电子设备的情形信息,来从扬声器和/或至少一个外部电子设备中选择用于输出声音的设备。
[0126]根据本公开的各种实施例,通信单元可以包括蜂窝模块和非蜂窝模块中的至少一个,并且可以通过使用至少一个非蜂窝模块经由短距离无线通信方案来连接到至少一个外部电子设备。
[0127]根据本公开的各种实施例,传感器模块可以包括下述各项中的至少一个:手势传感器、陀螺仪传感器、加速度传感器、接近传感器、生物传感器、照度传感器、磁传感器、抓握传感器以及RGB传感器。
[0128]根据本公开的各种实施例,通信单元可以从连接到电子设备的至少一个外部电子设备接收至少一个外部电子设备的情形信息。
[0129]根据本公开的各种实施例,控制器可以响应于选择电子设备作为用于输出声音的设备,来跳过尝试建立用于与至少一个外部电子设备的语音通信的链路。
[0130]根据本公开的各种实施例,控制器可以响应于选择至少一个外部电子设备作为用于输出声音的设备,来尝试建立用于与至少一个外部电子设备的语音通信的链路。
[0131]根据本公开的各种实施例,控制器可以响应于检测到与使用电子设备的呼叫情形有关的传感器数据,来选择电子设备作为用于输出声音的设备。
[0132]根据本公开的各种实施例,使用电子设备的呼叫情形可以与下述情形中的至少一个有关:电子设备被用户抓握的情形、电子设备向用户的身体移动的情形以及做出尝试进行呼叫的手势的情形。
[0133]根据本公开的各种实施例,至少一个外部电子设备是可穿戴设备。控制器可以响应于收集到与用户未穿戴至少一个外部电子设备的情形有关的信息,来选择电子设备作为用于输出声音的设备。
[0134]根据本公开的各种实施例,控制器可以基于从至少一个外部电子设备所收集的情形信息之中的蓝牙设备类别(COD)信息来选择用于输出声音的至少一个设备。
[0135]根据本公开的各种实施例,电子设备可以进一步包括显示单元。根据本公开的各种实施例,控制器可以在选择用于输出声音的设备之前将所接收到的语音信号转换为文本格式,并且向显示单元显示信号。
[0136]图6是示出了根据本公开的各种实施例、控制电子设备400的声音输出的过程的流程图。根据本公开的各种实施例,电子设备400的操作可以是电子设备101、电子设备200、处理器120、应用处理器210以及声音输出管理器500中的至少一个的操作。
[0137]在操作601中,电子设备400可以连接到外部电子设备。根据本公开的一个实施例,电子设备400可以使用短距离无线通信方案,例如,蓝牙通信方案,连接到外部电子设备。夕卜部电子设备可以是无线头戴式耳机、车载免提、智能手表等,以用于提供免提功能。电子设备400可以搜索邻近可通信外部电子设备,并且可以以可通信方式连接到至少一个所发现的外部电子设备。在这种情况下,可以在电子设备400与外部电子设备之间建立用于数据通信的ACL链路。
[0138]在操作603中,电子设备400可以检测呼叫事件,例如,用于请求呼出呼叫的事件、用于接受呼入呼叫的事件等。根据本公开的一个实施例,电子设备400可以基于语音输入、手势输入、触摸输入以及按钮输入中的至少一个来检测呼出呼叫输入和/或呼入呼叫输入。另外,呼叫事件可以通过电子设备400或连接到电子设备400的外部电子设备来生成。
[0139]根据本公开的各种实施例,电子设备400可以响应于呼叫事件的生成,将关于连接到电子设备400的外部电子设备的信息显示在屏幕上。
[0140]例如,如由图14A的1400所指示地,如果在被连接到多个外部电子设备(例如,头戴式耳机A和头戴式耳机B)的状态下接收到呼叫,则电子设备400可以将当前所连接的外部电子设备的图标1404显示在屏幕部分1402上。另外,电子设备400可以检测用于选择图标的输入,并且可以使用与所选择的图标相对应的外部电子设备作为呼叫路径。例如,当接收到呼叫时,用户可以通过拖拽在屏幕上所显示的头戴式耳机A的图标来进行对呼叫方的呼叫。[0141 ]对于另一个示例,如由图14B的1410所指示地,如果在被连接到多个外部电子设备(例如,头戴式耳机A和头戴式耳机B)(参见1412)的状态下实现呼出呼叫,则电子设备400可以将当前所连接的外部电子设备的图标1414显示在屏幕部分上。例如,如所示地,电子设备400可以生成与所连接的外部电子设备的号码相对应的呼叫按钮,并且可以将所连接的外部电子设备的图标布置在每个呼叫按钮上。另外,电子设备400可以检测用于选择呼叫按钮的输入,并且可以使用与所选择的呼叫按钮相对应的外部电子设备作为呼叫路径。例如,如果在呼入呼叫号码被指定的状态下、头戴式耳机A的图标被布置在其上的呼叫按钮被输入,则用户可以通过使用头戴式耳机A对被呼叫方进行呼叫。
[0142]对于另一个示例,如由图14C的1420所指示地,如果在被连接到外部电子设备的状态下接受呼入呼叫(参见1422),则电子设备400可以在屏幕部分上显示信息1424,以指示其连接到当前所连接的外部电子设备。
[0143]在操作605中,电子设备400可以基于情形信息来确认要被用于呼叫的设备。根据本公开的一个实施例,电子设备400可以确认用户将采用电子设备400还是所连接的电子设备来执行呼叫。在这种情况下,电子设备400可以基于外部电子设备的属性信息、由电子设备400所收集的感测信息以及由外部电子设备所收集的感测信息来确定情形,并且基于该情形来确认要被用于呼叫的设备。此外,电子设备400可以通过检测对于在屏幕上所显示的所连接的外部电子设备的信息输入,来确认要被用于呼叫的设备。以下将参考图7、图8以及图9来描述基于情形信息确认要被用于呼叫的设备的过程。另外,当同时地获取与多个情形有关的信息时,电子设备400可以基于预先定义的条件(例如,优先级、使用频率等)来选择当对要被用于呼叫的设备进行选择时所要使用的情形信息。
[0144]在操作607中,电子设备400可以基于情形信息来建立呼叫路径,以向所确认的设备输出声音。根据本公开的各种实施例,电子设备400可以通过使用参考图10所执行的过程来建立呼叫路径。
[0145]在操作609中,电子设备400可以将与语音信号有关的文本信息显示在屏幕上。根据本公开的一个实施例,电子设备400可以基于参考图13所执行的过程,提供从另一个电子设备所接收到的语音信号作为文本信息,直到呼叫路径被建立为止。在电子设备400的声音输出控制过程中,可以省略操作609。
[0146]图7是示出了根据本公开的实施例、执行确认在电子设备400中要被使用的设备的操作的过程的流程图。根据本公开的各种实施例,确认要被使用的设备的操作可以是图6的操作605的详细操作。
[0147]参考图7,在操作701中,电子设备400可以确认是否检测到通过电子设备400所生成的呼叫事件。换言之,可以确认是否检测到用于通过电子设备400进行尝试呼入呼叫或呼出呼叫的输入。例如,电子设备400可以确认是否检测到下述各项中的至少一个:对电子设备400的屏幕的触摸输入、在电子设备400中所提供的按钮输入以及使用电子设备400的手势输入。
[0148]在操作703中,当检测到通过电子设备400所生成的呼叫事件时,电子设备400可以获取所连接的外部电子设备的属性信息。根据本公开的一个实施例,外部电子设备的属性信息是与能力有关的信息。例如,电子设备400可以获取所连接的外部电子设备的蓝牙COD作为属性信息。
[0149]在操作705中,电子设备400可以基于所获取的属性信息来确认外部电子设备的功能。根据本公开的一个实施例,电子设备400可以确认与音频输出有关的外部电子设备的功能。例如,在操作707中,电子设备400可以确认所连接的外部电子设备是否提供扬声器功會K。
[0150]根据本公开的各种实施例,为了确认外部电子设备的功能,电子设备400可以执行下述过程。根据本公开的一个实施例,电子设备400可以通过关于所连接的外部电子设备所建立的ACL链路,来请求外部电子设备的蓝牙C0D,并且可以分析所接收到的COD信息。另外,电子设备400可以基于所分析的COD信息来确认外部电子设备的类型,并且可以确认外部电子设备是否具有外部扬声器。根据本公开的一个实施例,参考图17,电子设备400可以分析COD信息的主(major)设备类别字段1702和次(minor)设备类别字段1704中的至少一个。在这种情况下,电子设备400可以分析主设备类别字段1702,以确认所连接的设备类型(例如,网络设备、渲染设备、捕获设备、传送设备、音频设备、呼叫设备等),并且可以分析次设备类别字段1704以确认每个主设备的特定设备。例如,电子设备400可以分析次设备类别字段1704来确认音频设备是否为免提设备、扬声器、耳机或车载音频装置。因此,电子设备400可以确定扬声器功能被提供给具有外部扬声器的外部电子设备。此外,电子设备400可以确定扬声器功能未被提供给不具有外部扬声器的外部设备。
[0151]如上所述的COD信息的使用是本公开的一个实施例。根据本公开的各种实施例,电子设备400可以分析所连接的外部电子设备的名称,以确定扬声器功能是否被提供。
[0152]在操作709中,电子设备400可以响应于外部电子设备提供扬声器功能,来确定是对电子设备进行呼叫的情形。根据本公开的一个实施例,如图15所示,当在穿戴具有外部扬声器的外部电子设备(例如,智能手表)1502的状态下检测到用于接受呼入呼叫的用户输入1504时,电子设备400可以确定用户想要对电子设备400进行呼叫(参见1500)。
[0153]另外,如果在操作701中确定未通过电子设备生成呼叫事件,或如果在操作707中确定所连接的外部电子设备未提供扬声器功能,则在操作711中,根据本公开的各种实施例的电子设备400可以确定是对外部电子设备进行呼叫的情形。
[0154]在操作709中,根据本公开的各种实施例的电子设备400可以确定对电子设备400进行呼叫的情形,并且之后返回到图6的过程。可替换地,在操作711中,电子设备400可以确定对外部电子设备进行呼叫的情形,并且之后返回到图6的过程。
[0155]图8是示出了根据本公开的实施例、执行确认在电子设备400的呼叫中要被使用的设备的另一个操作的过程的流程图。根据本公开的各种实施例,确认要被使用的设备的操作可以是图6的操作605的另一个操作。
[0156]参考图8,在操作801中,电子设备400可以获取感测信息。根据本公开的一个实施例,电子设备400可以获取与接近传感器、陀螺仪传感器、触摸传感器以及抓握传感器中的至少一个有关的感测信息。
[0157]在操作803中,电子设备400可以基于感测信息来确认电子设备400的状态。根据本公开的一个实施例,电子设备400可以确认满足下述各项中的至少一个的条件的电子设备400的状态:电子设备400接近用户的身体(例如,面部)的状态、电子设备400由用户抓握的状态以及电子设备400生成用于尝试呼叫的手势的状态。
[0158]在操作805中,电子设备400可以确认是否确认了满足条件的电子设备400的状态。
[0159]在操作805中,如果确认为满足条件的状态,则在操作807中,电子设备400可以确定对电子设备400进行呼叫的情形。根据本公开的一个实施例,如图16所示,当在抓握触摸屏的一部分的状态1602下、检测到用于接受呼入呼叫的用户输入1604时,电子设备400可以确定用户想要对电子设备400进行呼叫(参见1600)。根据本公开的另一个实施例,当在接受呼入呼叫之后确认接近用户的身体(例如,面部)时(参见1612),可以确定用户想要对电子设备400进行呼叫(参见1610)。
[0160]如果在操作805中确认为不满足条件的状态,则在操作809中,电子设备400可以确定对外部电子设备进行呼叫的情形。
[0161]在操作807中,根据本公开的各种实施例的电子设备400可以确定对电子设备400进行呼叫的情形,并且之后可以返回到图6的过程。可替换地,在操作809中,电子设备400可以确定对外部电子设备进行呼叫的情形,并且之后返回到图6的过程。
[0162]图9是示出了根据本公开的实施例、基于电子设备400中的感测信息,来执行确认电子设备400的状态的操作的过程的流程图。根据本公开的各种实施例,确认电子设备400的状态的操作可以是图8的操作803的详细操作。
[0163]参考图9,在操作901中,电子设备400可以分析感测信息,并且在操作903中,可以确认是否为由用户抓握的状态。根据本公开的一个实施例,电子设备400可以响应于获取与大于或等于预先定义的阈值的面积对应的感测信息,来确定电子设备400被用户抓握的状态。在这种情况下,电子设备400可以基于抓握传感器和触摸传感器中的至少一个来确认被抓握的状态。
[0164]如果在操作903中确认未被抓握的状态,则电子设备400可以在操作905中确认是否为呼叫状态。这里,呼叫状态可以与用户的手势有关。根据本公开的一个实施例,电子设备400可以响应于获取与预先定义的运动(例如,旋转等)相对应的感测信息、通过呼叫状态来确认电子设备400处于被移动的状态中。在这种情况下,电子设备400可以基于陀螺仪传感器来确认呼叫状态。
[0165]如果在操作905中未确认呼叫状态,则在操作907中,电子设备400可以确认电子设备400是否处于向用户的身体移动的状态中。这里,向用户的身体移动的状态可以与接近用户的身体(例如,面部)的状态有关。根据本公开的一个实施例,当获取与预先确定的距离的接近度相对应的感测信息时,电子设备400可以确定处于向用户的身体移动的状态中。在这种情况下,电子设备400可以基于接近传感器来确定移动的状态。
[0166]如果在操作907中未确认向用户的身体移动的状态,则在操作909中,电子设备400可以确认为不满足条件的状态。
[0167]此外,如果在操作903中确认被抓握状态、在操作905中确认呼叫状态以及在操作907中确认向用户的身体移动的状态,则在操作911中确认电子设备400满足条件。
[0168]在操作909中,根据本公开的各种实施例的电子设备400可以确认不满足条件的状态,并且之后可以返回到图8的过程。可替换地,在操作911中,电子设备400可以确认满足条件的状态,并且之后可以返回到图8的过程。
[0169]图10是示出了根据本公开的实施例、执行在电子设备400中建立呼叫路径的操作的过程的流程图。根据本公开的各种实施例,建立呼叫路径的操作可以是图6的操作607的详细操作。
[0170]参考图10,在操作1001中,电子设备400可以确认是否确定了对外部电子设备进行呼叫的情形。
[0171]如果在操作1001中确定了对外部电子设备进行呼叫的情形,则在操作1003中,电子设备400可以确认是否存储了指示外部电子设备的穿戴状态的信息。根据本公开的各种实施例,如图11所示,(通过建立确认(ACK)链路)(操作1110)连接到电子设备400的外部电子设备可以具有用于确定是否被穿戴在用户的身体上的传感器。根据本公开的一个实施例,在头戴式耳机的情况下,传感器可以被包括在要被插入到用户的身体的部分中;而在智能手表的情况下,传感器(例如,触摸传感器、心搏传感器、接近传感器等)可以被包括在可以与用户的身体接触的主体背部、带部等中。外部电子设备可以收集感测信息(操作1112),并且可以确定被穿戴在用户的身体上的状态(操作1114)。另外,外部电子设备可以向电子设备400传送确定信息(操作1116),并且当接收到该确定信息时,电子设备400可以存储确定信息(操作1118)。在这种情况下,电子设备400可以接收通过使用蓝牙控制命令(例如,扩展AT命令)所传送的确定信息。另外,外部电子设备可以基于传感器、按钮以及RF数据来确定被穿戴在用户的身体上的状态。
[0172]如果在操作1003中确认指示穿戴外部电子设备的状态的信息被存储,则在操作1005中,所存储的信息可以被用于确认是否为穿戴所连接的外部电子设备的状态。
[0173]如果在操作1005中确认为穿戴外部电子设备的状态,贝Ij在操作1007中电子设备400可以请求外部电子设备建立语音信道。根据本公开的一个实施例,电子设备400可以请求建立用于语音通信的SCO链路,并且之后在操作1009中可以确认是否从外部电子设备接收到对于语音信道请求的响应。根据本公开的各种实施例,如图12所示,(通过建立ACL链路)(操作1210)连接到电子设备400的外部电子设备可以通过被提供以确定是否被穿戴在用户的身体上的传感器来收集感测信息(操作1212),并且因此,可以确定未被穿戴在用户的身体上的状态(操作1214)。另外,外部电子设备可以在确定未被穿戴在用户的身体上的状态下,拒绝从电子设备400所接收到的SCO链路建立请求1216(操作1218)。即,外部电子设备可以不传送响应于电子设备400的请求的响应。在这种情况下,电子设备400可以通过使用蓝牙控制命令(例如,扩展AT命令)来请求建立SCO链路。
[0174]如果在操作1009中接收到响应于语音信道请求的响应,则在操作1011中,电子设备400可以建立关于外部电子设备的语音信道。在这种情况下,关于外部电子设备建立呼叫路径,并且用户可以通过使用外部电子设备对另一个电子设备400进行呼叫。
[0175]如果在操作1011中确定对电子设备400进行呼叫的情形,则在操作1013中电子设备400可以不请求建立语音信道。可替换地,如果在操作1003中未存储指示外部电子设备的穿戴状态的信息或者如果在操作1005中确认外部电子设备处于未穿戴状态,则在操作1013中电子设备400可以不请求建立语音信道。
[0176]另外,如果操作1009中确认未从外部电子设备接收到对于语音信道请求的响应或在操作1013中未请求语音信道建立,则在操作1015中电子设备400可以维持关于外部电子设备所建立的数据信道。在这种情况下,关于电子设备400建立呼叫路径,并且用户可以通过使用电子设备400对另一个电子设备进行呼叫。
[0177]根据本公开的各种实施例,电子设备100可以在建立关于外部电子设备的语音信道之前报告建立关于外部电子设备的呼叫路径,并且可以响应于检测到用于接受这点的用户输入来建立呼叫路径。
[0178]在操作1011中,根据本公开的各种实施例的电子设备400可以关于外部电子设备建立语音信道,或可以在操作1015中维持关于外部电子设备的数据信道,并且之后可以返回到图6的过程。
[0179]图13是示出了根据本公开的实施例、在电子设备400中执行在屏幕上显示用于语音信号的文本信息的操作的过程的流程图。根据本公开的各种实施例,显示用于语音信号的外部信息的操作可以是图6的操作609的详细操作。
[0180]参考图13,在操作1301,电子设备400可以确认是否完成呼叫路径建立。
[0181]在操作1303,电子设备400可以在建立呼叫路径之前确认是否从另一个电子设备接收到了语音信号。
[0182]如果在操作1303中确认在建立呼叫路径之前接收到了语音信号,则在操作1305中电子设备可以将所接收到的语音信号转换为文本信息,并且可以在操作1307中将转换后的文本信息显示到屏幕。根据本公开的一个实施例,电子设备400可以通过使用语音识别功能(例如,语音到文字)将在关于建立呼叫路径的时间的特定时间段期间所接收到的语音信号转换为文本。即,即使进行了呼叫,但是当未建立呼叫路径时电子设备400的用户可能也不能听到对方的语音的一些部分。为了解决该问题,如图18所示,电子设备400可以在进行呼叫之后、在建立呼叫路径之前以文本形式1804(参见1800)显示所接收的语音(参见1802)。
[0183]在操作1307中,根据本公开的各种实施例的电子设备400可以将文本信息显示在屏幕上,并且之后可以返回到图6的过程。可替换地,如果在操作1303中确认在呼叫路径建立之前未接收到语音信号,则电子设备400可以返回到图6的过程。
[0184]根据本公开的各种实施例,控制电子设备的声音输出的方法可以包括:连接到至少一个外部电子设备;检测至少一个传感器数据;以及从电子设备和外部电子设备中的至少一个中选择用于输出声音的设备,基于下述各项中的至少一个来进行选择:所检测到的至少一个传感器数据,以及在被连接到至少一个外部电子设备的状态下,至少一个外部电子设备的情形信息。
[0185]根据本公开的各种实施例,选择用于输出声音的设备可以包括:从扬声器和外部电子设备中的至少一个中选择用于输出声音的设备,基于下述各项中的至少一个来进行选择:所检测到的至少一个传感器数据,以及外部电子设备的情形信息。
[0186]根据本公开的各种实施例,连接到至少一个外部电子设备可以包括:通过使用至少一个非蜂窝模块经由短距离无线通信方案进行连接,
[0187]根据本公开的各种实施例,至少一个传感器数据可以包括与下述传感器之中的至少一个传感器有关的数据:手势传感器、陀螺仪传感器、加速度传感器、接近传感器、生物传感器、照度传感器、磁传感器、抓握传感器以及RGB传感器。
[0188]根据本公开的各种实施例,控制声音输出的方法可以进一步包括:从连接到电子设备的至少一个外部电子设备接收至少一个外部电子设备的情形信息。
[0189]根据本公开的各种实施例,控制声音输出的方法可以进一步包括:响应于选择电子设备作为用于输出声音的设备,来跳过尝试建立用于与外部电子设备的语音通信的链路。
[0190]根据本公开的各种实施例,控制声音输出的方法可以包括:响应于选择外部电子设备作为用于输出声音的设备,来尝试建立用于与外部电子设备的语音通信的链路。
[0191]根据本公开的各种实施例,选择用于输出声音的设备可以包括:响应于检测到与使用电子设备的呼叫情形有关的传感器数据,来选择电子设备作为用于输出声音的设备。
[0192]根据本公开的各种实施例,使用电子设备的呼叫情形可以与下述情形中的至少一个有关:电子设备由用户抓握的情形、电子设备向用户的身体移动的情形以及做出尝试进行呼叫的手势的情形。
[0193]根据本公开的各种实施例,选择用于输出声音的设备可以包括:响应于收集到与用户未穿戴可以被穿戴在用户的身体上的外部电子设备的情形有关的信息,来选择电子设备作为用于输出声音的设备。
[0194]根据本公开的各种实施例,选择用于输出声音的设备可以包括:基于从至少一个外部电子设备所收集的情形信息之中的蓝牙COD信息来选择用于输出声音的至少一个设备。
[0195]根据本公开的各种实施例,控制声音输出的方法可以进一步包括:在选择用于输出声音的设备之前将所接收到的语音信号转换为文本格式,并且通过显示器来显示信号。
[0196]根据本公开的各种实施例,计算机可读记录介质可以存储用于执行下述操作的程序:建立关于至少一个外部电子设备的通信链路;检测至少一个传感器数据;以及从电子设备和外部电子设备中的至少一个中选择用于输出声音的至少一个设备,基于下述各项中的至少一个来进行选择:所检测到的至少一个传感器数据,以及在被连接到至少一个外部电子设备的状态下,至少一个外部电子设备的情形信息。
[0197]根据本公开的各种实施例的电子设备及其操作方法可以确定电子设备和连接到电子设备的外部电子设备之中的至少一个设备,并且然后基于电子设备和外部电子设备的情形信息中的至少一个来输出与情形相关联的声音。
[0198]虽然参考本公开的各种实施例示出并且描述了本公开,但是本领域技术人员将理解可以在其中进行形式上和细节上的各种改变,而不背离由所附的权利要求书及其等价物所限定的本公开的精神和范围。
【主权项】
1.一种电子设备,包括: 通信单元,用于建立关于至少一个外部电子设备的通信链路; 传感器模块,被配置为检测至少一个传感器数据;以及 控制器,被配置为从电子设备和至少一个外部电子设备中的至少一个中选择用于输出声音的至少一个设备, 其中,基于以下中的至少一个来进行所述选择: 通过所述传感器模块所检测到的至少一个传感器数据,以及 在被连接到所述至少一个外部电子设备的状态下,所述至少一个外部电子设备的情形?目息O2.根据权利要求1所述的电子设备,进一步包括用于输出声音的扬声器, 其中,所述控制器从所述扬声器和所述至少一个外部电子设备中的至少一个中选择用于输出声音的至少一个设备,并且其中,基于以下来进行所述选择: 通过所述传感器模块所检测到的至少一个传感器数据,以及 所述至少一个外部电子设备的情形信息。3.根据权利要求1所述的电子设备,其中,所述通信单元包括蜂窝模块和非蜂窝模块中的至少一个,并且通过使用非蜂窝模块经由短距离无线通信方案连接到所述至少一个外部电子设备。4.根据权利要求1所述的电子设备,其中,所述通信单元从连接到所述电子设备的至少一个外部电子设备接收所述至少一个外部电子设备的情形信息。5.根据权利要求1所述的电子设备,其中,所述控制器响应于选择所述电子设备作为用于输出声音的至少一个设备,来跳过尝试建立用于与所述至少一个外部电子设备的语音通信的链路。6.根据权利要求1所述的电子设备,其中,所述控制器响应于选择所述至少一个外部电子设备作为用于输出声音的设备,来尝试建立用于与所述至少一个外部电子设备的语音通信的链路。7.根据权利要求1所述的电子设备,其中,所述控制器响应于检测到与使用所述电子设备的呼叫情形有关的传感器数据,来选择所述电子设备作为用于输出声音的至少一个设备。8.根据权利要求1所述的电子设备,其中,所述控制器基于从所述至少一个外部电子设备所收集的情形信息之中的蓝牙设备类别(COD)信息来选择用于输出声音的至少一个设备。9.根据权利要求1所述的电子设备,进一步包括显示单元, 其中,所述控制器在选择用于输出声音的至少一个设备之前将所接收到的语音信号转换为文本格式,并且向所述显示单元显示信号。10.一种控制电子设备的声音输出的方法,所述方法包括: 连接到至少一个外部电子设备; 检测至少一个传感器数据;以及 从所述电子设备和所述至少一个外部电子设备中的至少一个中选择用于输出声音的设备; 其中,基于以下中的至少一个来进行所述选择: 所检测到的至少一个传感器数据,以及 在被连接到所述至少一个外部电子设备的状态下,所述至少一个外部电子设备的情形?目息O11.根据权利要求10所述的方法,进一步包括:从连接到所述电子设备的至少一个外部电子设备接收所述至少一个外部电子设备的情形信息。12.根据权利要求10所述的方法,进一步包括:响应于选择所述电子设备作为用于输出声音的设备,来跳过尝试建立用于与至少一个外部电子设备的语音通信的链路。13.根据权利要求10所述的方法,进一步包括:响应于选择所述至少一个外部电子设备作为用于输出声音的设备,来尝试建立用于与至少一个外部电子设备的语音通信的链路。14.根据权利要求10所述的方法,其中,选择用于输出声音的设备包括:响应于检测到与使用所述电子设备的呼叫情形有关的传感器数据,来选择所述电子设备作为用于输出声首的设备。15.根据权利要求10所述的方法,其中,选择用于输出声音的设备包括:响应于收集到与用户未穿戴能够被穿戴在用户的身体上的至少一个外部电子设备的情形有关的信息,来选择所述电子设备作为用于输出声音的设备。
【文档编号】G06F3/16GK106055300SQ201610216994
【公开日】2016年10月26日
【申请日】2016年4月8日 公开号201610216994.X, CN 106055300 A, CN 106055300A, CN 201610216994, CN-A-106055300, CN106055300 A, CN106055300A, CN201610216994, CN201610216994.X
【发明人】李在赥
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1