首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 网络数据管理 / .终端数据的处理或传送,例如状态或物理能力 / 基于主和辅通信终端之间的本地无线连接的状态管理客户端应用会话

基于主和辅通信终端之间的本地无线连接的状态管理客户端应用会话

申请号 CN201180030105.6 申请日 2011-05-26 公开(公告)号 CN102948130A 公开(公告)日 2013-02-27
申请人 高通股份有限公司; 发明人 B·宋; M·A·马吉恩蒂;
摘要 在一个 实施例 中,辅通信终端(CT)执行客户端应用以参与客户端应用会话(CAS),辅CT被配置为通过本地无线连接(LWC)连接到主CT,与辅CT相比,主CT具有更高 质量 的用户 接口 环境。在CAS期间,辅CT建立与主CT的LWC,响应域该建立,与主CT进行协商以选择性地将CAS转移到主CT。或者,主CT在该建立之前执行客户端应用,与辅CT进行协商以选择性地将CAS转移到辅CT。在另一个实施例中,当与辅CT建立LWC时,主CT主持CAS。随后,在该LWC断开之后,辅AT选择性地将CAS转移到辅CT。
权利要求

1.一种在通信网络中管理客户端应用会话的方法,包括:
在辅通信终端处执行客户端应用,以参与客户端应用会话,所述辅通信终端被配置为通过本地无线连接来连接到主通信终端,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
在所述客户端应用会话期间,在所述辅通信终端和所述主通信终端之间建立所述本地无线连接;以及
响应于所述本地无线连接的建立,与所述主通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端。
2.根据权利要求1所述的方法,还包括:
在所述建立步骤之后,提示所述辅通信终端的用户对所述用户是否期望将所述客户端应用会话从所述辅通信终端转移到所述主通信终端进行指示,以及
如果所述用户用要转移所述客户端应用会话的指示来响应所述提示,则执行所述协商步骤。
3.根据权利要求2所述的方法,其中,在所述辅通信终端处而不是所述主通信终端处发生所述提示步骤。
4.根据权利要求2所述的方法,其中,在所述辅通信终端和所述主通信终端处发生所述提示步骤。
5.根据权利要求1所述的方法,其中,所述协商步骤包括:
通过所述本地无线连接从所述辅通信终端向所述主通信终端发送指示,以便所述主通信终端装载所述客户端应用。
6.根据权利要求1所述的方法,其中,所述协商步骤包括:
接收向所述辅通信终端告知所述客户端应用会话已转移到所述主通信终端的通知。
7.根据权利要求6所述的方法,还包括:
响应于所述通知,将所述辅通信终端从所述客户端应用会话中注销。
8.根据权利要求6所述的方法,其中,所述通知是从配置为对所述客户端应用会话进行仲裁的应用服务器接收的。
9.根据权利要求1所述的方法,其中,所述客户端应用会话与即时消息(IM)会话或者游戏会话相对应。
10.根据权利要求1所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话由应用服务器进行仲裁。
11.根据权利要求1所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话不由应用服务器进行仲裁。
12.根据权利要求1所述的方法,其中,所述本地无线连接是蓝牙连接。
13.根据权利要求1所述的方法,其中,所述辅通信终端是移动通信设备。
14.根据权利要求13所述的方法,其中,所述主通信终端是移动通信设备。
15.根据权利要求13所述的方法,其中,所述辅通信终端不是移动通信设备。
16.根据权利要求1所述的方法,其中,与所述辅通信终端的用户接口环境相比,所述主通信终端的更高质量的用户接口环境包括下面中的一个或多个:(i)更大或者更高分辨率的显示器、(ii)不同的用户输入选项和/或(iii)对一个或多个另外的外围设备访问
17.根据权利要求1所述的方法,其中,在所述主通信终端和所述辅通信终端上,由所述客户端应用的不同版本来支持所述客户端应用会话。
18.根据权利要求17所述的方法,其中,所述客户端应用的所述主通信终端的版本比所述客户端应用的所述辅通信终端的版本功能更全面。
19.一种在通信网络中管理客户端应用会话的方法,包括:
在客户端应用会话期间,在辅通信终端和主通信终端之间建立本地无线连接,由所述辅通信终端通过正在其上被执行的客户端应用主持所述客户端应用会话,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
响应于所述本地无线连接的建立,与所述辅通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端。
20.根据权利要求19所述的方法,还包括:
在所述建立步骤之后,提示所述辅通信终端的用户对所述用户是否期望将所述客户端应用会话从所述辅通信终端转移到所述主通信终端进行指示,以及
如果所述用户用要转移所述客户端应用会话来响应所述提示,则执行所述协商步骤。
21.根据权利要求20所述的方法,其中,在所述主通信终端处而不是所述辅通信终端处发生所述提示步骤。
22.根据权利要求20所述的方法,其中,在所述主通信终端和所述辅通信终端处发生所述提示步骤。
23.根据权利要求20所述的方法,还包括:
响应于所述本地无线连接的建立,在所述主通信终端上装载所述客户端应用,其中,响应于所述装载步骤,发生所述提示步骤。
24.根据权利要求19所述的方法,其中,所述协商步骤包括:
针对所述客户端应用会话,向配置为对所述客户端应用会话进行仲裁的应用服务器注册所述主通信终端。
25.根据权利要求19所述的方法,其中,所述客户端应用会话与即时消息(IM)会话或者游戏会话相对应。
26.根据权利要求19所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话由应用服务器进行仲裁。
27.根据权利要求19所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话不由应用服务器进行仲裁。
28.根据权利要求19所述的方法,其中,所述本地无线连接是蓝牙连接。
29.根据权利要求19所述的方法,其中,所述辅通信终端是移动通信设备。
30.根据权利要求29所述的方法,其中,所述主通信终端是移动通信设备。
31.根据权利要求29所述的方法,其中,所述辅通信终端不是移动通信设备。
32.根据权利要求19所述的方法,其中,与所述辅通信终端的用户接口环境相比,所述主通信终端的所述更高质量的用户接口环境包括下面中的一个或多个:(i)更大或者更高分辨率的显示器、(ii)不同的用户输入选项和/或(iii)对一个或多个另外的外围设备的访问。
33.根据权利要求19所述的方法,其中,在所述主通信终端和辅通信终端上,由所述客户端应用的不同版本来支持所述客户端应用会话。
34.根据权利要求33所述的方法,其中,所述客户端应用的所述主通信终端的版本比所述客户端应用的所述辅通信终端的版本功能更全面。
35.一种在通信网络中管理客户端应用会话的方法,包括:
在辅通信终端和主通信终端之间建立本地无线连接,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
确定所述辅通信终端和所述主通信终端之间的所述本地无线连接已被断开;以及至少部分地响应于所述断开的确定,选择性地将客户端应用会话转移到所述辅通信终端,其中在所述断开之前,由所述主通信终端通过正在其上被执行的客户端应用来主持所述客户端应用会话。
36.根据权利要求35所述的方法,其中,所述选择性转移的步骤包括:
在所述确定步骤之后,提示所述辅通信终端的用户对所述用户是否期望将所述客户端应用会话从所述主通信终端转移到所述辅通信终端进行指示;以及
如果所述用户用要转移所述客户端应用会话的指示来响应所述提示,则将所述客户端应用会话从所述主通信终端转移到所述辅通信终端。
37.根据权利要求36所述的方法,其中,所述选择性转移的步骤还包括:
针对所述客户端应用会话,向配置为对所述客户端应用会话进行仲裁的应用服务器注册所述辅通信终端;以及
在所述辅通信终端上,通过所述客户端应用来参与所述客户端应用会话。
38.根据权利要求36所述的方法,其中,所述选择性转移的步骤还包括:
在所述辅通信终端上装载所述客户端应用,
其中,响应于所述装载步骤,发生所述提示步骤。
39.根据权利要求35所述的方法,还包括:
在所述断开之前,
在所述主通信终端上装载所述客户端应用;
针对所述客户端应用会话,向配置为对所述客户端应用会话进行仲裁的应用服务器注册所述主通信终端;以及
在所述主通信终端上,通过所述客户端应用来参与所述客户端应用会话。
40.根据权利要求39所述的方法,还包括:
在所述断开之后,
接收向所述主通信终端告知所述客户端应用会话已被转移到所述辅通信终端的通知,以及
响应于所述通知,将所述主通信终端从所述客户端应用会话中注销。
41.根据权利要求35所述的方法,还包括:
在所述建立步骤之后并且在所述确定步骤之前,在所述辅通信终端处从所述主通信终端接收对所述主通信终端在参与所述客户端应用会话进行指示的通知,
其中,响应于下面二者的组合来执行所述选择性转移的步骤:(i)所述确定步骤的所述断开确定以及(ii)所述接收步骤的所述通知。
42.根据权利要求35所述的方法,其中,所述客户端应用会话与即时消息(IM)会话或者游戏会话相对应。
43.根据权利要求35所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话由应用服务器进行仲裁。
44.根据权利要求35所述的方法,其中,在所述主通信终端和/或所述辅通信终端处的所述客户端应用会话不由应用服务器进行仲裁。
45.根据权利要求35所述的方法,其中,所述本地无线连接是蓝牙连接。
46.根据权利要求35所述的方法,其中,所述辅通信终端是移动通信设备。
47.根据权利要求46所述的方法,其中,所述主通信终端是移动通信设备。
48.根据权利要求46所述的方法,其中,所述主通信终端不是移动通信设备。
49.根据权利要求35所述的方法,其中,与所述辅通信终端的用户接口环境相比,所述主通信终端的所述更高质量的用户接口环境包括下面中的一个或多个:(i)更大或者更高分辨率的显示器、(ii)更多的用户输入选项和/或(iii)对一个或多个另外的外围设备的访问。
50.根据权利要求35所述的方法,其中,在所述主通信终端和所述辅通信终端上,由所述客户端应用的不同版本来支持所述客户端应用会话。
51.根据权利要求50所述的方法,其中,所述客户端应用的所述主通信终端的版本比所述客户端应用的所述辅通信终端的版本功能更全面。
52.一种被配置为对通信网络中的客户端应用会话进行管理的辅通信终端,包括:
用于执行客户端应用以参与客户端应用会话的模,所述辅通信终端被配置为通过本地无线连接来连接到主通信终端,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
用于在所述客户端应用会话期间,在所述辅通信终端和所述主通信终端之间建立所述本地无线连接的模块;以及
用于响应于所述本地无线连接的建立,与所述主通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的模块。
53.一种被配置为对通信网络中的客户端应用会话进行管理的主通信终端,包括:
用于在客户端应用会话期间,在辅通信终端和所述主通信终端之间建立本地无线连接的模块,所述客户端应用会话由所述辅通信终端通过正在其上被执行的客户端应用主持,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;以及用于响应于所述本地无线连接的建立,与所述辅通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的模块。
54.一种被配置为对通信网络中的客户端应用会话进行管理的辅通信终端,包括:
用于在所述辅通信终端和主通信终端之间建立本地无线连接的模块,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
用于确定所述辅通信终端和所述主通信终端之间的所述本地无线连接已被断开的模块;以及
用于至少部分地响应于所述断开的确定,选择性地将客户端应用会话转移到所述辅通信终端的模块,其中在所述断开之前,所述客户端应用会话由所述主通信终端通过正在其上被执行的客户端应用主持。
55.一种被配置为对通信网络中的客户端应用会话进行管理的辅通信终端,包括:
被配置为执行客户端应用,以参与客户端应用会话的逻辑单元,所述辅通信终端被配置为通过本地无线连接来连接到主通信终端,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
被配置为在所述客户端应用会话期间,在所述辅通信终端和所述主通信终端之间建立所述本地无线连接的逻辑单元;以及
被配置为响应于所述本地无线连接的建立,与所述主通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的逻辑单元。
56.一种被配置为对通信网络中的客户端应用会话进行管理的主通信终端,包括:
被配置为在客户端应用会话期间,在辅通信终端和所述主通信终端之间建立本地无线连接的逻辑单元,所述客户端应用会话由所述辅通信终端通过正在其上被执行的客户端应用主持,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;以及被配置为响应于所述本地无线连接的建立,与所述辅通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的逻辑单元。
57.一种被配置为对通信网络中的客户端应用会话进行管理的辅通信终端,包括:
被配置为在所述辅通信终端和主通信终端之间建立本地无线连接的逻辑单元,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
被配置为确定所述辅通信终端和所述主通信终端之间的所述本地无线连接已被断开的逻辑单元;以及
被配置为至少部分地响应于所述断开的确定,选择性地将客户端应用会话转移到所述辅通信终端的逻辑单元,其中在所述断开之前,所述客户端应用会话由所述主通信终端通过正在其上被执行的客户端应用主持。
58.一种包含有存储在其上的指令的非临时性计算机可读存储介质,当所述指令由被配置为对通信网络中的客户端应用会话进行管理的辅通信终端执行时,使所述辅通信终端执行操作,所述指令包括:
用于执行客户端应用,以参与客户端应用会话的程序代码,所述辅通信终端被配置为通过本地无线连接来连接到主通信终端,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
用于在所述客户端应用会话期间,在所述辅通信终端和所述主通信终端之间建立所述本地无线连接的程序代码;以及
用于响应于所述本地无线连接的建立,与所述主通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的程序代码。
59.一种包含有存储在其上的指令的非临时性计算机可读存储介质,当所述指令由被配置为对通信网络中的客户端应用会话进行管理的主通信终端执行时,使所述主通信终端执行操作,所述指令包括:
用于在客户端应用会话期间,在辅通信终端和所述主通信终端之间建立本地无线连接的程序代码,所述客户端应用会话由所述辅通信终端通过正在其上被执行的客户端应用主持,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;以及用于响应于所述本地无线连接的建立,与所述辅通信终端进行协商,以选择性地将所述客户端应用会话从所述辅通信终端转移到所述主通信终端的程序代码。
60.一种包含有存储在其上的指令的非临时性计算机可读存储介质,当所述指令由被配置为对通信网络中的客户端应用会话进行管理的辅通信终端执行时,使所述辅通信终端执行操作,所述指令包括:
用于在所述辅通信终端和主通信终端之间建立本地无线连接的程序代码,与所述辅通信终端相比,所述主通信终端具有更高质量的用户接口环境;
用于确定所述辅通信终端和所述主通信终端之间的所述本地无线连接已被断开的程序代码;以及
用于至少部分地响应于所述断开的确定,选择性地将客户端应用会话转移到所述辅通信终端的程序代码,其中在所述断开之前,所述客户端应用会话由所述主通信终端通过正在其上被执行的客户端应用主持。

说明书全文

基于主和辅通信终端之间的本地无线连接的状态管理客户

端应用会话

技术领域

[0001] 本发明涉及无线电信系统中的通信,以及,更具体地,本发明涉及基于主和辅通信终端之间的本地无线连接管理客户端应用会话。

背景技术

[0002] 无线通信系统已发展经历了包括第一代模拟无线电话业务(1G)、第二代(2G)数字无线电话业务(其包括临时2.5G和2.75G网络)和第三代(3G)高速数据/具有互联网能的无线业务的各代。目前,存在多种不同类型的无线通信系统在使用,其包括蜂窝和个人通信服务(PCS)系统。已知蜂窝系统的示例包括蜂窝模拟高级移动电话系统(AMPS)和基于码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、TDMA的全球移动通信系统(GSM)变型的数字蜂窝系统、以及使用TDMA和CDMA技术二者的新型混合数字通信系统。
[0003] 在美国,电信工业联盟/电子工业联盟在标题为“Mobile Station-BaseStation Compatibility Standard for Dual-Mode Wideband Spread SpectrumCellular System(用于双模宽带扩频蜂窝系统的移动站-基站兼容性标准)”的TIA/EIA/IS-95-A(本申请将其称为IS-95)中标准化了用于提供CDMA移动通信的方法。在TIA/EIA标准IS-98中,描述了组合的AMPS & CDMA系统。在覆盖了被称为宽带CDMA(W-CDMA)、CDMA2000(例如,诸如CDMA2000 1xEV-DO标准之类的)或者TD-SCDMA的IMT-2000/UM或者国际移动电信系统2000/通用移动通信系统、标准中,描述了其它通信系统。
[0004] 在无线通信系统中,移动站、手持装置或者通信终端(CT)从固定位置基站(其还被称为小区站点或者小区)接收信号,其中这些固定位置基站支持与这些基站相邻或者其周围的特定地理区域中的通信链路或者服务。基站提供到接入网络(AN)/无线接入网络(RAN)的进入点,其中接入网络(AN)/无线接入网络(RAN)通常是使用基于标准互联网工程工作小组(IETF)的协议的分组数据网络,这些协议支持用于基于服务质量(QoS)需求来区分业务的方法。因此,基站通常通过空中接口与CT进行交互,以及通过互联网协议(IP)网络数据分组与AN进行交互。
[0005] 在无线电信系统中,一键通(PTT)能力在服务扇区和客户之中变得普及。PTT可以支持通过诸如CDMA、FDMA、TDMA、GSM等等之类的标准商业无线基础设施上进行操作的“分派”语音服务。在分派模型中,在虚拟组内发生端点(CT)之间的通信,其中一个“说话者”的语音被发送到一个或多个“听者”。通常,这种类型的通信的单个实例被称为分派呼叫,或者简单地称为PTT呼叫。PTT呼叫是对呼叫的特性进行定义的组的示例。本质上,通过成员列表和相关联的信息(例如,组名或组标识)来对组进行定义。
[0006] 通常,已经将无线通信网络中的数据分组配置为要发送给单个目的地或者通信终端。去往单个目的地的数据的传输称为“单播”。随着移动通信的已经增加,同时向多个通信终端发送给定数据的能力变得更加重要。因此,已采纳了协议来支持相同的分组或者消息向多个目的地或目标通信终端的同时的数据传输。“广播”指的是去往所有目的地或者通信终端(例如,在给定小区中、由给定服务提供商进行服务等等)的数据分组的传输,而“多播”指的是去往给定组的目的地或者通信终端的数据分组的传输。举例而言,该给定组的目的地或者“多播组”可以包括多于一个并且小于全部可能的目的地或者通信终端(例如,在给定组中、由给定服务提供商进行服务等等)。但是,在某些情形下至少可能的是,多播组包括仅仅一个通信终端,类似于单播,或者多播组包括所有通信终端(例如,在小区或者扇区中),类似于广播。
[0007] 可以以多种方式在无线通信系统中执行广播和/或多播,例如,执行多个顺序的单播操作以适应多播组,分配唯一的广播/多播信道(BCH)以便同时处理多个数据传输等等。在日期为2007年3月1日、题目为“Push-To-Talk Group Call System Using CDMA1x-EVDO Cellular Network(使用CDMA 1x-EVDO蜂窝网络的一键通组呼叫系统)”的美国专利申请公开号No.2007/0049314中描述了使用广播信道来进行一键通通信的传统系统,以引用方式将该申请的全部内容并入本文。如在公开号No.2007/0049314中所描述的,广播信道可以用于使用传统信令技术的一键通呼叫。虽然与传统的单播技术相比,广播信道的使用可以改善带宽需求,但广播信道的传统信令仍然可以导致另外的开销和/或延迟,并可以使系统性能下降。
[0008] 第三代合作伙伴计划2(“3GPP2”)规定了用于在CDMA2000网络中支持多播通信的广播多播服务(BCMCS)规范。因此,以引用方式将下面文献的全部内容并入本文:日期为2006年2月14日的、题目为“CDMA2000High Rate Broadcast-Multicast Packet Data Air Interface Specification(CDMA2000高速率广播-多波分组数据空中接口规范)”的3GPP2的BCMCS规范的版本(版本1.0C.S0054-A)。

发明内容

[0009] 在一个实施例中,辅通信终端(CT)执行客户端应用以参与客户端应用会话(CAS),辅CT被配置为通过本地无线连接(LWC)连接到主CT,与辅CT相比,主CT具有更高质量用户接口环境。辅CT在CAS期间建立与主CT的LWC,响应于该建立,与主CT进行协商以选择性地将CAS转变到主CT。或者,主CT在该建立之前执行客户端应用,并与辅CT进行协商以选择性地将CAS转移到辅CT。在另一个实施例中,当与辅CT建立LWC时,主CT主持(host)CAS。随后,在该LWC断开之后,辅AT选择性地将CAS转变到辅CT。附图说明
[0010] 由于通过结合考虑附图来参照下面的具体实施方式时,能更好地理解本发明的实施例,因此将容易获得这些实施例的更完整理解以及其多个附带优点,呈现附图只是用于对本发明进行说明而不是限制,其中:
[0011] 图1是根据本发明的至少一个实施例支持通信终端和接入网络的无线网络架构的图。
[0012] 图2根据本发明的一个示例性实施例描绘了运营商网络。
[0013] 图3A是根据本发明的至少一个实施例的通信终端的视图。
[0014] 图3B是在图1的无线通信系统中部署的图3A的通信终端的视图,该通信终端还被配置为根据本发明的一个实施例支持一个或多个本地无线连接(LWC)。
[0015] 图4A根据本发明的一个实施例,描绘了将客户端应用会话从辅通信终端转变到主通信终端的处理。
[0016] 图4B根据本发明的另一个实施例,描绘了将客户端应用会话从辅通信终端转移到主通信终端的另一个处理。
[0017] 图5A根据本发明的一个实施例,描绘了将客户端应用会话从主通信终端转移到辅通信终端的处理。
[0018] 图5B根据本发明的另一个实施例,描绘了将客户端应用会话从主通信终端转移到辅通信终端的另一个处理。

具体实施方式

[0019] 在下面的针对本发明特定实施例的描述和相关附图中,公开了本发明的方面。在不脱离本发明的范围的基础上,可以设计替代性的实施例。此外,为了避免造成对本发明的相关细节的混淆,将不详细描述或者将省略本发明的公知的单元。
[0020] 本申请中使用的“示例性”和/或“示例”一词意味着“用作例子、例证或说明”。本申请中描述为“示例性”和/或“示例”的任何实施例不应被解释为比其它实施例更优选或更具优势。同样,术语“本发明的实施例”不要求本发明的所有实施例都包括所讨论的特征、优点或操作模式。
[0021] 此外,根据将由例如计算设备的单元执行的一系列动作描述了多个实施例。应当认识到,本申请中描述的各个动作可以由特定的电路(例如,专用集成电路(ASIC))、由通过一个或多个处理器执行的程序指令或者二者的组合来执行。此外,本申请中描述的这些系列的动作可以被认为是完全地体现在任何形式的计算机可读存储介质中,所述计算机可读存储介质具有存储在其中的相应计算机指令集,当这些计算机指令被执行时,将使得相关联的处理器执行本申请中所描述的功能。因此,本发明的各个方面可以以多种不同的形式来体现,已经预期所有这些不同的形式都落入所请求保护的的主题的范围内。此外,对于本申请中描述的每一个实施例来说,在本申请中可以将相应形式的任何这种实施例描述成例如被配置为执行所描述的动作的“逻辑单元”。
[0022] 本申请中被称为通信终端(CT)的高数据速率(HDR)用户站可以是移动的或者静止的,并且其可以与本申请中被称为调制解调器池收发机(MPT)或者基站(BS)的一个或多个HDR基站进行通信。通信终端通过一个或多个调制解调器池收发机向被称为调制解调器池控制器(MPC)、基站控制器(BSC)和/或分组控制功能(PCF)的HDR基站控制器发送数据分组和接收数据分组。调制解调器池收发机和调制解调器池控制器是被称为接入网络的网络的部分。接入网络在多个通信终端之间传输数据分组。
[0023] 此外,接入网络还可以连接到该接入网络之外的诸如企业内联网或者互联网之类的另外的网络,并且可以在每一个通信终端和这样的外部网络之间传输数据分组。已经与一个或多个调制解调器池收发机建立了活动业务信道连接的通信终端被称为活动通信终端,并且其可以被称为处于业务状态。在与一个或多个调制解调器池收发机建立活动业务信道连接的过程中的通信终端被称为处于连接建立状态。通信终端可以是通过无线信道或者通过有线信道(例如,使用光纤或者同轴线缆)进行通信的任何数据设备。此外,通信终端还可以是多种类型的设备中的任意一种,其包括但不限于:PC卡、压缩闪存、外部或者内部调制解调器、或者无线或有线电话。通信终端通过其向调制解调器池收发机发送信号的通信链路被称为反向链路或者业务信道。调制解调器池收发机通过其向通信终端发送信号的通信链路被称为前向链路或者业务信道。如本申请中所使用的,术语业务信道可以指的是前向或者反向链路信道。
[0024] 图1根据本发明的至少一个实施例,描绘了一种无线系统100的一个示例性实施例的框图。系统100可以包含通过空中接口104与接入网络或者无线接入网络(RAN)120进行通信的诸如蜂窝电话102之类的通信终端),其中接入网络或者RAN 120可以将通信终端102连接到在分组交换数据网络(例如,内联网、互联网和/或运营商网络126)和通信终端102、108、110、112之间提供数据连接的网络设备。如在此所示出的,通信终端可以是蜂窝电话102、个人数字助理108、寻呼机110(其在本申请中示出为双向文本寻呼机)、或者甚至具有无线通信端口的单独的计算机平台112。因此,本发明的实施例可以实现在包括无线通信端口或者具有无线通信能力的任何形式的通信终端上,其包括但不限于:无线调制解调器、PCMCIA卡、个人计算机、电话或者其任意组合或者子组合。此外,如本申请中所使用的,可以互换地使用术语“通信终端”、“无线设备”、“客户端设备”、“移动终端”以及其变型。
[0025] 返回参见图1,无线网络100的组件以及本发明的示例性实施例的组成部分的相互关系,并不限于所描绘的配置。系统100只是示例性的,并且其可以包括诸如无线客户端计算设备102、108、110、112之类的允许远程通信的终端在彼此之间和/或在通过空中接口104和RAN 120连接的组件之间在空中通信的任何系统,上述RAN120包括但不限于运营商网络126、互联网和/或其它远程服务器
[0026] RAN 120对发送给基站控制器/分组控制功能(BSC/PCF)122的消息(其通常作为数据分组发送)进行控制。BSC/PCF 122负责在分组数据服务节点(“PDSN”)和通信终端102/108/110/112之间发送信号、建立承载信道和拆除承载信道(即,数据信道)。如果启用了链路层加密,则在通过空中接口104转发内容之前,BSC/PCF 122还对该内容进行加密。
BSC/PCF 122的功能是本领域公知的,为了简单起见,将不对其进行进一步讨论。运营商网络126可以通过网络、互联网和/或公共交换电话网(PSTN)与BSC/PCF122进行通信。或者,BSC/PCF 122可以直接连接到互联网或者外部网络。一般地,运营商网络126和BSC/PCF 122之间的网络或者互联网连接传送数据,PSTN传送语音信息。BSC/PCF 122可以被连接到多个基站(BS)或者调制解调器池收发机(MPT)124。以类似于运营商网络的方式,BSC/PCF122通常通过网络、互联网和/或PSTN连接到MPT/BS 124来传送数据和/或语音信息。MPT/BS 124可以将数据消息无线地广播给诸如蜂窝电话102之类的通信终端。MPT/BS 124、BSC/PCF 122和其它组件可以形成RAN120,如本领域所公知的。但是,也可以使用替代的配置,并且本发明并不限于所描绘的配置。例如,在另一个实施例中,可以将BSC/PCF
122以及MPT/BS 124中的一个或多个的功能压缩到单个“混合”模中,该模块具有BSC/PCF 122和MPT/BS 124二者的功能。
[0027] 图2根据本发明的一个实施例描绘了运营商网络126。在图2的实施例中,运营商网络126包括分组数据服务节点(PDSN)160、广播服务节点(BSN)165、应用服务器170和互联网175。但是,在替代的实施例中,应用服务器170和其它组件可以位于运营商网络之外。PDSN 160利用例如cdma2000无线接入网络(RAN)(例如,图1的RAN 120)为移动站(例如,诸如图1中的102、108、110、112之类的通信终端)提供到互联网175、内联网和/或远程服务器(例如,应用服务器170)的接入。充当为接入网关,PDSN 160可以提供简单的IP和移动IP接入,外部代理支持和分组传输。PDSN 160可以充当针对认证、授权和计费(AAA)服务器和其它支持基础设施的客户端,并且向移动站提供到IP网络的网关,如本领域所公知的。如图2中所示出的,PDSN 160可以通过常规的A10连接与RAN 120(例如,BSC/PCF122)进行通信。A10连接是本领域所公知的,故为简单起见,将不对其进行进一步描述。
[0028] 参见图2,广播服务节点(BSN)165可以被配置为支持多播和广播服务。下面将更详细地描述BSN 165。BSN 165通过广播(BC)A10连接与RAN 120(例如,BSC/PCF 122)进行通信,以及通过互联网175与应用服务器170进行通信。BCA 10连接用于传送多播和/或广播消息。因此,应用服务器170通过互联网175向PDSN 160发送单播消息,通过互联网175向BSN 165发送多播消息。
[0029] 通常,如下面所进一步详细描述的,RAN 120在空中接口104的广播信道(BCH)上,向一个或多个通信终端200发送通过BCA 10连接从BSN165接收的多播消息。
[0030] 参见图3A,诸如蜂窝电话之类的通信终端200(在此是无线设备)具有平台202,该平台202可以接收和执行从RAN 120发送的软件应用、数据和/或命令,其中这些软件应用、数据和/或命令可能最终来自运营商网络126、互联网和/或其它远程服务器和网络。平台202可以包括:收发机206,操作性耦合到专用集成电路(“ASIC”208)或者其它处理器、微处理器逻辑电路或者其它数据处理设备。ASIC 208或者其它处理器执行应用程序接口(“API”)210层,该应用程序接口(“API”)210层与无线设备的存储器212中的任何驻留程序进行对接。存储器212可以包括只读存储器或者随机存取存储器(RAM和ROM)、EEPROM、闪存卡或者计算机平台共用的任何存储器。此外,平台202还可以包括:本地数据库214,其可以保存在存储器212中不活跃使用的应用。一般地,本地数据库214是闪存单元,但其也可以是如本领域所公知的任何辅存储设备,例如,磁介质、EEPROM、光介质、磁带、软盘或者硬盘等等。此外,内部平台202组件还可以操作性耦合到诸如天线222、显示器224、一键通按钮228和键盘226等其它组件之类的外部设备,如本领域所公知的。
[0031] 因此,本发明的实施例可以包括具有执行本申请中所描述的功能的能力的通信终端。如本领域普通技术人员所应当理解的,各个逻辑单元可以在分立的单元、在处理器上执行的软件模块或者软件和硬件的任意组合中来实施,以实现本申请中所公开的功能。例如,可以将ASIC 208、存储器212、API 210和本地数据库214全部进行协作地使用,以装载、存储和执行本申请中所公开的各种功能,因此用于执行这些功能的逻辑可以分布在各个单元之中。或者,该功能可以并入到一个分立组件中。因此,图3A中的通信终端的特征只应视作为示例性的,本发明并不限于所描绘的特征或者布置。
[0032] 通信终端102和RAN 120之间的无线通信可以基于不同的技术,例如,码分多址(CDMA)、WCDMA、时分多址(TDMA)、频分多址(FDMA)、正交频分复用(OFDM)、全球移动通信系统(GSM)或者可以在无线通信网络或数据通信网络中使用的其它协议。通常,在客户端设备102、MPT/BS124和BSC/PCF 122之间进行数据通信。BSC/PCF 122可以被连接到诸如运营商网络126、PSTN、互联网、虚拟专用网等等之类的多个数据网络,因此允许通信终端102接入到更宽的通信网络。如前面所讨论以及本领域所公知的,可以使用多种网络和配置将语音传输和/或数据从RAN发送到通信终端。因此,在本申请中所提供的说明并不旨在受限于本发明的实施例,其仅是帮助描述本发明的实施例的方面的。
[0033] 传统上,诸如桌面型或膝上型计算机之类的相对强大的计算设备(或者通信终端(CT))被配置为执行客户端应用。例如,对于诸如桌面型或膝上型计算机之类的CT来说执行即时消息传送(IM)应用是常见的,该IM应用允许该计算机的用户与IM会话的一个或多个其它参与者交换文本、语音和/或视频媒体。通常,与诸如手持装置或者移动电话之类的多个移动CT相比,桌面型或膝上型计算机的用户接口(UI)环境具有更高的质量或者是功能更全面的UI环境。例如,桌面型或膝上型计算机具有用于利用在其上执行的客户端应用来增加用户体验的质量的完整的键盘、较大和/或较高分辨率的显示器和/或其它外围设备(例如,打印机鼠标跟踪球、网络摄像机等等)是常见的。
[0034] 逐渐地,类似上面所描述的IM应用的客户端应用被加载到具有更加受限的UI环境的较低功率的CT。虽然这扩展了客户端应用的使用性,但该客户端应用在低功率CT上通常以减少的功能来实现,例如,更小的键盘、分辨率降低的显示器屏幕(例如,与较大的桌面型或膝上型计算机监视器相比的3.5”LCD屏幕)、更少的可用服务(例如,针对IM应用仅仅有文本而没有语音/视频)等等。
[0035] 因此,假定用户距离主CT(例如,具有较高质量UI环境的CT,如膝上型或桌面型计算机站之类的)相对远,并且该用户正携带辅CT(例如,具有较低质量UI环境的CT,如移动电话或手持装置之类的)。在该情况下,如果用户希望发起客户端应用,则用户选择用于在辅CT上发起该客户端应用的选项,这是由于主CT较远且不可用。稍后,假定该用户到达主CT处,并且开始在该主CT上工作。如果用户希望将他/她的客户端应用会话从辅CT转移到主CT上,则用户手工地关闭辅CT上的客户端应用,并选择主CT的选项以便在其上发起该客户端应用。
[0036] 在另一个示例中,假定用户位于主CT处,并且该用户还携带着辅CT。在该情况下,如果用户希望发起客户端应用,则至少部分地由于由主CT提供的UI环境优于辅CT,用户选择用于在主CT上发起该客户端应用的选项。稍后,假定用户离开主CT。如所应当理解的,该用户不再离主CT足够近以与在其上执行的客户端应用进行交互。如果用户希望将他/她的客户端应用会话从主CT转移到辅CT,则用户手动地选择辅CT上的选项,以便在其上发起该客户端应用。此外,在用户离开主CT之前,其也可以关闭主CT上的客户端应用。
[0037] 应当理解的是,为了确保期望的CT为用户主持客户端应用会话,通常需要该用户在期望的CT上手动发起或者启动该客户端应用,其中用户具有用于发起和/或继续客户端应用会话的多个CT选项。因此,本发明的实施例针对于:至少部分地基于主CT和辅CT是否通过本地无线连接进行了连接辅来对客户端应用会话进行管理。
[0038] 虽然在下面在图4A到图5B的实施例中没有明确地示出,但主CT和/或辅CT可以通过RAN 120连接到应用服务器170,或者可以替代地通过某种其它类型的连接机制(例如,有线互联网连接等等)连接到应用服务器170。因此,虽然图4A到图5B描绘了主CT和辅CT直接连接到应用服务器170,但应当理解的是,可以通过任何类型的接入网络来对它们各自的到应用服务器170的连接进行中介。
[0039] 图4A根据本发明的一个实施例,描绘了将客户端应用会话从辅CT转移到主CT的处理。如上文所描述的,在图4A的实施例中,主CT和辅CT都能够执行给定客户端应用的某个版本(但不需要它们是相同的版本)。与辅CT相比,主CT与具有增强的UI环境的CT相对应。主CT可以是固定的CT(例如,桌面型计算机等等),或移动的CT(例如,膝上型计算机等等)。在一个示例中,主CT可以对应于桌面型或者膝上型计算机、平板计算机和/或为用户提供方便的UI的任何其它类型的计算设备(例如,包括键盘、鼠标、触摸屏、较大和/或较高分辨率的显示器、跟踪球和/或对于用户而言理想的任何其它UI)。
[0040] 辅CT可以与移动电子设备(例如,电话或手持装置、MP3播放器等等)相对应,并且辅CT具有用于与可在其上执行的客户端应用进行交互的UI,其中辅CT的UI与主CT的UI相比是减少的和/或不同的。例如,辅CT的UI可以同与主CT的键盘相比更小的键盘、与主CT的显示器相比更低的屏幕分辨率、与主CT相比更短的电池寿命(例如,其甚至可以不需要用于操作的电池)等等相关联。
[0041] 主CT和辅CT可以彼此之间通过本地无线连接(例如,蓝牙连接或者任何其它类型的短距离对等无线连接)进行通信。本地无线连接可以是具有相对较小连接距离的任何无线连接。相应地,蓝牙连接具有相对较小的大约10米的范围。但是,基站到移动站的连接可以潜在地具有英里的量级,其将不具有作为本地无线连接的资格。
[0042] 图3B是根据本发明的一个实施例,部署在图1的无线通信系统中的图3A的通信终端(其表示为图3B中的200A)的视图,该通信终端还被配置为支持一个或多个本地无线连接(LWC)。
[0043] 如图3B中所示出的,通信终端200A被配置为通过空中接口104来支持到RAN120的连接,类似于图1。通信终端200A被配置为还支持与本地设备的多个本地无线连接(LWC),例如,分别通过LWC#1、#2和#3与触摸屏设备200B、膝上型计算机200C和/或桌面型计算机200D。
[0044] 参见图4A,在400A中,辅CT和主CT被配置为支持本地无线连接(例如,蓝牙等等),并且辅CT和主CT当前没有通过本地无线连接进行连接。在图4A中,通常假定辅CT是移动的,并且其将被携带在用户的个人上,而主CT无需随用户旅行(例如,虽然在至少一个实施例中,主CT可以是诸如膝上型计算机的移动设备,其有时可以随用户一起移动)。在本发明的至少一个实施例中,只要辅CT和主CT近的足够支持本地无线连接,就在该辅CT和主CT之间建立了本地无线连接,使得没有该本地无线连接意味着辅CT和主CT被超过该本地无线连接的范围在物理上或者在地理上分开了(例如,虽然还可能仅是将辅CT和主CT中的一个或多个关闭或者禁用了)。
[0045] 接着,在405A,辅CT装载客户端应用,以发起与应用服务器170的客户端应用会话。在一个例子中,可以响应于来自用户的请求装载该客户端应用的请求,在405A中装载该客户端应用。在一个例子中,客户端应用可以与IM应用相对应,从而客户端应用会话与IM会话相对应。在另一个示例中,客户端应用可以与游戏应用相对应,从而客户端应用会话与游戏会话相对应。
[0046] 在405A中装载或者发起客户端应用之后,辅CT的客户端应用在应用服务器170中注册,其中应用服务器170将支持针对用户的该客户端应用会话,410A。在一个示例中,如果辅CT与移动电话相对应,则410A的注册可以包括:从RAN 120获得业务信道(TCH),随后通过该TCH向RAN120发送反向链路注册消息,以便转发给应用服务器170,其中应用服务器170对辅CT的客户端应用的注册进行确认。
[0047] 在应用服务器170中进行注册之后,用户通过该客户端应用参与由应用服务器170进行仲裁的客户端应用会话,415A。例如,如果客户端应用会话是IM会话,则辅CT处的客户端应用可以按照应用服务器170的指示发送和/或接收去往和/或来自其它IM会话参与者的IM。
[0048] 接着,假定辅CT进入主CT的给定物理邻近范围之内(例如,10米、40米、3英尺等等),并且辅CT与主CT建立本地无线连接,420A。例如,该本地无线连接可以对应于个域网(PAN),该个域网包括通过无线蓝牙连接所连接的辅CT和主CT。在另一个示例中,当携带辅CT的用户接近主CT时,辅CT可以进入主CT的给定物理邻近范围之内。在另一个示例中,当携带辅CT的用户在主CT的给定物理邻近范围之内打开辅CT或者使辅CT上电时,或者当携带辅CT的用户打开主CT或者使主CT上电,同时用户携带已经上电的辅CT时,辅CT可以进入主CT的给定物理邻近范围之内。当辅CT检测到或者发现主CT时,或者当主CT检测到或者发现辅CT时,420A的连接建立可以被配置为自动地发生。相应地,420A的连接建立的发起可以是辅CT发起的或者主CT发起的。
[0049] 此外,本地无线连接不需要是主CT和辅CT之间的直接无线连接。例如,主CT和辅CT可以与微微网络中的两个从属蓝牙设备相对应,由此主CT和辅CT中的每一个连接到该微微网络的主蓝牙设备。在另一个示例中,主CT和辅CT可以连接到无线路由器,使得通过该路由器来对本地无线连接进行中介。换言之,该本地无线连接未必与‘直接’无线连接相对应,只要本地无线连接是‘本地的’,使得当主CT和辅CT连接时,可以假定它们是地理邻近的。
[0050] 在辅CT完成到主CT的本地无线连接的建立之后,向客户端应用通知该本地无线连接,并且客户端应用提示用户指示是否应当将该客户端应用会话转移到主CT,425A。425A的提示可以是音频警告(例如,蜂鸣声等等)、视觉消息(例如,“主计算机可用于会话”的文本消息等等)或者某种其它类型的用户消息。
[0051] 在430A中,客户端应用对响应于425A的提示的用户反馈进行评估,以确定是否将该客户端应用会话从辅CT转移到主CT。虽然在图4A中没有示出,但是如果用户反馈指示该用户希望通过辅CT上的客户端应用继续该客户端应用会话,则在辅CT上继续该客户端应用会话,不在主CT上建立该会话或者将该会话转移到主CT。或者,如果用户反馈指示用户希望将该客户端应用会话转移到主CT上的客户端应用,则辅CT的客户端应用通过本地无线连接向主CT发送消息,以发起在主CT上的客户端应用会话的建立,435A。例如,435A的消息可以与在主CT上装载该客户端应用的指令相对应。
[0052] 在替代的示例中,可以完全地省略425A和430A,在该情况下,辅CT将自动地假定用户希望在检测到本地无线连接之后转移到主CT。在一个示例中,自动地将客户端应用会话从辅CT转移到主CT,可以有益于在辅CT通过蜂窝基站连接到应用服务器170并且主CT通过宽带互联网连接到应用服务器170的情况下,减少蜂窝流量。
[0053] 响应于来自435A的消息,主CT装载或者发起该客户端应用,440A。如上面所提及的,配置用于在辅CT上执行的客户端应用不需要与配置用于在主CT上执行的客户端应用相同。在一个示例中,配置用于在主CT上执行的客户端应用可以与该客户端应用的全功能版本相对应,而配置用于在辅CT上执行的客户端应用可以与该客户端应用的减少功能的版本或者移动版本相对应。例如,在IM客户端应用的背景下,配置用于在辅CT上执行的客户端应用可以与移动IM客户端相对应。从而,当与主CT和辅CT上的不同版本的客户端应用进行交互时,对于用户来说,该客户端应用会话可能稍微不同。
[0054] 在于440A中装载客户端应用之后,主CT的客户端应用在应用服务器170中进行注册,其中应用服务器170将通过该主CT来为用户支持该客户端应用会话,445A。在一个示例中,如果主CT与桌面型计算机相对应,则445A的注册可以包括:通过互联网连接向应用服务器170发送消息。在于主CT处向应用服务器170注册之后,用户通过该客户端应用继续参与该客户端应用会话,其中该会话由应用服务器170通过主CT来进行仲裁,450A。
[0055] 在另外的示例中,可以辅辅向主CT传送与该客户端应用会话的从通过辅CT建立会话时起的历史有关的旧会话信息。例如,如果客户端应用会话是IM会话,则可以向主CT传送在415A期间发生的IM消息或对话,使得用户在使用主CT时,可以滚回到较早的IM消息/对话。在该情况下,会话历史信息可以在435A在主CT处从辅CT接收,或者替代地在445A中的主CT的注册期间或者之后,从应用服务器170接收。
[0056] 在于450A中主CT通过其自身的客户端应用成功地建立该客户端应用会话之后,应用服务器170向辅CT通知该客户端应用会话已转移到主CT,455A。随后,辅CT从应用服务器170中注销当前的会话,460A。在460A的注销之后,辅CT可以关掉或者关闭该客户端应用。
[0057] 在替代的实施例中,可以将辅CT和主CT配置用于同时进行会话参与,使得省略了460A的注销步骤。在该情况下,在445A之后,主CT和辅CT二者都针对该客户端应用会话在应用服务器170中辅进行了注册。因此,如果客户端应用会话是IM会话,则这两个CT都注册了时,由应用服务器170向主CT和辅CT发送去往该用户的IM会话,从辅CT向目标CT发送的IM将被传送给主CT,使得在主CT上显示的IM对话是最新的等等。
[0058] 图4B根据本发明的另一个实施例,描绘了将客户端应用会话从辅CT转移到主CT的另一个处理。通常,图4B的400B到420B分别与图4A的400A到420A相对应,故为了简单起见,将不对其进行进一步详细描述。
[0059] 在图4A中,在辅CT和主CT之间建立本地无线连接触发了辅CT提示用户进行与下面有关的反馈:是否应当将该客户端应用会话转移到主CT。相比而言,在图4B的实施例中,通过主CT而不是辅CT来提供用户提示。相应地,辅CT和主CT之间的本地无线连接的建立触发了主CT装载客户端应用425B,在装载后,该客户端应用提示用户指示是否应当将该客户端应用会话从辅CT转移到主CT在430B。类似于图4A的425A,430B的提示可以是音频警告(例如,蜂鸣声等等)、视觉消息(例如,“主计算机可用于会话”的文本消息等等)或者某种其它类型的用户消息。如所应当理解的,430B的提示可以在主CT的客户端应用在应用服务器170中进行注册之前发生,这是由于用户可能想继续在辅CT上进行该客户端应用会话。
[0060] 在435B,主CT的客户端应用对响应于430B的提示的用户反馈进行评估,以确定是否将该客户端应用会话从辅CT转移到主CT。虽然在图4B中没有示出,但是如果用户反馈指示该用户希望通过辅CT上的客户端应用继续该客户端应用会话,则在辅CT上继续该客户端应用会话,而不在主CT上建立该客户端应用会话。在该情况下,虽然在图4B中没有示出,但是主CT将简单地关闭在425B中装载的客户端应用。
[0061] 或者,如果用户反馈指示用户希望将该客户端应用会话转移到主CT上的客户端应用,则主CT的客户端应用在应用服务器170中进行注册,其中应用服务器170将通过该主CT来为用户支持该客户端应用会话,440B。在于主CT处向应用服务器170注册之后,用户继续通过客户端应用参与由应用服务器170通过主CT进行仲裁的客户端应用会话,445B。
[0062] 如针对图4A所讨论的,在另外的示例中,可以辅向主CT传送与该客户端应用会话的从通过辅CT建立会话时起的历史有关的旧会话信息。例如,如果客户端应用会话是IM会话,则可以向主CT传送在415B期间发生的IM消息或对话,使得用户在使用主CT时,可以滚动回到较早的IM消息/对话。在该情况下,会话历史信息可以在主CT在440B中的注册期间或者之后从应用服务器170接收,或者在450B的注销期间或之后,在主CT处从辅CT接收(在下文中讨论)。对于诸如游戏应用之类的某些类型的应用来说,会话历史信息可以能更有价值,在这些应用中,当前的游戏活动依赖于过去的活动(游戏上下文、当前得分等等)。
[0063] 在于440B和445B中主CT通过其自身的客户端应用成功地建立该客户端应用会话之后,应用服务器170向辅AT通知当前会话已转移到主CT,450B。在该点上,辅CT可以从应用服务器170中进行注销,使得在其后客户端应用会话只在主CT上继续进行,455B。在本发明的另一个实施例中,当在图4B中450B的通知从应用服务器170到达时,可以通过来自主CT的消息来触发455B的注销。在455B的注销之后,辅CT可以关机或者关闭该客户端应用。
[0064] 虽然图4A和图4B的实施例是针对于客户端应用会话从辅CT到主CT的转移,而图5A和图5B的实施例是针对于客户端应用会话从主CT到辅CT的转移。例如,假定主CT与桌面型或膝上型计算机相对应,辅CT与移动电话相对应,则用户可以在主CT上发起客户端应用会话以使用其UI环境。稍后,用户决定旅行到远离该主CT的目的地。用户在该旅行期间携带该辅CT,从而至少在返回该主CT之前,通过辅CT来继续该客户端应用会话。在该情况下,如下文参照图5A和图5B所讨论的,可以将主CT和辅CT之间的本地无线连接的断开,配置为触发客户端应用会话从主CT向辅CT的转移。
[0065] 此外,虽然图4A描绘了在420A中建立LWC时在425A处的提示,图4B描绘了在420B中建立LWC之后在430B处的提示,但在本发明的另一个实施例中,可以采用混合方式,从而辅CT可以执行该提示(如在图4A中),主CT也可以执行该提示(例如,如在图4B中)。
在图4B的背景下,举例而言,可以通过在图4B的420B之后,移动425A和430A来实现该混合方式。随后,如果用户通过辅CT而不是主CT进行了响应,则辅CT可以向主CT发送信号来执行该转移。因此,用户可以以混合方式对任一提示进行响应,以触发辅CT和主CT之间的转移,响应于用户对来自任一CT的提示的反馈,执行方框440B及其之后部分。
[0066] 图5A根据本发明的一个实施例,描绘了将客户端应用会话从主CT转移到辅CT的处理。参见图5A,在500A,辅CT和主CT被配置为支持本地无线连接(例如,蓝牙等等),当前通过本地无线连接将辅CT和主CT连接在一起。如在图4A中,通常假定辅CT是移动的,并且其被携带在用户的个人上,而主CT未必需要随用户旅行(例如,虽然在至少一个实施例中,主CT可以是诸如膝上型计算机,其有时可以随用户一起移动)。在本发明的至少一个实施例中,每当辅CT和主CT近地足够支持本地无线连接,则在该辅CT和主CT之间建立了本地无线连接,以至于没有该本地无线连接意味着辅CT和主CT被超过该本地无线连接的范围物理地或者地理地分开。
[0067] 接着,在505A,主CT装载客户端应用,以便发起与应用服务器170的客户端应用会话。在一个示例中,可以响应于来自用户的请求装载该客户端应用的请求,在505A中装载该客户端应用。在505A中装载客户端应用之后,主CT的客户端应用在应用服务器170中进行注册,其中应用服务器170为用户支持该客户端应用会话,510A(例如,如在图4A的445A中或者图4B的440B中)。在应用服务器170中进行注册之后,用户通过该客户端应用参与由应用服务器170进行仲裁的客户端应用会话,515A。例如,如果客户端应用会话是IM会话,则主CT处的客户端应用可以发送和/或接收去往和/或来自其它IM会话参与者的IM。
[0068] 接着,假定辅CT离开主CT的给定物理邻近范围,并且主CT和辅CT之间的本地无线连接从而断开,520A。例如,用户可以步行离开主CT,而携带辅CT,这使得由于由用户的旅行造成的间隔,而使该本地无线连接掉落。
[0069] 在检测到主CT和辅CT之间的无线连接已经断开之后,辅CT假定该用户不再位于主CT的附近,从而辅CT装载该客户端应用,535A,其后辅CT的客户端应用提示用户指示是否应当在该辅CT上建立该客户端应用会话,540A。
[0070] 在545A,客户端应用对响应于540A的提示的用户反馈进行评估,以确定是否在辅CT处建立该客户端应用会话。虽然在图5A中没有示出,但如果用户反馈指示该用户不希望在辅CT上建立该客户端应用会话,则辅CT只是关闭该客户端应用,而不在辅CT处发起该客户端应用会话。或者,如果用户反馈指示用户希望在辅CT处建立该客户端应用会话,则处理前进到550A。在替代的示例中,可以完全地省略540A和545A,在该情况下,辅CT将自动地假定用户希望:每当辅CT检测到到主CT的本地无线连接将被断开,就建立该客户端应用会话。
[0071] 参见图5A,在550A,辅CT的客户端应用在应用服务器170中进行注册,其中应用服务器170将通过该主CT来为用户支持该客户端应用会话。在于辅CT处向应用服务器170进行注册之后,用户继续通过该客户端应用来参与该客户端应用会话,其中该会话由应用服务器170通过辅CT进行仲裁,550A。
[0072] 一旦辅CT在应用服务器170中进行了注册,应用服务器170就向主CT通知该会话已转移到辅CT,560A。随后,主CT的客户端应用从应用服务器170的该客户端应用会话中注销,565A,其后主CT可以可选地关闭或者关掉该客户端应用。在一个示例中,可以在从520A的断开起的一限时间段到期之后,发生565A的注销,其不需要根据在560A中来自应用服务器170的通知立即发生。在另一个示例中,客户端应用会话可以仅仅由主CT处的客户端应用进行维持,使得在本发明的其它实施例中,不需要执行565A的注销和在辅CT上的客户端应用的可选关闭。
[0073] 在另外的示例中,可以根向辅CT传送与该客户端应用会话的从通过主CT建立会话时起的历史有关的旧会话信息。例如,如果客户端应用会话是IM会话时,则可以向辅CT传送在515A期间发生的IM消息或对话,使得用户在使用主CT时,可以滚动回到较早的IM消息/对话。在该情况下,会话历史信息可以在辅CT在550A的注册期间或之后,从应用服务器170接收,或者在520A中的本地无线连接的断开之前,在辅CT处从主CT接收(例如,通过事件触发,和/或当这两个CT连接时,从主CT到辅CT的定期消息)。
[0074] 图5B根据本发明的另一个实施例,描绘了将客户端应用会话从主CT向辅CT转移的另一个处理。图5B的500B到505B大体上分别与图5A的500A到505A相对应,故为了简单起见,不对其进行进一步详细描述。
[0075] 在图5B的实施例中,当主CT和辅CT之间的本地无线连接是活动的时,主CT被配置为向辅CT通知关于何时主CT执行该客户端应用。在该情况下,由于辅CT和主CT之间的本地无线连接是活动的(500B),因此由主CT装载或发起该客户端应用(505B),主CT通过该本地无线连接向辅CT发送通知,以向辅CT告知该主CT正在运行该客户端应用,510B。接着,520B到535B分别与图5A的515A到530A相对应,故为了简单起见,不对其进行进一步详细描述。
[0076] 在图5A中,在检测到主CT和辅CT之间的本地无线连接断开之后,辅CT仅仅装载该客户端应用(535A),随后关于是否通过该辅CT来建立该客户端应用会话来提示用户(540A)。但是,在图5A中,辅CT未必需要具有与在主CT上的客户端应用的执行有关的特定知识。相反,利用辅CT和主CT之间的本地无线连接的断开来简单地触发535A和540A。
[0077] 在图5B的实施例中,在检测到主CT和辅CT之间的本地无线连接已经断开之后,辅CT确定本辅CT是否已被告知主CT正在执行该客户端应用,540B。例如,在于505B中从主CT接收到客户端应用通知之后,辅CT可以将给定的寄存器设置为指示主CT正在执行该客户端应用的状态,并且随后在540B中本地无线连接断开之后,对该给定寄存器进行检查。
[0078] 如果在540B中辅CT和主CT之间的本地无线连接断开或终止之前,辅CT确定主CT正在执行该客户端应用,则处理前进图5A的535A,通过535A,在辅CT上建立该客户端应用会话。否则,如果在540B中辅CT和主CT之间的本地无线连接断开或终止之前,辅CT确定主CT没有在执行该客户端应用,则辅CT不装载该客户端应用,545B。因此,图5B描绘了辅CT可以基于该用户先前是否参与了与主CT的会话,来选择性地装载该客户端应用以及针对允许建立该客户端应用会话提示用户,这可以通过当用户不希望参与会话时,避免纠缠该用户来提高用户对于该客户端应用的体验。
[0079] 虽然上面针对这些实施例所提供的示例中的多个是针对IM会话和IM客户端应用来给出的,但应当理解的是,本发明的其它实施例可以针对于其它类型的客户端应用和客户端应用会话,其包括但不限于:电子邮件、游戏等等。此外,虽然上面所描述的实施例通常针对于从一个CT‘转移’到另一个CT来主持客户端应用会话,但应当理解的是,当与新CT建立该会话时,正在主持该会话的旧CT不需要退出该会话。因此,在本发明的至少一个实施例中,可以在多个CT上同时主持同一会话。
[0080] 此外,应当理解的是,当辅CT由用户辅在整个特定的环境之中携带并移动时,辅CT可能会遇到与不同的CT进行多个潜在的本地无线连接的机会。例如,在办公室环境中,众多计算机和其它无线设备可以将它们自身无线地告知该辅CT。在该情况下,辅CT处的客户端应用的触发以及在上面的实施例中所描述的其它处理可以根据特定的主CT而不是辅CT可能碰巧发现的任何CT进行调节。例如,针对客户端应用的客户端应用会话,辅CT的用户可以手动地向该辅CT指示针对哪个主CT该用户期望实现无缝转移。因此,在与特定的目标CT建立本地无线连接之后,可以在辅CT处发生:对该辅CT是否被授权触发客户端应用装载和/或针对该目标CT进行转移的评估。
[0081] 虽然上面所描述的实施例已经针对服务器仲裁的客户端应用会话(即,通过应用服务器170来仲裁)进行了描述,但是其它实施例可以针对于:未必需要由应用服务器170进行仲裁的本地客户端应用会话。例如,假定用户正在操作他/她的主CT,具有到辅CT的LWC,并且正在玩不需要服务器仲裁的游戏(例如,Solitaire、Tetris等等)。后来,用户步行离开该主CT,并且带着他/她的辅CT下到LWC范围之外的大厅。在该实施例中,可以从主CT向用户的辅CT传送游戏状态(即,在LWC断开之前),并且以相同的游戏状态在辅CT上装载该游戏的移动版本(例如,可以在辅CT上在移动Tetris应用上装载来自主CT上的Tetris游戏的相同的块布置)。应当理解的是,可以在建立LWC和/或在将客户端应用会话可以从辅CT转移到主CT时的情况下实现另一个实施例。在这些替代的实施例中,可以省略如图4A到图5B中所示出的主CT和辅CT与应用服务器170之间的交互(例如,诸如去往/来自应用服务器170的注册和/或注销)。
[0082] 本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压电流电磁波磁场或粒子、光场或粒子或者其任意组合来表示。
[0083] 此外,本领域普通技术人员还应当明白,结合本申请所公开实施例描述的各种示例性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或二者的组合。为了清楚地表示硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。
[0084] 用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合,可以用来实现或执行结合本申请所公开实施例描述的各种示例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、若干微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。
[0085] 结合本申请所公开实施例描述的方法、序列和/或算法可直接体现为硬件、由处理器执行的软件模块或二者的组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域已知的任何其它形式的存储介质中。可以将一种示例性的存储介质连接至处理器,从而使该处理器能够从该存储介质读取信息,并且可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端(例如,通信终端)中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。
[0086] 在一个或多个示例性实施例中,本申请所述功能可以用硬件、软件、固件或者其任意组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴线缆、光纤线缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源传输的,那么所述同轴线缆、光纤线缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的保护范围之内。
[0087] 虽然上述公开内容示出了本发明的示例性实施例,但应当注意的是,在不脱离如所附权利要求书所规定的本发明保护范围的基础上,可以对本申请做出各种改变和修改。根据本申请所述的本发明的实施例的方法权利要求的功能、步骤和/或动作,不需要以任何特定的顺序执行。此外,虽然可能以单数形式描述或主张了本发明的单元,但除非明确说明限于单数,否则复数形式是可以预期的。
QQ群二维码
意见反馈