具有升级获知通知的无缝呼叫转换的制作方法_2

文档序号:9830155阅读:来源:国知局
400期间,等等),能够判 定第二呼叫类型的通信应用是否在本地通信设备处可用(例如,安装、注册、被配置为活跃, 等等)。如本文所描述的,如果支持特定呼叫类型的多个通信应用可用,则对于该呼叫类型 可以存储最爱的或优选的应用。然后,优选的应用能够在整个无缝转换过程中使用。判定还 可以包括判定应用是否支持无缝转换(例如,对于特定的呼叫类型)。
[0074]如果第二呼叫类型的通信应用不可用,则可以在如本文所描述的当前用户接口中 显示选项以获得应用、激活应用,配置应用,等等。否则,响应于判定出第二呼叫类型的通信 应用可用,该方法可以继续。因此,确认第二呼叫类型的通信应用在本地通信设备处是否可 用。
[0075]在410处,判定另一个通信设备是否支持第二呼叫类型的第二呼叫。如本文所描述 的,该判定可以通过各种方式来进行。
[0076]判定另一个设备是否支持呼叫能够通过查询关于另一个通信设备的本地信息来 完成。例如,本地联系人数据库(例如,地址簿)可被检查以查看另一个通信设备(例如,其号 码能够经由呼叫者id来找到或被拨号)或者与另一个通信设备相关联的用户(例如,用户在 本地通讯录中存储为与当前呼叫的号码相关联)是否具有支持第二呼叫类型的呼叫的服务 提供商的账号。如果是,则可以假设另一个设备支持这些呼叫。地址簿能够被增强或补充以 指示无缝转换是否可能。诸如平台类型、平台版本、应用类型、应用版本等的信息能够被存 储、咨询、或这两者,以判定另一个设备是否能够实现无缝转换。
[0077] 其它技术包括用另一个通信设备直接检查(例如,查询)。该检查可以通过在本地 应用与支持第二呼叫类型的呼叫的远程应用(例如,或应用的后台版本)之间的握手来实 现。例如,如果针对特定的呼叫类型指示优选的应用,则可以进行查询以查看另一个设备是 否具有替代应用的实例或后台收听者。或者,呼叫控制器或其它软件能够存储该信息来避 免不得不调用该应用。
[0078] 另一技术是查询应用服务(例如,与支持第二呼叫类型的通信应用相关联的服务 器)以查看号码或联系人(例如,与另一个设备相关联的)是否被识别出。识别可以包括号码 或联系人是否被注册、是否活跃、或这两者。
[0079] 为利于判定,可以为通信应用定义应用编程接口呼叫,借助于此,本地通信应用能 够被查询以提供关于另一个设备是否具有适合能力的答案。输入可以包括呼叫类型、用户 标识符(例如,号码、地址等)、或这两者。
[0080] 在420处,判定当前网络是否能够支持第二呼叫类型的呼叫。例如,如果到一些类 型的网络的连接不可用或不稳定,则呼叫类型可能是不可能的。通信设备能够存储一个或 多个网络状态指示符或网络连接状况指示符以指示相应网络的状态。该网络可以包括由移 动运营商提供的无线数据连接(例如,3G、4G、4G LTE、WiMAX等)、Wi-Fi连接等。能够对于不 同的网络存储不同的状态指示符。因此,判定是否能够无缝转换可以包括判定网络连接状 况指示符是否指示第二呼叫类型可能。
[0081] 如果两个判定都指示到第二呼叫类型的呼叫的无缝转换是可能的(例如,另一个 设备具有能力且网络将支持第二呼叫类型),则用于启动转换的选项可以被提供,如本文所 描述的。其它状况可并入判定中。
[0082] 示例6-示范性的呼叫类型
[0083] 在本文的任意示例中,技术能够支持多个不同的呼叫类型。在同时期的通信设备 中几乎普遍存在的一种呼叫类型是标准(移动)电话呼叫(例如,经由移动运营商基础架构 交换或管理),这有时称为"蜂窝电话",即使基础技术可能不是蜂窝。其它呼叫类型包括 VoIP呼叫,在一些实现方式中,其可进一步划分为仅语音VoIP呼叫、视频VoIP呼叫等等。RCS 或RCS-e呼叫类型也能够被支持。
[0084] 该技术能够支持各种指定呼叫类型的方式。例如,由共享某些特性的不同通信应 用所调整的呼叫能够被视为同一呼叫类型(例如,Skype呼叫以及Viber呼叫被视为视频呼 叫类型)。或者,这些呼叫能够被实现为不同的呼叫类型(例如,一种用于Skype呼叫的呼叫 类型,以及另一种用于Viber呼叫的呼叫类型)。
[0085] 实际上,不同的呼叫类型能够通过不同的信道或者在不同的网络上来实现。然而, 一些或全部的分支能够共享同一网络基础架构。
[0086] 示例7-示范性的通信应用类型
[0087] 除了支持标准电话呼叫的通信应用("应用")之外,在本文任意示例中,可以在单 个设备上支持各种各样的其它通信应用类型(例如,非电话呼叫应用)。实际上,该通信应用 能够由不同(例如,第三)方来提供(例如由除了提供并保持用于电话操作系统、呼叫控制 器、电话呼叫应用等的软件的实体之外的实体来提供和保持)。能够支持的示范性的应用类 型包括视频应用、VoIP应用(例如,能够支持视频的),等等。
[0088] 实际上,该应用类型能够与发起用于实现通信的软件并且保持利于连接或其它功 能的服务器的服务提供商相关联。例如,由微软公司提供的Skype?应用、由Viber Media Inc.提供的Viber应用、由TangoME,Inc.提供的Tango?应用,以及其它应用是能够被支持的 可用应用。由移动运营商提供的各种RCS和RCS-e应用也能被支持。
[0089] 此外,在特定服务内,可以存在用于不同平台或硬件版本的不同实际应用。例如, Skype?应用可以实现于各种操作系统上。因此,单个服务提供商能够发起跨不同平台(例 如,操作系统)实现的通信应用。例如,Skype?通信应用能够被提供在各种源自于微软公司 的Windows?操作系统、源自于苹果公司的iOS和Mac OS操作系统、源自于谷歌公司的 Android?操作系统等上。为了方便的目的,该应用集合有时被称为与通信服务相关联的"应 用家族"。
[0090] 因此,在另一设备上的对应部分应用无需为相同的实际应用。不同平台的对应部 分应用能够用于建立通信。此处的技术能够将不同的版本和平台进行区分以判定无缝呼叫 转换是否可能并且随后相应地实现这些无缝呼叫转换。
[0091] 应用能够充当呼叫的端点。因此,无缝转换能够从一组端点(例如,电话呼叫应用) 转换到另一组端点(例如,在与通信服务相关联的应用家族中的应用)。
[0092I 示例8-示范性的能力的自动检测
[0093]能够实现支持无缝呼叫转换的其它通信设备的安装的通信应用的自动检测,以判 定是否与本地设备的应用存在任何交叉。因此,如果两个设备具有共同的支持到第二呼叫 类型的呼叫的无缝呼叫转换的应用,则共享的应用可被指定为待使用的一个应用。如果多 个应用被共享,则可以咨询用户偏好。在一些情况下,应用是否支持无缝转换可以取决于平 台或应用版本。
[0094]因此,能够判定的是参与第一呼叫的各方均订购了同一服务。随后能够实现对由 服务支持的呼叫类型的无缝提升(upgrade)。 _5] 示例9-示范性的实现方式:提升到视频呼叫
[0096]本文描述的技术能够被实现以将语音电话呼叫提升到视频呼叫。在该情况下,第 一呼叫类型是电话呼叫(例如,音频而没有视频),并且第二呼叫类型是视频呼叫(例如,典 型的经由VoIP的视频和音频)。指示视频的语言和图标能够用在整个用户接口中以指示使 用本文描述的无缝呼叫转换技术可以将呼叫提升到视频。因此,无缝转换从音频呼叫提升 到视频呼叫。
[0097]因此,例如,作为蜂窝呼叫的部分,当两方正在谈话时,他们能够通过将呼叫无缝 转换到视频呼叫类型而将蜂窝呼叫提升到视频呼叫。
[0098]该实现方式能够用包括可执行音频呼叫应用和可执行视频呼叫应用的系统来实 现。呼叫控制器能够被配置为将呼叫从音频呼叫应用无缝转换到视频呼叫应用。 _9] 示例10-示范性的实现方式:提升到VoIP
[0100]本文描述的技术能够被实现以将蜂窝电话呼叫提升到VoIP呼叫。在该情况下,第 一呼叫类型是蜂窝呼叫(例如,音频而没有视频),第二呼叫类型是VoIP呼叫。指示VoIP的语 言和图标能够被用在整个用户接口中以指示利用本文描述的无缝呼叫转换技术可以将呼 叫提升到Vo IP。因此,无缝转换从蜂窝呼叫提升到Vo IP呼叫。
[01 01 ]因此,例如,作为蜂窝呼叫的部分,当两方正在谈话时,他们能够通过将呼叫无缝 转换到VoIP呼叫类型而将VoIP呼叫提升到视频呼叫。
[0102] 该实现方式能够用包括可执行电话呼叫应用和可执行VoIP呼叫应用的系统来实 现。呼叫控制器能够被配置为将呼叫从电话呼叫应用无缝地转换到VoIP呼叫应用。
[0103] 示例11-示范性的调用无缝呼叫转换的用户接口选项
[0104] 在本文的任意示例中,用户接口选项能够被呈现,借助于其,能够调用无缝呼叫转 换。如本文所描述的,基于该呼叫转换是否可能,该选项能够有条件地被呈现。
[0105] 图5是示范性的呼叫进展用户接口 500的线框并且包括用于启动转换的可激活用 户接口元件535。实际上,用户接口元件535能够在不可用时被描绘为禁用的(例如,变灰、变 暗等)以及当可用时被描绘为启用的。例如,当网络状条件不支持第二呼叫类型时,用户接 口元件能够被描绘为禁用的。
[0106] 用户接口元件535能够包含指示哪个应用或呼叫类型(例如,第二呼叫的)被调用 的描述、文本、徽标、图形或其它信息。例如,为了转换到视频呼叫类型,视频摄像机或类似 的图标可以被示出。
[0107] 在示例中,用户接口元件535被描绘为呼叫进展(例如进行中的呼叫、呼叫中(incall)或呼叫中 (mid-call)) 用户接口 的部分 ,同时进行第一呼叫 。用户接口 包括另一方的 照片520,以及用于控制当前呼叫(例如,扬声器按钮531、静音按钮532、添加呼叫按钮533、 保持按钮534、以及蓝牙按钮539)的各种其它的用户接口元件。实际上,能够示出其它或附 加的用户接口元件。
[0108] 在因为没有安装可应用的通信应用而使得无缝呼叫转换不可用的情况中,仍能够 呈现用户接口元件。因此,能够判定用于支持第二类型的呼叫的应用没有安装在通信设备 上,并且作为呼叫进展用户接口的部分的选项能够被呈现以启动针对通信设备上的应用的 安装过程。
[0109] 该用户接口元件能够引起对如下事实的注意:可以安装支持无缝呼叫转换(例如, 经由图标、图形、文本、颜色等)的应用。用户接口元件的激活能够导致显示出支持的通信应 用的列表。列表中的应用的激活能够导致导航到能够获取应用的市场页面。或者,用户接口 元件的激活能够导致直接导航到能够购买适当的通信应用的应用市场或市场页面。
[0110] 虽然用户接口元件535在判定出呼叫转换可能时能够被启用,但是判定无需完全 精确。例如,可以是另一方不再订购相关的服务,或者网络条件已经变劣。
[0111] 实现方式能够支持用于转换的多个用户接口元件535。例如,对于不同的呼叫类 型、不同的服务、或不同的呼叫特征(例如,视频、屏幕共享等)呈现不同的元件。或者,单个 元件535能够支持多个呼叫类型(例如,经由轻敲并保持、学习用户行为,等等)。
[0112] 如果需要,能够设定偏好以使转换在可用时自动发生。
[0113] 示例12-示范性激活
[0114] 在本文的任意示例中,用户接口元件能够表现为能够由用户激活的显示或暗示的 用户接口元件的形式。这些元件能够表现为瓦片、图标、图形按钮、区域、列表中项目、形状、 滑块等的形式,其呈现为图形用户接口的部分。用户接口元件可以包括指示功能的文本、图 形或颜色。
[0115] (例如可激活用户接口元件的)激活能够表现为指示选择(例如,可激活用户接口 元件)的用户输入的形式。例如,在支持触摸的系统中,能够接收到轻敲、盘旋或其它触摸姿 势。其它系统能够支持点击、盘旋、语音激活、闪烁、眨眼,等等。
[0116] 示例13-示范性的联系点
[0117] 在本文任意示例中,能够支持各种号码或地址类型(例如,家庭、移动、工作等)。联 系点能够表现为与联系人相关联的号码或地址的形式。例如,联系点可以为联系人的电话 号码或用户地址,诸如联系人的工作号码,联系人的移动号码,或者联系人的家庭号码。
[0118] 当判定使用另一个通信设备的一方的身份时,另一个通信设备的电话号码能够被 用于搜索具有匹配的联系点的联系人。然后,可以使用通讯录条目来找到正调整第二呼叫 的通信应用的号码或用户地址。例如,电话号码能够被用于确定VoIP呼叫的用户地址。
[0119] 示例14-示范性的同意
[0120] 在本文的任意示例中,在第二呼叫被激活或启动之前,可以给予同意在另一个通 信设备处的呼叫转换的机会。例如,当转换到支持视频的呼叫类型时,另一方可能不希望他 们的设备发送视频。
[0121]能够显示出获得用户同意的用户接口。能够显示出关于呼叫的请求方和类型的信 息(例如,"El Ien正在请求呼叫现在包含视频。可以吗?")。响应于接收到同意,转换可以继 续。
[0122] 要获得用户关注,当寻求同意时,可以播放音调或其它音频指示。
[0123] 如果需要,能够实现同意以使呼叫转换仍在尊重用户意图的同时而发生。例如,呼 叫能够提升到VoIP,但是不包含来自非同意侧的视频。或者,可以将附加的选项呈现给用 户。例如,能够实现提升和包含视频的独立的同意。
[0124] 在一些情况下,可以不支持同意,并且来自被呼叫者侧的体验可能不是被呼叫者 侧的无缝转换的体验(例如,呼入的呼叫表现为呼入的呼叫)。
[0125] 示例15-示范性的转换呼叫的方法
[0126] 图6是转换呼叫的示范性的方法600的流程图,并且能够被例如实现于图1所示的 系统中。实现该方法的系统还可以包括第一呼叫的唯一标识符以及音频抑制逻辑,如本文 所描述的。
[0127] 在620处,从本地通信设备向另一个通信设备启动第二(例如,不同于第一的)呼叫 类型的第二呼叫。呼叫可以被置于后台中(例如,不作为分开的呼叫而被呈现给用户)。同 时,第一(例如,当前)呼叫保持活跃。例如,如果第二呼叫典型地导致第一呼叫被置于保持, 则该功能可被禁止。如本文所述的,第二呼叫的音频能够被抑制。
[0128] 虽然第二呼叫能够被置于后台中,但是进展的一些指示能够被提供,而无需给予 已经做出第二呼叫的印象。例如,在等待连接的同时,能够显示出指示准备转换的选取框、 动画、或其它机制。而且,可以禁用启动转换的用户接口元件。
[0129] 在630处,确认第二呼叫的连接。例如,能够判定是否成功地建立与另一个通信设 备的第二呼叫。因此,在保持第一呼叫的同时,建立了第二呼叫(例如,通过第二信道)。如果 因为某种原因导致连接未成功(例如,在η秒后),则过程可能失败,第一呼叫仍然继续。
[0130] 在640处,响应于确认第二呼叫的连接,可以使得第二呼叫完全活跃。在一些实现 方式中,第一呼叫随后可以被置于保持、被终止、被挂断或以其它方式变得不活跃。要实现 第一呼叫的去激活,唯一标识符能够被用于标识第一呼叫。为避免不期望的或未经授权的 第一呼叫的去激活,可以避免过分简单化的唯一标识符。而是,可以使用更加复杂的(例如, ⑶ID等)标识符生成方案来标识呼叫。
[0131] 作为转换的部分,音频资源能够被切换以便更好地实现第二呼叫类型。例如,如果 第二呼叫类型是视频,则音频能够从设备耳机切换到扬声器以利于摄像机的使用。如果蓝 音频正在被使用,则音频资源无需切换。
[0132] 如所描述的,方法600能够在保持涉及单一呼叫的印象的同时实现切换应用(例 如,在由一种应用类型支持的呼叫到由不同应用类型
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1