首页 / 专利库 / 电脑编程 / XML用户界面语言 / 由移动装置执行的方法及移动装置

由移动装置执行的方法及移动装置

阅读:597发布:2020-05-08

专利汇可以提供由移动装置执行的方法及移动装置专利检索,专利查询,专利分析的服务。并且由移动装置执行的方法及移动装置。一种网络装置经 用户界面 接收呼叫联系人的移动装置的选择。移动装置检测关于联系人的移动装置的支持呈现优先级呼叫通知的特征,并且经由第一通信协议向联系人的移动装置发起等待呼叫。移动装置在等待呼叫被连接之前并且基于检测到特征集来呈现 请求 优先级指示符选项的用户界面。移动装置经由用户界面接收优先级指示符选项的选择,并且经由第二通信协议发送针对该等待呼叫的优先级指示标记。,下面是由移动装置执行的方法及移动装置专利的具体信息内容。

1.一种由移动装置执行的方法,所述方法包括:
经由用户界面接收呼叫联系人的移动装置的选择;
检测关于所述联系人的移动装置的支持呈现优先级呼叫通知的特征,其中,所述移动装置使用会话发起协议(SIP)OPTIONS信号或存在信号发现与存储在所述移动装置的存储器中的联系人相关的其他移动装置的能信息;
经由会话发起协议(SIP)或存在框架向所述联系人的移动装置发起等待呼叫;
在发起所述等待呼叫之后并且在所述等待呼叫被连接之前,并且基于检测到所述特征,呈现选择优先级指示符选项的用户界面;
经由所述用户界面并且在发起所述等待呼叫之后,接收所述优先级指示符选项的选择;以及
经由第二通信协议发送针对所述等待呼叫的优先级指示标记,其中,发送针对所述等待呼叫的所述优先级指示标记包括以下步骤中的至少一个:
发送包括指示用于呈现优先级呼叫通知的特征的标签的会话发起协议(SIP)或存在消息,或者
发送具有指示所述优先级呼叫通知的数据的消息会话中继协议(MSRP)消息。
2.根据权利要求1所述的方法,其中,检测支持呈现所述优先级呼叫通知的特征包括:
使用富通信服务(RCS)协议来识别所述联系人的移动装置的能力。
3.根据权利要求2所述的方法,其中,检测支持呈现所述优先级呼叫通知的特征包括:
在接收所述联系人的移动装置的选择以进行呼叫之前,提供发现所述联系人的移动装置的能力信息的会话发起协议(SIP)OPTIONS信号。
4.根据权利要求1所述的方法,其中,呈现选择所述优先级指示符选项的所述用户界面包括:
在传出呼叫屏幕上呈现在发起所述等待呼叫之后被选择以标识所述等待呼叫的优先级的图标。
5.根据权利要求1所述的方法,其中,会话发起协议消息包括为JavaScript对象表示(JSON)格式或可扩展标记语言(XML)格式中的一种格式的用于所述优先级指示的数据。
6.根据权利要求1所述的方法,所述方法还包括:
将针对用户界面的支持所述优先级呼叫通知的插件应用程序存储在所述移动装置的存储器中。
7.根据权利要求1所述的方法,其中,所述优先级指示标记被配置为使所述联系人的移动装置在所述联系人的移动装置的传入呼叫屏幕上呈现与所述等待呼叫相关的呼叫优先级指示。
8.一种移动装置,所述移动装置包括:
存储器,所述存储器存储针对用户界面的支持优先级呼叫通知的多个指令和插件应用程序;
处理器,所述处理器被配置为执行所述存储器中的所述指令以:
经由所述用户界面接收联系人的移动装置的选择以进行呼叫;
检测关于所述联系人的移动装置的支持呈现优先级呼叫通知的特征,其中,所述移动装置使用会话发起协议(SIP)OPTIONS信号或存在信号发现与存储在所述移动装置的存储器中的联系人相关的其他移动装置的能力信息;
经由会话发起协议(SIP)或存在框架向所述联系人的移动装置发起等待呼叫;
在发起所述等待呼叫之后并且在所述等待呼叫被连接之前,并且基于检测到所述特征,呈现选择优先级指示符选项的用户界面;
经由所述用户界面并且在发起所述等待呼叫之后,接收所述优先级指示符选项的选择;以及
经由第二通信网络发送针对所述等待呼叫的优先级指示标记,其中,发送针对所述等待呼叫的优先级指示标记包括以下中的至少一个:
发送包括指示用于呈现优先级呼叫通知的特征的标签的会话发起协议(SIP)或存在消息,或者
发送具有指示所述优先级呼叫通知的数据的消息会话中继协议(MSRP)消息。
9.根据权利要求8所述的移动装置,其中,当检测支持呈现所述优先级呼叫通知的特征时,所述处理器还被配置为:
在接收到所述联系人的移动装置的选择以进行呼叫之前,检测所述联系人的移动装置的特征。
10.根据权利要求9所述的移动装置,其中,当检测支持呈现所述优先级呼叫通知的特征时,所述处理器还被配置为:
使用富通信服务(RCS)协议识别所述联系人的移动装置的能力。
11.根据权利要求8所述的移动装置,其中,当呈现选择所述优先级指示符选项的所述用户界面时,所述处理器还被配置为:
在传出呼叫屏幕上呈现被配置为在发起所述等待呼叫之后被选择以标识所述等待呼叫的优先级的图标。
12.根据权利要求11所述的移动装置,其中,所述优先级指示标记被配置为使所述联系人的移动装置在所述联系人的移动装置的传入呼叫屏幕上呈现与所述等待呼叫相关的呼叫优先级指示,并且
其中,所述优先级指示标记包括在会话发起协议(SIP)消息内,所述会话发起协议消息包括指示用于呈现优先级呼叫通知的特征的标签。
13.一种由移动装置执行的方法,所述方法包括:
将针对用户界面的支持优先级呼叫通知特征的插件应用程序存储在所述移动装置的存储器中;
使用会话发起协议(SIP)OPTIONS信号或存在信号向呼叫移动装置提供所述优先级呼叫通知特征的指示;
从所述呼叫移动装置并且经由会话发起协议(SIP)或存在框架接收传入呼叫的指示;
从所述呼叫移动装置并且经由会话发起协议(SIP)、存在消息或消息会话中继协议(MSRP)消息接收针对所述传入呼叫的优先级指示标记;
呈现针对所述传入呼叫的用户界面屏幕,其中,所述用户界面屏幕包括基于所接收的指示的所述传入呼叫的呼叫通知、以及基于所接收的优先级指示标记的针对所述传入呼叫的优先级通知;以及
在所述移动装置处于静音模式时,输出针对所述传入呼叫的可听铃音。

说明书全文

由移动装置执行的方法及移动装置

技术领域

[0001] 本发明涉及由移动装置执行的方法及移动装置。

背景技术

[0002] 由第三代合作伙伴计划(3GPP)定义的互联网协议(IP)多媒体子系统(IMS)是用于实现基于IP的电话和多媒体服务的架构框架。IMS定义了在所有基于IP的网络基础结构上能够集中语音、视频、数据和移动技术的一组规范。针对IMS的主要协议是会话发起协议(SIP)。SIP是用于创建、修改和终止与一个或更多个参与者的会话的应用层控制(信令)协议。其它服务(诸如,基于GSMA标准的富通信服务(RCS))在IMS上构建以提供针对移动订阅者的附加消息接发和媒体服务。

发明内容

[0003] 根据一方面,一种由移动装置执行的方法可以包括:经由用户界面接收呼叫联系人的移动装置的选择;检测关于联系人的移动装置的支持呈现优先级呼叫通知的特征(feature);经由第一通信协议向联系人的移动装置发起等待呼叫(pending call);在等待呼叫被连接之前并且基于检测到该特征,呈现请求优先级指示符选项的用户界面;经由该用户界面接收优先级指示符选项的选择;以及经由第二通信协议发送针对等待呼叫的优先级指示标记。
[0004] 另外,检测支持呈现优先级呼叫通知的特征可以包括:使用富通信服务(RCS)协议来识别联系人的移动装置的能
[0005] 另外,检测支持呈现优先级呼叫通知的特征可以包括:在接收联系人的移动装置的选择以进行呼叫之前,提供发现联系人的移动装置的能力信息的会话发起协议(SIP)OPTIONS信号
[0006] 另外,第一通信网络可以包括移动语音网络,并且第二通信网络可以包括移动数据网络
[0007] 另外,呈现请求优先级指示符选项的用户界面可以包括:在传出呼叫屏幕上呈现在发起等待呼叫之后被选择以标识等待呼叫的优先级的图标。
[0008] 另外,发送针对等待呼叫的优先级指示标记可以包括以下步骤中的至少一个:发送包括指示用于呈现优先级呼叫通知的特征的标签的SIP消息,或者发送具有指示优先级呼叫通知的数据的消息会话中继协议(MSRP)消息。
[0009] 另外,SIP消息可以包括为JavaScript对象表示(JavaScript Object Notation,JSON)格式或可扩展标记语言(Extensible Markup Language,XML)格式的用于优先级指示的数据。
[0010] 另外,所述方法可以包括:将针对用户界面的支持优先级呼叫通知的插件应用程序存储在移动装置的存储器中。
[0011] 另外,优先级指示标记可以被配置为使联系人的移动装置在联系人的移动装置的传入呼叫屏幕上呈现与等待呼叫相关的呼叫优先级指示。
[0012] 根据另一方面,移动装置可以包括存储指令的存储器和处理器。存储器还可以存储针对用户界面的支持优先级呼叫通知的插件应用程序。处理器可以执行存储器中的指令以:经由用户界面接收联系人的移动装置的选择以进行呼叫;检测关于联系人的移动装置的支持呈现优先级呼叫通知的特征;经由第一通信网络向联系人的移动装置发起等待呼叫;在等待呼叫被连接之前并且基于检测到该特征集,呈现请求优先级指示符选项的用户界面;经由该用户界面接收优先级指示符选项的选择;并且经由第二通信网络发送针对等待呼叫的优先级指示标记。
[0013] 另外,当检测支持呈现优先级呼叫通知的特征时,处理器还可以被配置为:在接收到联系人的移动装置的选择以进行呼叫之前检测联系人的移动装置的特征。
[0014] 另外,当检测支持呈现优先级呼叫通知的特征时,处理器还可以被配置为:使用RCS协议识别联系人的移动装置的能力。
[0015] 另外,当呈现请求优先级指示符选项的用户界面时,处理器还可以被配置为:在传出呼叫屏幕上呈现被配置为在发起等待呼叫之后被选择以标识等待呼叫的优先级的图标。
[0016] 另外,优先级指示标记可以被配置为使联系人的移动装置在联系人的移动装置的传入呼叫屏幕上呈现与等待呼叫相关的呼叫优先级指示,并且优先级指示标记可以包括在SIP消息内,SIP消息包括指示用于呈现优先级呼叫通知的特征的标签。
[0017] 根据还有的另一方面,由移动装置执行的方法可以包括:将针对用户界面的支持优先级呼叫通知特征的插件应用程序存储在移动装置的存储器中;向呼叫移动装置提供优先级呼叫通知特征的指示;从呼叫移动装置并且经由第一通信协议接收传入呼叫的指示;从呼叫移动装置并且经由第二通信协议接收针对传入呼叫的优先级指示标记;以及针对传入呼叫呈现用户界面屏幕,该用户界面屏幕包括基于所接收的指示的传入呼叫的呼叫通知和针对基于所接收的优先级指示标记的传入呼叫的优先级通知。
[0018] 另外,所述方法还可以包括:当在移动装置上正在进行另一呼叫的同时接收到优先级指示标记时,提供针对传入呼叫的优先级通知的可听版本。
[0019] 另外,提供优先级呼叫通知特征的指示可以包括:经由RCS协议向呼叫移动装置提供移动装置的能力。
[0020] 另外,所述方法还可以包括:在会话发起协议(SIP)消息标签内检测所接收的优先级指示标记。
[0021] 另外,所述方法还可以包括:将与传入呼叫相关的优先级指示标记的记录存储在针对移动装置的呼叫日志中。
[0022] 另外,所述方法还可以包括:基于所接收的优先级指示标记,改变针对传入呼叫的铃音类型或铃音音量。附图说明
[0023] 被结合并且构成本说明书的一部分的附图示出了在此描述的一个或更多个实施方式并且与说明书一起解释实施方式。在附图中:
[0024] [图1]图1示出在此描述的概念。
[0025] [图2]图2示出可以实现在此描述的概念的示例性环境。
[0026] [图3]图3是可以实现在此描述的实施方式的示例性用户装置的视图。
[0027] [图4]图4是客户端计算模的示例性组件的框图
[0028] [图5]图5是图2的网络的一部分的组件中的示例性交互的视图。
[0029] [图6]图6是用于提供用于基于IMS的呼叫的优先级指示的示例性处理的流程图
[0030] [图7]图7是在图6的处理期间可以被呈现以分配呼叫优先级的示例性用户界面的视图。
[0031] [图8]图8是用于接收针对基于IMS的呼叫的优先级指示的示例性处理的流程图。
[0032] [图9]图9是在图8的处理期间可以被呈现以指示呼叫优先级的示例性用户界面的视图。
[0033] [图10]图10是当发起呼叫时可以被呈现以指示呼叫者的位置的示例性用户界面的视图。
[0034] [图11]图11是根据在此描述的实现在正在进行的呼叫期间可以被呈现的示例性用户界面的视图。
[0035] [图12]图12是根据在此描述的实现在正在进行的呼叫期间可以被呈现的示例性用户界面的视图。
[0036] [图13]图13是根据在此描述的实现在正在进行的呼叫期间可以被呈现的示例性用户界面的视图。
[0037] [图14]图14是根据在此描述的实现在正在进行的呼叫期间可以被呈现的示例性用户界面的视图。

具体实施方式

[0038] 以下详细描述参照附图。在不同图中的相同附图标记可以识别相同或相似元件。
[0039] 在此描述的系统和方法经由可以添加到(或“插入到”)移动电话用户界面的应用程序扩展现有移动电话处理经验。该应用程序可以基于IMS和RCS标准,并且可以提供针对正在进行的电话呼叫的更丰富特征集。在此描述的特征可以使呼叫者能够添加用于传出呼叫的优先级指示和/或大概位置信息。在其它实现中,特征可以包括在正在进行的呼叫期间交换位置信息或者调用互动式会话。如在此使用的,术语“插件”是指插入到或添加到现有移动装置用户界面的应用程序。
[0040] 图1示出了在此描述的概念。在一种实现中,在此描述的系统和方法可以为呼叫者提供指示针对传出语音呼叫的优先级的选项。如图1所示,呼叫装置100可以呼叫另一装置110(例如,接收装置110)。呼叫装置100可以识别接收装置110是否具有指示呼叫优先级的能力(例如,优先级插件)。当呼叫接收装置110时,呼叫装置100可以向用户呈现包括优先级按钮104选项的用户界面102。在选择优先级按钮104时,呼叫装置100上的优先级插件可以将IMS优先级消息120发送到接收装置110。
[0041] 当接收到IMS优先级消息120时,接收装置110可以提供具有传入电话呼叫优先级(例如,重要、紧急等)的警告114的用户界面112。警告114可以例如被包括在传入呼叫屏幕中或针对未接呼叫的通知区域和呼叫日志中。
[0042] 在一种实现中,如果接收装置110的用户正在另一呼叫上进行通话,则警告114可以以指示重要呼叫正被阻挡的方式被示出(和/或经由可听音提示用户)。在另一种实现中,IMS优先级消息120也可以用于覆盖接收移动电话上的特定设置。例如,IMS优先级消息120可以在接收装置110处于静音模式时使接收装置110上的优先级插件强制振铃,增加铃音音量,提供不同类型的铃音,或另一用户可选择动作。在另一种实现中,优先级插件可以支持多等级优先级(例如,低优先级、紧急等)。可以向接收装置110上的接收者指示呼叫的优先级以及呼叫通知。
[0043] 虽然图1示出了示例性用户界面102和112,但是在其它实施方式中,用户界面102/112可以包含与图1中所示的相比更少的、不同的、不同排列的或附加的信息。例如,响应于IMS优先级消息120,也可以呈现用户界面112的其它特征,诸如声音(例如,通知声音)或头像。
[0044] 图2示出可以实现在此描述的概念的示例性环境200。环境200可以包括装置100、装置110、网络210和网络220。
[0045] 移动装置100和110可以均包括能够发送和接收数据(诸如,音频数据、文本数据、视频数据、图像数据、多媒体数据等)的任何类型的装置。例如,装置100/110可以包括移动电话、智能电话、平板电脑、膝上型计算机、个人数字助理(PDA)、或另一种类型的便携式通信装置。作为另一个示例,装置100/110可以包括具有视频能力的电话装置和/或另一种类型的计算或通信装置(例如,车载通信系统)。在示例性实现中,装置100/110可以包括能够通过网络210和/或网络220通信的装置。在在此描述的示例性实现中,装置100/110可以包括提供配置、发送、接收和呈现针对呼叫的优先级通知的用户界面的一个或更多个插件。
[0046] 网络210和220可以均包括能够接收和发送数据、语音和/或视频信号(包括多媒体信号,多媒体信号包括语音、数据和视频信息)的一个或更多个有线、无线和/或光网络。例如,网络210和网络220可以均包括一个或更多个公共交换电话网络(PSTN)或其它类型的交换网络。网络210和/或网络220还可以包括一个或多个无线网络,并且可以包括用于接收无线信号并且朝向期望目的地转发无线信号的多个发射塔。网络210和/或网络220还可以包括一个或更多个卫星网络、一个或更多个分组交换网络(诸如,基于IP的网络)、局域网(LAN)、广域网(WAN)、个人局域网(PAN)(例如,无线PAN)、内联网、互联网、或能够发送数据的另一种类型的网络。在示例性实现中,网络210可以表示移动语音网络,并且网络220可以表示移动数据网络。语音网络可以包括便于语音业务的元件,诸如,移动交换中心(MSC)、归属位置寄存器(HLR)、信号转发点(STP)和信令系统7(SS7)链路。语音网络可以应用例如语音网络标准(诸如,全球移动通信系统(GSM)MAP、ANSI-41等),以便于语音业务的呼叫处理。数据网络可以表示与提供多种服务(诸如,互联网协议(IP)相关服务、增值服务等)的服务提供商相关的网络。例如,在一种实现中,网络220可以表示给IMS订阅者提供服务的IMS网络。网络220的IMS基础结构可以允许两个(或更多个)移动装置(例如,呼叫装置100和接收装置110)彼此通信,通过各自电话号码(例如,移动目录号码或“MDN”)彼此寻址。使用现有服务器,并且移动装置的SIM卡的安全性可以用于认证。因此,使用IMS以提供在此描述的增强呼叫处理服务可能要求很少或不要求对服务器进行投资(与例如解决方案相比),可以消除对额外账户提供认证的需要,并且可以由服务提供商直接支持。在IMS上建立的RCS可以用于进一步支持在此描述的特征。网络220可以包括例如SIP服务器222以在移动装置之间执行信令发送。SIP服务器222可以包括向呼叫装置100和接收装置110提供SIP信令服务的一个或更多个计算装置。SIP信令可以用于诸如在建立和拆除(tear down)语音或视频呼叫或聊天/文本对话时建立和拆除通信会话。另外地或另选地,作为IMS网络,网络220可以包括其它装置,诸如,归属用户服务器(HSS)以及策略和计费规则功能实体(PCRF)(未示出)。
[0047] 为了简单起见,提供图2中示出的示例性结构。应该理解的是,典型环境可以包括与图2中示出的相比更多或更少的装置。例如,为了简单起见,示出两个用户装置100和110以及两个网络210和220。应该理解的是,环境200可以包括大量(例如,数百或数千)用户装置和多个其它网络。环境200还可以包括帮助在环境200中路由呼叫和/或信息并且向与用户装置100/110相关的对方提供服务的附加元件,诸如,交换机、路由器、网关、后端系统等。
[0048] 图3是可以实现在此描述的实施方式的示例性装置300的视图。移动装置100和110可以包括一个或更多个装置300。虽然在图3中将装置300示出为移动电话,但是装置300可以包括以下装置中的任一个:移动电话;平板电脑、桌上型计算机、膝上型计算机、笔记本电脑、上网本、或个人计算机;PDA;游戏装置或控制台;个人音乐播放装置;全球定位系统(GPS)装置;数码相机;或另一种类型的计算或通信装置。
[0049] 如图3中所示,装置300可以包括扬声器302、显示器304、控制键306、小键盘308、麦克310、壳体312和可移动存储卡320。扬声器302可以向装置300的用户提供可听信息。显示器304可以向用户提供视觉信息,诸如,呼叫者的图像、文本、菜单、视频图像或照片。控制键306可以允许用户与装置300交互以使其执行一个或更多个操作,诸如拨打或接听电话呼叫。小键盘308可以包括数字、字母和/或电话小键盘。麦克风310可以在电话呼叫期间接收声音,例如,用户的语音。
[0050] 壳体316可以提供用于装置300的组件的外壳,并且可以保护组件不受外部因素影响。可移动存储卡320可以存储应用程序和/或数据文件,诸如,密码、音乐或视频。当可移动存储卡320被插入到用户装置300中时,用户装置300可以例如读取数据文件或执行应用程序。
[0051] 图4是客户端计算模块400的示例性组件的框图。用户装置300可以均包括一个或更多个客户端计算模块400。如所示,客户端计算模块400可以包括总线410、处理单元420、输入装置430、输出装置440、通信接口450和存储器460。客户端计算模块400可以包括帮助接收、发送和/或处理数据的其它组件(未示出)。此外,在客户端计算模块400中的组件的其它结构也是可以的。
[0052] 总线410可以包括允许在客户端计算模块400的组件之间通信的路径。处理单元420可以包括解释并且执行指令的任何类型的处理器或微处理器(或者处理器或微处理器的组)。在其它实施方式中,处理单元420可以包括一个或更多个专用集成电路(ASIC)或现场可编程阵列(FPGA)。
[0053] 输入装置430可以包括允许用户将信息输入到客户端计算模块400中的装置,诸如键盘(例如,控制键306或小键盘308)、鼠标、笔、麦克风(例如,麦克风310)、相机、触屏显示器(例如,显示器304)等。输出装置440可以向用户输出信息,诸如显示器(例如,显示器304)、扬声器(例如,扬声器302)等。输入装置430和输出装置440可以允许用户接收并且查看选项的菜单并且从菜单选择选项。菜单可以允许用户选择与由客户端计算模块400执行的应用程序相关的功能或服务。
[0054] 通信接口450可以包括使客户端计算模块400能够与其它装置或系统通信的收发器。通信接口450可以包括用于有线通信的网络接口卡(例如,以太网卡)或用于无线通信的无线网络接口(例如,WiFi)卡。通信接口450可以实现无线通信协议,例如,长期演进(LTE)、GSM、码分多址(CDMA)、宽带CDMA(WCDMA)、通用分组无线业务(GPRS)、GSM增强数据演进(EDGE)等。通信接口450还可以包括例如用于通过线缆通信的通用串行总线(USB)端口、用于与蓝牙(TM)装置通信的蓝牙无线接口、近场通信(NFC)接口等。
[0055] 存储器460可以包括可以存储用于由处理单元420执行的信息和指令(例如,应用程序)的随机存取存储器(RAM)或另一种类型的动态存储装置;可以存储用于由处理单元420使用的静态信息和指令的只读存储器(ROM)装置或另一种类型的静态存储装置;或用于存储信息和/或指令的一些其它类型的磁或光记录介质及其相应驱动器,例如,硬盘驱动器(HDD)、固态驱动器(SSD)或存储器。
[0056] 存储器460还可以包括操作系统462、应用程序464和插件466。操作系统462可以包括用于管理装置的硬件软件资源的软件指令。在装置300的情况下,操作系统462可以包括Android、Symbian、iOS、Windos Mobile等。操作系统462可以包括用户界面以管理装置300的操作,诸如发送和接收语音呼叫。应用程序464可以向装置的用户提供服务,诸如,例如用于浏览互联网的浏览器。如在此进一步描述的,存储器460还可以包括插件466。插件
466可以被添加到应用程序464或与应用程序464整体地工作,以执行在应用程序464中不可用的特定功能,诸如,指示呼叫优先级、识别地址信息、和/或与其它移动装置共享位置。
[0057] 存储器460还可以包括SIM卡存储器468或其它可移动存储装置。SIM卡存储器468可以被插入到客户端计算模块400中,以用于识别GSM或其它网络中的计算模块。除了SIM卡之外的不同类型的识别装置是可以的。例如,任何类型的可移动用户识别模块都是可以的,诸如,R-UIM(可移动用户识别模块),其在采用码分多址(CDMA)信道的临时标准95(IS-95或cdmaOne)或CDMA2000标准电话中常见。
[0058] 装置300可以响应于处理单元420执行包含在计算机可读介质(诸如,存储器460)中的应用程序的软件指令来执行在此描述的特定操作。计算机可读介质可以包括有形非易失性存储装置。存储装置可以包括单个物理存储装置内的或分布于多个物理存储装置的空间。可以经由通信接口450从另一个计算机可读介质或从另一个装置将软件指令读取到存储器460中。包含在存储器460中的软件指令可以使处理单元420执行在此描述的处理。另选地,硬件电路可以用来替代软件指令或与软件指令组合以实现在此描述的处理。因此,在此描述的实现不限于硬件电路和软件的任何特定组合。
[0059] 图5是环境200的一部分500的组件之间的示例性通信。如图5中所示,部分500可以包括呼叫装置100、接收装置110和SIP服务器222。呼叫装置100、接收装置110和SIP服务器222可以包括以上结合例如图1至图4描述的特征。
[0060] 呼叫装置100和接收装置110可以使用IMS/RCS协议识别每个装置的能力。每个装置的特征集(例如,包括可用插件)可以与呼叫装置100/接收装置110交换联系人。例如,呼叫装置100和接收装置110可以使用SIP OPTIONS信号来发现与存储在呼叫装置100和接收装置110的存储器(例如,存储器460)中的联系人相关的装置的能力信息。呼叫装置100可以使用SIP OPTIONS消息经SIP服务器222将能力信息510提交至接收装置110。相似地,接收装置110可以使用另一个SIP OPTIONS消息经由SIP服务器222将能力信息520提交至呼叫装置100。呼叫装置100和接收装置110中的每个都可以经由例如SIP 200OK消息确认所要求的能力530/540。在另一种实现中,呼叫装置100和接收装置110可以使用其它方法来交换特征集,诸如,IMS网络220的现有框架。
[0061] 在呼叫装置100确认接收装置110的特征集支持高级呼叫处理(例如,呼叫优先级指示)时,呼叫装置100可以向接收装置110(例如,经由网络210)发起传入语音呼叫550。同时,呼叫装置100可以提供处理消息560。在一种实现中,处理消息560可以经由SIP服务器222被提供作为SIP消息,以提供呼叫优先级指示。处理消息560可以包括例如可以由接收装置110解释以指示呼叫优先级或其它信息的标签。在一种实现中,处理消息560可以包括IMS优先级消息120(图1)。在另一种实现中,处理消息560可以用于调用关于接收装置110的其它特征。呼叫装置还可以在SIP会话内使用其它协议来发送处理消息560。在一些实现中,可以使用RCS协议在所调用的SIP会话期间发送处理消息560,以在正在进行的呼叫期间交换信息。所调用的会话可以是一对一的,并且可以不依赖于应用服务器。所调用的会话可以允许移动装置在正在进行的呼叫期间交换数据。在一种实现中,会话可以使用消息会话中继协议(Message Session Relay Protocol,MSRP)作为数据传输协议,并且可以以XML或JSON格式包括MSRP消息中的数据(例如,被打包)。
[0062] 虽然图5示出了环境部分500中的装置之间的示例性通信,但是在其它实现中,部分500可以包含与在图5中所示的相比更少的、不同的、不同布置的或附加的装置和通信。另选地或另外地,部分500的一个或更多个装置可以执行被描述为由部分500的一个或更多个其它组件执行的一个或更多个其它任务。
[0063] 图6是用于提供用于基于IMS的呼叫的优先级指示的示例性处理600的流程图。可以例如通过呼叫装置100来执行处理600。在另一种实现中,可以由包括或不包括呼叫装置100的一个或更多个其它装置来执行处理600。以下在图7的上下文中描述处理600的一些方面。图7是根据在此描述的实现的针对传出呼叫的示例性用户界面700。
[0064] 处理600可以包括存储支持优先级呼叫通知的插件(框610)并且接收用户的联系人的选择以进行呼叫(框620)。例如,呼叫装置100可以接收(例如,经由下载或其它安装处理)针对基础用户界面的优先级插件(例如,插件466)。优先级插件可以使呼叫装置100能够通过传出呼叫请求并且发送优先级指示。呼叫装置100还可以接收用户的特定联系人的选择以进行呼叫。
[0065] 处理600还可以包括识别所选联系人的接收移动装置中的支持特征集(框630)。例如,呼叫装置100可以(例如,从能力信息520和/或确认540)验证与所选联系人相关的接收装置110能够接收呼叫优先级指示。
[0066] 处理600可以另外包括向接收移动装置发起等待呼叫(框640)并且呈现具有优先级指示符选项的用户界面(框650)。例如,参照图7,呼叫装置100可以呈现针对传出呼叫的用户界面700。当用户向接收装置110发起呼叫时,可以由呼叫装置100呈现用户界面700(例如,传出呼叫屏幕)。如图7中所示,用户界面700可以包括联系人识别区域702、呼叫控制按钮704、以及优先级指示符图标706。联系人识别区域702可以包括关于将从呼叫装置100呼叫的对方的姓名、图像和/或其它信息。呼叫控制按钮704可以包括终止呼叫、重新拨号或调节呼叫属性的一个或更多个按钮。仍参照图7,优先级指示符图标706可以在传出呼叫正被处理的同时呈现在用户界面700上。在一种实现中,可以仅针对呼叫装置100已经识别为支持优先级识别特征的装置(例如,接收装置110)的联系人显示优先级指示符图标706。
[0067] 返回图6,处理600还可以包括接收用户的优先级指示的选择(框660),并且向接收移动装置发送具有针对等待呼叫的优先级指示标记的处理消息(框670)。例如,再次参照图7,可以在等待与接收装置110连接的同时,例如由呼叫装置100的用户选择优先级指示符图标706。当被选择时,优先级指示符图标706可以变为被突出显示(例如,改变颜色、闪烁、改变形状/尺寸等)。在另一种实现中,在发起传出呼叫之前,优先级指示符图标706可用于选择。优先级指示符图标706的选择可以使呼叫装置100将优先级指示消息(例如,处理消息
560)发送到接收装置110。优先级指示消息可以识别呼叫装置100,使得优先级指示消息可以与来自呼叫装置100的相应呼叫相关联。
[0068] 图8是用于接收针对基于IMS的呼叫的优先级指示的示例性处理800的流程图。处理800可以例如由接收装置110执行。在另一种实现中,处理800可以由包括或不包括接收装置110的一个或更多个其它装置执行。以下在图9的上下文中描述处理800的一些方面。图9是根据在此描述的实现的针对传出呼叫的示例性用户界面900。
[0069] 处理800可以包括存储支持优先级呼叫通知的插件(框810)。例如,接收装置110可以接收(例如,经由下载或其它安装处理)针对基础用户界面的优先级插件(例如,插件466)。优先级插件可以使接收装置110能够接收并且呈现针对传入呼叫的优先级指示。
[0070] 处理800可以另外包括接收来自呼叫移动装置的语音呼叫(框820)并且接收来自呼叫移动装置的具有优先级指示标记的处理消息(框830)。例如,接收装置110可以经由语音网络(例如,网络210)接收传入呼叫并且经由IMS网络(例如,网络220)接收针对该呼叫的优先级指示符(例如,处理消息560)。
[0071] 处理800还可以包括检测是否正在进行另一呼叫(框840)。如果没有正在进行另一呼叫(框840-否),则处理800可以包括呈现具有优先级指示符的用户界面和/或修改呼叫通知(框850)。例如,接收装置110可以呈现针对传入呼叫的用户界面900。当接收装置110检测到来自呼叫装置100的呼叫时,可以通过接收装置110呈现用户界面900(例如,传入呼叫屏幕)。如图9中所示,用户界面900可以包括联系人识别区域902、呼叫优先级指示904和呼叫控制按钮906/908。联系人识别区域902可以包括关于呼叫方(例如,与呼叫装置100相关的人)的姓名、图像和/或其它信息。一些或所有联系人识别区域902可以基于来自例如经由移动语音网络(例如,网络210)接收的传入呼叫的信息。呼叫优先级指示904可以包括传入呼叫优先级的视觉通知。在一个示例中,呼叫优先级指示可以采用警告114(图1)的形式。如图9中所示,呼叫优先级指示904可以被突出地显示在传入呼叫屏幕上。在传入呼叫正在等待的同时(例如,在呼叫被应答/拒绝之前),呼叫优先级指示904可以被呈现在用户界面900上。呼叫控制按钮906/908可以包括允许用户应答呼叫或拒绝呼叫的一个或更多个按钮。
[0072] 另外地或另选地,当接收到优先级指示符时,优先级插件可以修改针对接收装置100的标准呼叫通知。例如,接收装置110可以在接收装置110处于静音模式下时强制振铃,增加铃音音量,提供不同铃音,或另一用户可选动作。在一种实现中,优先级插件可以允许用户配置针对所有联系人或针对特定联系人的通知类型。
[0073] 返回图8,如果正在进行另一呼叫(框840-是),则处理800可以包括呈现具有优先级指示符的用户界面和/或提供可听音(框860)。例如,接收装置110可以呈现与用户界面900相似的针对传入呼叫的用户界面。然而,因为用户可能已使接收装置110用于现有呼叫(例如,倚靠用户的脸的侧面),所以传入呼叫屏幕对于用户来说可能不可见。因此,接收装置110还可以提供(例如,通过现有呼叫)可听音或尖峰信号以指示紧急传入呼叫。
[0074] 处理800还可以包括将紧急通知记录在针对接收移动装置的呼叫日志中(框870)。例如,接收装置110可以将特定优先级通知(例如,“Urgent!”)与传入呼叫相关联或对应的符号或另一个指示添加到新近呼叫日志(或另一个数据结构)。
[0075] 图10是根据在此描述的另一种实现的针对从呼叫装置100到接收装置110的传出呼叫的用户界面的示意图。(针对呼叫装置100的)用户界面1000和(针对接收装置110的)用户界面1050可以在连接呼叫之前,呈现经由IMS位置消息1020/1030交换的信息,诸如、城市、州和国家信息。出于隐私的原因,可能不示出准确位置(例如,街道地址、GPS坐标等)。
[0076] 如图10中所示,呼叫装置100可以呈现针对传出呼叫的用户界面1000。当用户向接收装置110发起呼叫时,可以通过呼叫装置110呈现用户界面1000(例如,传出呼叫屏幕)。相似地,接收装置110可以呈现针对传入呼叫的用户界面1050。当接收装置110检测到来自呼叫装置100的传入呼叫时,可以通过接收装置110呈现用户界面1050(例如,传入呼叫屏幕)。
[0077] 用户界面1000可以包括联系人识别区域1002、呼叫控制按钮1004和位置指示1006。联系人识别区域1002可以包括关于将从呼叫装置100呼叫的对方的姓名、图像和/或其它信息。呼叫控制按钮1004可以包括终止呼叫、重新拨号或调节呼叫属性的一个或更多个按钮。位置指示1006可以识别被呼叫装置(例如,接收装置110)的大概位置并且可以在正在处理传出呼叫的同时被呈现在用户界面1000上。在一种实现中,可以仅针对具有呼叫装置100检测到位置指示特征的装置(例如,接收装置110)的联系人显示位置指示1006。例如,如果接收装置110的用户已开启“自动共享城市”设置(例如,与插件466相关),则接收装置
110的大概位置被提供给呼叫装置100并且被显示为位置指示1006。
[0078] 用户界面1050可以包括联系人识别区域1052、位置指示1054和呼叫控制按钮1056/1058。联系人识别区域1052可以包括关于呼叫方(例如,与呼叫装置100相关的人)的姓名、图像和/或其它信息。位置指示1054可以识别呼叫装置(例如,呼叫装置100)的大概位置并且可以在传入呼叫通知期间(和之后)被呈现在用户界面1050上。呼叫控制按钮1056/
1058可以包括允许用户应答呼叫或拒绝呼叫的一个或更多个按钮。
[0079] 可以使用IMS/RCS能力支持机制将针对用户界面1000/1050的位置信息传送作为IMS位置消息1020/1030。另外地或另选地,IMS位置消息1020/1030可以被扩展以示出例如针对呼叫装置100和/或接收装置110的位置的天气信息(或其它基于位置的信息)。也可以自动共享(并且在传入呼叫屏幕上示出)其它信息,诸如,所选文本、图像、本地时间和/或铃声信号。
[0080] 虽然图10提供了用于指示针对传出呼叫和传入呼叫的位置的示例性用户界面,但是在其它实现中,可以呈现不同或附加信息。
[0081] 图11是根据在此描述的另一种实现的针对从呼叫装置100到接收装置110的传出呼叫的用户界面的示意图。(针对呼叫装置100的)用户界面1100和(针对接收装置110的)用户界面1150可以呈现经由IMS位置详情消息1110交换的信息。IMS位置详情消息1110可以提供呼叫装置100的映射坐标、GPS坐标或其它位置信息。
[0082] 针对呼叫装置100的用户界面1100可以包括与以上针对用户界面700和/或1000描述的特征相似的特征。另外,用户界面1100可以包括精确位置图标1102。精确位置图标1102可以在正在处理传出呼叫的同时或在连接呼叫之后被呈现在用户界面1100上。在一种实现中,可以仅针对呼叫装置100已经识别为支持位置呈现特征的装置(例如,接收装置110)的联系人显示精确位置图标1102。精确位置图标1102的选择可以使呼叫装置100(例如,经由处理消息560)将IMS位置详情消息1110发送到接收装置110。
[0083] 当接收到IMS位置详情消息1110时,接收装置110可以呈现用户界面1150。用户界面1150可以包括与以上针对用户界面900和/或1050描述的特征相似的特征。然而,联系人识别区域(例如,联系人识别区域1052)中的一些(诸如,联系人照片)可以被替换为地图1152。地图1152可以指示呼叫者的位置1154和接收者的位置1156。呼叫者的位置1154可以表示如由IMS位置详情消息1110指示的呼叫装置100的当前位置(例如,GPS坐标等)。接收者的位置1156可以表示基于例如由接收装置110本地获得的GPS信息的接收装置110的当前位置。在一种实现中,接收装置110的用户可以放大/缩小地图1152以更精确地识别呼叫者的位置1154。
[0084] 在另一种实现中,精确位置图标1102在针对所连接的呼叫的用户界面上可用。因此,呼叫装置100或接收装置110的一个用户可以在传出呼叫期间共享IMS位置详情消息1110,并且可以向另一个用户呈现相应地图1152。
[0085] 虽然图11提供了用于提供针对传出呼叫和传入呼叫的精确位置的示例性用户界面,但是在其它实现中,可以呈现不同或附加信息。
[0086] 图12A和图12B是根据在此描述的另一种实现的针对呼叫装置100与接收装置110之间的正在进行的呼叫的用户界面的示意图。(针对呼叫装置100的)用户界面1200和(针对接收装置110的)用户界面1250可以呈现发起并且在装置之间进行实时地图会话的步骤。
[0087] 参照图12A,呼叫装置100的用户可以从用户界面1200选择实时地图图标1202以发起SIP实时地图会话请求1210。在一种实现中,可以仅针对呼叫装置100已经识别为支持实时地图会话特征的装置(例如,接收装置110)的联系人显示实时地图图标1202。当接收到SIP实时地图会话请求1210时,装置110可以在用户界面1250上呈现请求通知1252。然而,因为用户可能已使接收装置110用于现有呼叫(例如,倚靠用户的脸的侧面),所以请求通知1252对于用户来说可能不可见。因此,接收装置110还可以提供(例如,通过现有呼叫)可听音或尖峰信号以指示需要对请求通知1252进行响应。
[0088] 参照图12B,当用户接受SIP实时地图会话请求1210时,呼叫装置100和接收装置110二者可以进行SIP实时地图会话1260以查看交互式地图1220,其中,两个用户(并且对于群会议呼叫来说更多)可以看见彼此的位置。在交互式地图1220上,每个用户可以提供标记,诸如笔记或涂鸦(sektch)。每个用户可以使用例如地图控制器1230来控制他/她的缩放等级和当前导航位置。地图控制器1230可以包括例如缩放和移动(pan)命令、绘图工具、撤销/恢复命令等。如果出现传入标记使得其它用户不能看到它,则可能存在突出显示和导航(例如,移动)至标记区域的可能性。如果其它用户具有针对实时地图会话特征的IMS/RCS能力,则可以经由IMS/RCS通信信道来完成针对SIP实时地图会话1260的通信。所有位置和涂鸦可以本地保存在呼叫装置100和接收装置110上(例如,在存储器460中),并且可以在呼叫之后被查看。
[0089] 虽然图12A和图12B提供了用于发起和进行实时地图会话的示例性用户界面,但是在其它实现中,可以存在不同或附加信息。
[0090] 图13是根据在此描述的另一种实现的针对呼叫装置100与接收装置110之间的正在进行的呼叫的用户界面的示意图。(针对呼叫装置100的)用户界面1300和(针对接收装置110的)用户界面1350可以呈现在装置之间进行实时涂鸦会话1360的步骤。
[0091] 类似于图12A的SIP实时地图会话1260,可以发起图13中示出的涂鸦会话。即,呼叫装置100的用户可以从用户界面1300选择图标(例如,实时涂鸦图标)以发起SIP实时涂鸦会话请求。当接收到SIP实时涂鸦会话请求时,装置110可以在用户界面1350上呈现请求通知。然而,因为用户可能已使接收装置110用于现有呼叫(例如,倚靠用户的脸的侧面),所以请求通知对于用户来说可能不可见。因此,接收装置110还可以提供可听音或尖峰信号以指示需要对请求通知进行响应。
[0092] 参照图13,当用户接受SIP实时涂鸦会话请求时,呼叫装置100和接收装置110可以查看涂鸦区域1320,其中,两个用户可以看到彼此的绘图活动。在涂鸦区域1320上,每个用户可以提供输入。每个用户可以使用例如涂鸦控制器1330来控制他/她的缩放等级和当前导航位置。与地图控制器1230相似,涂鸦控制器1330可以包括例如缩放和移动命令、绘图工具、撤销/恢复命令、色彩选项等。如果其它用户具有针对实时地图会话特征的IMS/RCS能力,则可以经由IMS/RCS通信信道完成针对实时涂鸦会话1360的通信。所有涂鸦可以本地保存在呼叫装置100和接收装置110上(例如,在存储器460中),并且可以在呼叫之后被查看。
[0093] 图14是根据在此描述的另一种实现的针对呼叫装置100和接收装置110之间的正在进行的呼叫的用户界面的示意图。(针对呼叫装置100的)用户界面1400和(针对接收装置110的)用户界面1450可以呈现在呼叫期间在装置之间进行文件传输1410的步骤。
[0094] 在一种实现中,用于文件传输1410的文件可以为流视频文件。呼叫装置100的用户例如能够与接收装置110的用户快速地共享视频剪辑(例如,记录在呼叫装置100上的“美妙时刻”)。在电话呼叫期间,呼叫装置100的用户可以按压虚拟按钮1402以记录/共享视频并且然后将视频传输到接收装置110。在可用时,用于文件传输1410的通信可以利用RCS文件传输协议。
[0095] 在另一种实现中,用于文件传输1410的文件可以为电子名片(vcard)。例如,当呼叫另一用户时,呼叫用户的电子名片可以被自动地同步到该另一用户。该思想将给予联系人自身对联系人信息的控制。因此,如果呼叫装置100的用户更新剪影照片,则可以在呼叫装置100呼叫另一用户时看到新剪影照片。相似地,如果添加了新电话号码,则新电话号码将被自动地同步到其它用户。在另一种实现中,在电子名片交换和/或同步完成之前,更新后的信息可以被自动地推送到电话本的所有联系人,而不等待呼叫实际发生。在还有的另一种实现中,装置(例如,呼叫装置100)的用户可以按压虚拟按钮1404以发起至另一装置(例如,接收装置110)的电子名片传输。
[0096] 如图14中所示,接收装置110可以开始经由文件传输1410接收文件并且可以通知接收装置110的用户。例如,接收装置110可以在用户界面1450上呈现通知1452以允许用户接受所传输的文件。
[0097] 在此描述的系统和/或方法可以采用依据IMS和RCS构建的应用程序或插件的额外集合,以提供针对等待和/或正在进行的电话呼叫的更丰富特征集。移动装置可以使用用于IMS/RCS的能力识别协议以确定其它移动装置(例如,联系人列表中的装置)的可用特征。如果相关特征在两个装置上可用,则可以在移动装置之间与呼叫并行地提供SIP消息,以调用针对呼叫优先级通知、初始位置信息和/或详细位置信息的特征。可以通过针对单独特征(例如,呼叫优先级、位置等)的特征标签来指示特征。
[0098] 实现的以上描述提供了说明,但是不旨在是排他性的或者将实现限制到所公开的精确形式。修改和改变在以上教导下是可以的,或者可以从教导的实践来获得。
[0099] 以上,虽然已经关于示例性处理描述了一系列框,但是在其它实现中,可以修改框的顺序。另外,独立框可以表示可以与其它框并行地执行的动作。另外,根据功能组件的实现,可以从一个或更多个处理省略一些框。
[0100] 将清楚的是,在此描述的多个方面可以在图中示出的实现中以软件、固件和硬件的许多不同形式来实现。用于实现多个方面的实际软件代码或专用控制硬件不限制本发明。因此,在不参照特定软件代码的情况下描述多个方面的操作和行为,应该理解,软件和控制硬件可以被设计为实现基于在此的描述的多个方面。
[0101] 此外,实现的特定部分可以被描述为执行一个或更多个功能的“组件”。该组件可以包括硬件(诸如,处理器、微处理器、专用集成电路或场可编程门阵列)、软件或硬件或软件的组合。
[0102] 在本说明书中使用的术语“包括/包含”用于指定存在所述特征、整数、步骤或组件,但不排除存在或添加一个或更多个其它的特征、整数、步骤、组件或其组。
[0103] 在本申请中使用的元件、动作或指令不应被解释为对于在此描述的实现来说是关键或必须的,除非这样明确地描述。而且,如在此使用的,冠词“一个”旨在包括一个或更多项。此外,短语“基于”旨在是指“至少部分地基于”,除非另外明确地描述。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈