用于移动设备的重定向通信的系统和方法转让专利

申请号 : CN200510121593.8

文献号 : CN1809213B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 米哈尔·拉扎里迪斯

申请人 : 捷讯研究有限公司

摘要 :

提供了一种用于响应于移动设备检测到其到像个人计算机一样的主机的连接来自动触发呼叫重定向的方法和系统。在一个实施例中,移动设备通过经通用串行总线(USB)连接感应充电电压的施加来检测连接,并且将该事件发信号通知给移动设备处理器。作为响应,移动设备处理器自动决定应转移到哪个备用端点通信,并指示其发射机将转移命令发送给网络操作中心,或者指示主机通过互联网发送该命令。网络操作中心交换机是可操作用于从移动设备或者该移动设备所连接的主机接收关于该移动设备的呼叫重定向命令,并调整其设置以实现该移动设备随后通信的呼叫重定向。

权利要求 :

1.一种触发移动设备的通信重定向的方法,该方法包括:所述移动设备检测所述移动设备到主机的连接;

响应于移动设备的收发信机确定所述移动设备不能无线连接到网络操作中心,所述移动设备使所述主机向网络操作中心发送第一命令,以将针对所述移动设备的呼叫重定向到备用通信端点;

所述移动设备进行周期性测试,以确定移动设备是否能够与网络操作中心进行无线通信,在移动设备能够与网络操作中心进行无线通信的情况下,所述移动设备向网络操作中心无线发送第二命令,以将呼叫重定向到所述移动设备。

2.如权利要求1的方法,还包括:

在主机发送第一命令之前,检索所述备用通信端点的标识;以及在所述第一命令中包括所述标识。

3.如权利要求1的方法,其中所述连接是高级通用串行总线USB连接,且所述检测连接的步骤包括检测所述主机通过所述USB连接所施加的预定充电电压电平。

4.如权利要求1的方法,其中所述连接是高级通用串行总线USB连接,且所述检测连接的步骤包括由所述移动设备通过所述连接接收主机标识符。

5.如权利要求1的方法,其中所述连接是蓝牙和红外IR连接之一。

6.如权利要求1的方法,其中所述检测连接的步骤包括检测物理开关的关闭,所述物理开关在所述移动设备和所述主机连接时关闭。

7.如权利要求2的方法,其中使用主机标识符从移动设备上的存储器中检索所述标识。

8.一种在移动设备中用于触发所述移动设备的通信重定向的系统,所述系统包括:检测器,检测所述移动设备到主机的连接;

处理器,在移动设备不能与网络操作中心进行无线通信的情况下,使主机自动向网络操作中心无线发送第一命令,以将针对所述移动设备的呼叫重定向到备用通信端点;

收发信机,周期性进行测试,以确定移动设备是否能够与网络操作中心进行无线通信,其中,在移动设备能够与网络操作中心进行无线通信的情况下,所述移动设备向网络操作中心发送第二命令,以将呼叫重定向到所述移动设备。

9.如权利要求8的系统,还包括用于存储所述备用通信端点的标识的存储器,其中所述第一命令包括所述标识。

10.如权利要求8的系统,其中所述连接是高级通用串行总线USB连接,且所述检测器是用于检测所述主机通过所述USB连接所施加的预定充电电压电平的充电电压电平检测器。

11.如权利要求8的系统,其中所述连接是蓝牙和红外IR连接之一。

12.如权利要求8的系统,其中所述检测器是具有物理开关的电路,所述物理开关在所述移动设备和所述主机连接时关闭。

说明书 :

用于移动设备的重定向通信的系统和方法

技术领域

[0001] 本发明通常针对移动通信设备,并且更具体地说,针对一种在移动通信系统中用于自动指示网络操作中心重定向移动设备的通信的方法和系统。

背景技术

[0002] 在某种程度上由于当今的工作者不在办公室仍需要和同事、顾客和客户进行联系的趋势,诸如无线PDA、蜂窝电话和智能电话之类的移动通信设备(移动设备)在商业使用中正日益变得普及。移动设备在个人使用中也非常普遍,因为它们使人可以从几乎任何地方与朋友和家人通信。最近随着移动通信基础设施和设备所支持的完善度的提高、成本的降低及服务和特征方面的改进已经使这样的产品和服务日益吸引用户。
[0003] 例如呼叫重定向(也被称为“呼叫转移”)这样的通信特征有助于使移动设备真正对用户有用。呼叫重定向使通信设备使用者能够命令设备的网络操作中心将该通信设备的通信重定向到一个备用的通信端点。例如,由移动设备正常无线接收的电子邮件可以被重定向到桌上型电脑,或者由移动设备正常接收的电话呼叫可以被重定向到桌上型电话。为了实现重定向,用户使用移动设备手动发起无线命令到呼叫控制器,以将该移动设备的呼叫重定向到备用的通信设备。移动设备呼叫转移的益处尤其是这样的选择:在可经由移动设备通信地址被访问的同时,用户采用通常价格较低的“陆线”网络来接收移动设备的呼叫。例如,当用户到达办公室时,该用户可能希望所有移动设备来电通信被重定向到他们的桌上型电话上。相似地,当用户在这一天回家时,该用户可能希望所有移动通信来电都被重定向到他们的家庭电话上。此外,在预计很快会离开无线服务区时,用户有这样的选择:例如,通过使无线网络经由备用网络将呼叫重定向到使用者预期将要到达的位置内的陆线通信设备来继续接收呼叫。
[0004] 大多数网络运营商提供呼叫重定向作为在使用者帐户付费的情况下激活的一个选项。事实上,呼叫重定向在业界被公认为是一种用户可以用来应对多个电话号码的方法。然而,用户需要手动激活和取消服务方面的困难在于,这对用户来讲是非常容易遗忘的。也就是说,在重定向对用户有益的情况下,用户必须记得通知网络操作中心重定向通信。通过无线命令激活的另一困难是,在移动设备用户不可使用无线接入的情况下,使用该移动设备不能激活重定向。。
[0005] Cingular(一个无线运营商,总部位于佐治亚洲亚特兰大)提供结合了名为TMFastForward (快速转移)的特征的电池充电器来解决这个由于呼叫转移的强制手动激活而引起的问题。快速转移赋予电池充电器这样的智能:发送消息到它所连接的移动设备,进而使移动设备发送无线命令到网络操作中心,以将所有呼叫重定向到备用的通信端点。
Cingular的解决方案的用处在于其克服了对手动激活呼叫转移的要求。然而,快速转移是加入电池充电器的有些复杂和昂贵的逻辑器件,并且结合了该特征的电池充电器必须通过串行数据连接和电源连接来连接到移动设备。通常用户不愿花费大量金钱购买电池充电器。此外,CInguar的解决方案没有解决在处于无线覆盖区外时不能触发呼叫转移的问题。
[0006] 本发明一方面的目的在于提供一种至少解决了上述缺陷的用于触发移动设备的呼叫重定向的方法和系统。
[0007] EP0154571公开了一种通过将移动电话放置在其充电器支架上来触发的自动呼叫转移系统。EP1395066公开了一种呼叫重定向系统,用于在处于归属无线网络覆盖区之外的时候与移动设备一起使用,并且其中使用代理服务器来将重定向命令转发到归属无线网络中心。GB2371717公开了一种用于在GSM网络和DECT基站之间自动切换移动设备的系统。

发明内容

[0008] 本发明提供了一种用于触发移动设备的呼叫重定向的方法和系统,其中移动设备检测其到主机的连接,并且作为响应自动确定移动设备和主机中的哪一个发送命令到无线网络操作中心,以将所述移动设备的呼叫重定向到备用通信端点;并且其中移动设备根据该确定通过移动设备和主机之一自动发起命令的发送。
[0009] 该方法可以完全由移动设备实现。或者,移动设备可以在某些情况下指示主机发送命令,例如,当移动设备不能接入无线网络以发送命令的情况下。
[0010] 还提供了一种在移动设备中用于触发移动设备的通信重定向的系统,该系统包括:检测器,用于检测移动设备到主机的连接;处理器,用以响应于来自所述检测器的信号,确定移动设备和主机中的哪一个发送命令到无线网络操作中心,以将无线网络操作中心接收到的该移动设备的通信重定向到备用通信端点;该处理器也用于根据所述确定通过移动设备和主机之一自动发起命令的发送。
[0011] 本领域普通技术人员将会理解,提供呼叫重定向的自动触发使用户能够一次建立该特征并且使其响应用户动作激活自身。另外,使移动设备响应于检测到连接而发起呼叫重定向命令的好处是电池充电器不需要这样做(保持费用低廉),并且不必安装用于和移动设备通信的专门程序。当需要时,使主机发送命令到网络操作中心的额外好处是,当电话处于其无线服务区之外时或者当非无线命令发送是最有好处时能激活该特征。这样,当实际需要时呼叫重定向特征可以被使用其全部优点。
[0012] 随后将会清楚的这些以及其他的方面和优点在于如以下更充分描述和请求保护的结构和操作的细节中,其中参考了形成本发明一部分的附图,其中在所有附图中同样的标号指同样的部件。

附图说明

[0013] 将在以下参考附图详细阐述优选实施例的详细描述,附图如下:
[0014] 图1是在其中可以实现这里描述的方法和系统的包括移动设备、主机和网络操作中心的典型通信网络的框图;
[0015] 图2是示出图1中移动设备用于触发呼叫重定向的特征的框图;
[0016] 图2A示出在图2的移动设备的存储器中存储的数据库中的示例性表;
[0017] 图3是示出图1的主机可与其通信的图1的网络操作中心中交换机的特征的框图;
[0018] 图3A示出图3的交换机的存储器中存储的数据库中的示例性交换表;
[0019] 图4是示出图2的移动设备所实现的用于触发呼叫重定向的基本步骤的流程图;
[0020] 图5是更详细地示出移动设备所实现的检测到主机的连接的步骤的流程图;
[0021] 图6是更详细地示出移动设备所实现的确定呼叫重定向命令将怎么被发送的步骤和判决的流程图;
[0022] 图7是更详细地示出移动设备所实现的在确定将怎样发送呼叫重定向命令之后发起呼叫重定向命令的发送的步骤和判决的流程图;
[0023] 图7A示出从移动设备或者主机向网络操作中心交换机发送的示例性呼叫重定向命令、以及示例性呼叫重定向取消命令;
[0024] 图8是示出图3的网络操作中心交换机所实现的用于接收呼叫定向命令并实现呼叫重定向的基本步骤的流程图;
[0025] 图9是更详细地示出网络操作中心交换机所实现的用于在接收到呼叫重定向命令时确定备用通信端点地址的步骤的流程图;
[0026] 图10是示出由网络操作中心交换机所实现的用于在接收到取消命令时取消呼叫重定向的步骤的流程图。

具体实施方式

[0027] 参考图1,示出在其中可实施本发明的通信系统10。系统10包括移动设备12,其在典型的通信环境下通过天线52使用无线协议和网络操作中心50传送语音和/或数据。网络操作中心还包括连接到天线52的交换机54,用于调整所接收到的移动设备12以及作为网络一部分的其他这种设备的通信的定向。
[0028] 移动设备12可通过增强USB(通用串行总线)充电电缆20连接到主机PC22。充电电缆20能在移动设备12和主机PC22之间传送数据,并且,如果移动设备12需要,充电电缆20还能够同时传送充电电流到移动设备12,用以维持其电源的电荷或者用以在它连接到主机PC22的同时给移动设备12提供电力。
[0029] USB规范由对开发用于连接诸如手持移动设备和个人计算机之类的设备的通信总线规范感兴趣的一组公司所开发。USB现在是用于将移动电话、设备、数码照相机等等连接到个人计算机的普遍标准。USB主要益处之一是其改进的即插即用能力。即插即用是用于描述功能性的计算机工业术语,借此功能,设备在连接到主机时可以立即和主机交换数据。一些现有技术需要重新启动新设备所连接到的计算机,以使计算机执行许多初始化例程,以便在交换数据之前识别出这样的设备。被认为是即插即用兼容的诸如RS232之类的其它标准没有如此鲁棒,因为设备对初始标识分组的检测以及与设备的初始标识分组交换不能保证。此外,这样的标准不能具备USB所提供的数据传送速度。USB的另一个主要益处是,它是总线结构,这样利用很少的USB连接器就能串起来很多设备。
[0030] 使用USB,用户能将手持设备连接到计算机,并且立即同步数据,例如电话号码、联系人、约会、数码照片等等,而不需要重新启动计算机。
[0031] USB设备使用USB电缆连接到主机,USB电缆包括用于电力传输的含Vbus和GND线、以及用于数据传输的D+和D-线。通过Vbus和GND线,电力(通常是5v)可以被传送到USB设备,以便操作该设备或者重新为其电源充电。通过D+和D-线,能以在主机和设备之间的握手期间达成一致的数个选中速率之一来传送数据。
[0032] 更多USB规范的细节能在USB执行者论坛(IF)网站http://www.usb.org找到。
[0033] 主机PC22通过数据网络23连接到网络操作中心交换机54。如现有技术中所熟知的,数据网络23上的连接和通信是使用任何适当的数据网络配置和协议来进行的,例如以太网TCP/IP(传输控制协议/互联网协议-互联网)和SMTP(简单邮件传送协议-标准电子邮件)结合。
[0034] 备用电话24通过电话网络25连接到网络操作中心交换机54。如现有技术中所熟知的,电话网络25的连接和通信是使用任何适当的电信网络配置和协议来进行的,例如PSTN(公众交换电话网络)或者ISDN(综合业务数据网络)。在电话24和交换机54之间的连接可以不是直接的。更可能的是通过作为电话网络25的一部分的大量的系列呼叫控制器、交换机等等连接这些部件。
[0035] 根据本发明所图示的实施例,当移动设备12通过USB电缆20连接到主机PC22时,移动设备12检测连接并且发起到网络操作中心50的命令传送,以将移动设备12的呼叫重定向到备用通信终端24。如以下将更详细描述的那样,命令可以由主机PC22通过到交换机54的数据网络23发送到网络操作中心50,或者由移动设备12通过网络操作中心天线52无线发送到网络操作中心50。
[0036] 图2中更加详细地示出在移动设备12中用于处理前述问题的部件。无线收发信机26连接到天线27,并处理经由网络操作中心天线52的发到和发自网络操作中心50的无线通信的发送和接收。处理器28处理移动设备12功能的协调。处理器28通过内部数据总线(仅部分显示)以已知的方式连接到无线收发信机26、设备存储器30和增强型USB接口34。电源32通过电源总线连接到移动设备12的其他部件,在这里为了描述的目的仅示出了到USB接口34的连接。电源32包括电池和用于处理电力管理和充电功能的支持电路。设备存储器30包含可由处理器28用来操作和配置移动设备12的程序和数据。
[0037] USB接口34和处理器28互换关于从PC22接收到的数据的协调以及关于USB接口34操作的管理的信号。该互换是在设备存储器30中的程序的协调下进行的。例如,USB接口34从主机PC22的数据接收被信号通知给处理器28,并且作为响应,处理器28能协调存储器30中数据的存储,或者在该数据的基础上控制移动设备12的其他部件。此外,当USB接口34通过增强型USB充电电缆20连接到在主机PC22中相似的、对应的USB接口时,USB接口34能检测由主机PC22施加的充电电压,并且作为响应,向处理器28发信号通知充电电压的施加。可以看到,这样的信号是到处理器28的关于移动设备12连接到主机PC22的指示。
[0038] USB规范由于其即插即用的能力而通常对移动设备到主机PC的连接是理想的。也就是,主机PC能识别移动设备已经连接并且几乎立即开始传送数据,而不需要必须经历过去的并行、串行连接等等通常所历经的关机/重启过程。即插即用能力由主机PC操作系统提供,其能够检测到来自USB接口的在其USB接口处检测到负载时在USB接口检测到在存储器中载入负载设备驱动程序时生成的中断。
[0039] 图2A示出了移动设备12的存储器30中的数据库31的表。可以看到,可为用户提供许多首选项以配置移动设备12用于发起呼叫重定向命令传送的行为。这样的首选项包括自动呼叫重定向开/关选项、首先让移动设备12发送呼叫重定向命令(例如,与主机PC22相对)的选项、和在本地(也就是从存储器30的数据库31)获得用于呼叫转移的备用地址的选项。此外,示出的其他表包括用于将备用通信端点的地址和不同主机(工作计算机,家庭计算机等等)相关联、和/或将备用通信端点的地址和一天中的时间相关联以便基于发送重定向命令在一天中的时间来发送带有重定向命令的备用通信地址(如下描述)的首选项。
[0040] 本领域普通技术人员将会理解,主机PC22包括增强型USB接口,用于通过增强型USB充电电缆20与移动设备12进行通信,并用于通过增强型USB充电电缆20为移动设备12提供充电电压。主机PC22上的USB接口从移动设备12接收指示,指示通过其以太网网络接口发送重定向命令到网络操作中心54。由主机PC22发送的命令可以是电子邮件或者其他这样的消息。
[0041] 图3中示出用于处理来自移动设备12或者主机PC28的重定向命令接收的网络操作中心交换机54的部件。交换机54包括无线收发信机56,用于通过天线52向/从诸如移动设备12之类的设备发送/接收数据和/或语音。交换机54还包括用于处理数据网络23中的通信的以太网接口58、和用于处理接收并定向诸如移动设备12之类的设备与电话网络25上的其它设备之间的呼叫的电信接口60。交换机54还包括用于存储交换机操作程序和数据的存储器62、电源(未示出)和用于处理交换机54操作的处理器66。本领域的普通技术人员将会理解,处理器66通过内部数据总线(由于图示目的仅部分示出)连接到交换机54的其他部件。
[0042] 图3A示出网络操作交换机54的存储器62中数据库63的表。可以看到,由电话号码标识的到达交换机54的呼叫请求可以和移动设备ID相关联并被发送到相应的移动设备。表中的另外的列包括呼叫重定向标记和备用端点标识符,下面将更加详细地描述。
[0043] 移动设备12和网络操作中心50在通信系统10的标准操作期间以任何常规方式交换语音和/或数据。例如,当移动设备12的用户希望呼出时,由移动设备12将包括期望端点标识的呼叫请求发送到网络操作中心50,以中继到电话网络25,用于分发到与该期望端点相对应的呼叫控制器。当呼出请求被应答时,两个设备相互连接,并且可以在双方之间进行通信。以相似的方式,来自其他端点的用于移动设备12的呼叫被中继到连接到网络操作中心50的电话网络25上。交换机54在呼入时接收到移动设备12的标识,并将呼入定向到移动设备12。
[0044] 用于连接例如通过数据网络23或者通过无线收发信机56从TCP/IP电话接收到的呼叫(其中,每个呼叫使用各自的通信标准和协议)的过程是为了如下目的:与从电话网络25接收到的那些呼叫相同地触发呼叫重定向。
[0045] 当网络操作中心50接收到呼入请求(如以上提到的,不管是通过无线收发信机56、数据网络23还是通过电话网络25接收到该呼叫请求的)时,提醒处理器66。响应于呼入请求的接收,处理器66(由存储器内的程序指示)解析呼入请求,以提取标识移动设备
12的电话号码。使用该电话号码作为键,处理器66参考存储器内的数据库63,以检索移动设备12的硬件ID,并使收发信机56向移动设备12发送振铃指示。当移动设备12的用户应答呼叫时,交换机54将呼入连接到移动设备12。
[0046] 以下将描述用于触发呼叫重定向的系统10的操作方法。
[0047] 图4是示出用于触发移动设备12的呼叫重定向的方法的基本步骤的流程图。首先,移动设备12检测到主机PC22的连接(步骤100)。在这个阶段,移动设备12已经开始知道它自身已经连接到主机PC。响应该连接的检测,移动设备12确定此后应该怎样转移呼叫(步骤200)。一旦移动设备12已经确定将怎样转移呼叫,移动设备12根据此确定,发起向网络操作中心50的命令发送,以重定向移动设备12的呼叫。
[0048] 通常,当移动设备12经由增强型充电电缆20连接到主机PC22时,步骤100包括:USB接口34检测充电电压的施加,并将检测结果发信号通知处理器28。USB接口34还从主机PC22检索主机PCID。
[0049] 图5是更详细地示出移动设备12所实现的检测到主机PC22的连接(步骤100)的步骤的流程图。具体地说,并且在上面提及的USB规范中的更多细节中可得到,在设备12通过USB电缆20连接到主机PC22时,USB接口34检测到Vbus中的变化(步骤102)。设备的USB接口34包括定时延迟,以允许稳定Vbus电源(步骤104)。一旦允许Vbus电源稳定,则在主机PC22中的软件尝试复位或另外控制该设备之前测试D+和D-上的数据连接的稳定性(步骤106),并且在主机22和设备12之间就传送速度达成一致(步骤108)。一旦完成握手(步骤110),主机22和设备12准备传送数据。然而,对于本发明尤其重要的是,一旦握手已经完成,设备12能确认其有效连接到主机22,并可以因此做出确定应该怎样转移呼叫的决定(步骤200)。不必等待通过USB电缆20来自主机PC22的某种指示而去这样做。USB接口34调用中断或者相似机制来向处理器28通知有效连接(步骤112)。如以下所描述的,作为响应,处理器28调用程序来处理呼叫转移。
[0050] 图6是更加详细地描述一旦已经建立了到主机PC22的连接确定将怎样转移呼叫(步骤200)的流程图。在连接到主机PC22时,移动设备12的处理器28参考在存储器30内的用户首选项区域中存储的用户首选项,来确定是否应该转移呼叫(步骤202)。如果用户首选项指示在连接到主机PC22时不应进行自动呼叫转移,则不需要发送呼叫转移命令(步骤204)。如果用户首选项指示在连接到主机PC22时应该进行呼叫转移,则处理器28发信号通知给收发信机26测试移动设备12是否能和网络操作中心50进行无线通信(步骤206)。如果收发信机26发现移动设备12不能和网络操作中心50进行无线通信(例如,如果移动设备12在其无线网络范围之外,将会出现这种情况),则处理器28确定将由主机PC22经由网络23向网络操作中心50发送呼叫转移命令(步骤208)。如果收发信机发现移动设备12能和网络操作中心50进行无线通信,则处理器28根据数据库31中的用户首选项表确定用户是否设置了无线发送呼叫转移命令的首选项(步骤210)。如果是这样,则移动设备12确定呼叫重定向命令应该由移动设备12无线发送到网络操作中心50(设备212)。如果不是这样,则移动设备12确定呼叫重定向命令应该由主机PC22发送(步骤208)。
[0051] 一旦确定了将怎样转移呼叫(步骤200),然后移动设备12发起到网络操作中心50的命令发送,以将移动设备12的呼叫重定向到备用通信端点(步骤300)。图7更加详细地示出了步骤300。
[0052] 将会理解的是,当接收呼叫转移命令时,网络操作中心50必须知道移动设备12的呼叫应被重定向到哪个备用通信端点24。为此目的,电话号码形式的期望备用通信端点24的通信地址被存储在交换机54的存储器62的数据库63中。备用通信端点24的电话号码可以由移动设备12在发送呼叫重定向命令时自动提供或者根据用户的请求提供,或者由主机PC22在发送呼叫重定向命令时提供。
[0053] 参考图7,移动设备12的处理器28首先确定其在存储器30中是否具有用于包括在命令中的备用地址(步骤302)。这通过查阅存储器30找到具有主机PCID作为键的记录来确定。如果存储器30具有备用地址,则该备用地址由处理器28从存储器30中读出(步骤304),并且处理器28能准备发送带有备用地址的命令(步骤306)。如果存储器30没有备用地址,则处理器28通过USB接口34和USB电缆20向主机PC22发送对备用地址的请求(步骤308)。主机PC22发送包括备用地址的响应(步骤310),并且处理器28能准备发送带有备用地址的命令(步骤306)。
[0054] 如果主机PC22没有用备用地址进行响应,则移动设备12的处理器28在假设网络操作中心交换机54在其存储器中具有备用地址的假设下进行处理(步骤312)。
[0055] 图7A示出从移动设备12或者主机PC22向网络操作中心交换机54发送的示例性呼叫重定向命令350。
[0056] 如果在确定期间(步骤200)处理器28已经确定移动设备12将发送命令,则处理器28从存储器30检索命令。然后处理器28将备用通信地址(如果在步骤300中获得的话)插入到该命令中,并且使用天线27指示收发信机26向网络操作中心50发送该命令。
[0057] 如果在确定期间(步骤200)处理器28已经确定主机22将发送命令,则处理器28从存储器30检索命令。处理器28插入备用通信地址(如果在步骤300获得的话),并通过USB接口34和USB电缆20向主机PC22发送包括该命令的指令,用以指示PC22发送命令。在接收到该指令时,主机PC22通过数据网络23向网络操作中心交换机54发送命令。应该理解,主机PC22可以按需在其发送之前将该命令重新封装为合适的格式,例如电子邮件。
[0058] 图7A示出由主机PC22或移动设备12向网络操作中心交换机54发送的示例性呼叫重定向命令。可以看到,呼叫重定向命令包含“REDIRECT”命令、移动设备的标识(在这个例子中是它的硬件ID)、和可选的备用端点标识符。本领域普通技术人员将会理解,呼叫重定向命令可以包含错误管理数据,用于降低由于在发送期间的恶化而造成网络操作中心交换机错误解释的机会。还示出了一个包含“CANCELREDIRECT”命令和移动设备标识的示例性呼叫重定向取消命令。应该理解,这些命令仅仅是概念性地示出的,并且可以以多种形式中的一种进行发送,例如嵌入到无线数据分组、电子邮件或者其他适合信道和设备的载体中。
[0059] 图8是示出由网络操作中心交换机54执行的用于处理呼叫重定向命令的一般步骤的流程图。一旦接收到呼叫重定向命令(步骤400),交换机54确定备用通信端点24(步骤500),然后做出安排,以便移动设备12的呼入被切换到备用通信端点24。
[0060] 呼叫重定向命令的接收(步骤400)包括交换机54的无线收发信机56为处理器66提供所接收的命令。处理器66开始确定交换机54处理的命令是针对哪个设备发送的、以及呼叫将被重定向到的备用地址(步骤500)。
[0061] 图9是更详细地示出在确定备用地址过程中所包含步骤的流程图(步骤500)。首先交换机54的处理器66解析命令,以确定命令是针对哪一个设备的(步骤502)。如果备用地址包括在该命令中(步骤504),则处理器66从该命令获取备用地址(步骤506),并更新存储器62中数据库63内的备用地址字段(步骤508)。如果备用地址不包括在该命令中,然后处理器66查找存储器62中与移动设备12相对应的记录,以确定是否已经指定备用地址(步骤520)。如果在这个阶段备用地址不在存储器62中移动设备12的记录中,则宣告错误(步骤512),因为已经发出呼叫转移命令但是没有可用的备用地址。本领域普通技术人员将会理解,以任何适合的方式处理错误。例如,可以向移动设备12发送回指示不能进行呼叫转移的消息。或者,可以简单地不采取任何动作。
[0062] 如果备用地址是可用的,则处理器66在与移动设备12相对应的记录中将重定向标记设置为“Y”(步骤600)。也就是,转移呼叫到备用通信端点24。移动设备12的任何随后呼叫将被交换机54视为备用通信端点24的呼叫。这样后来的呼叫通过电信接口60被重定向到备用通信端点24。将会理解的是,重定向呼叫所通过的信道(不管通过电信接口60、以太网接口58,还是通过无线收发信机56)依赖于备用地址指定了哪个备用通信端点。
[0063] 如果移动设备12的条件发生改变,例如移动设备12根据周期性测试确定能无线连接到网络操作中心50,则由移动设备发起另一命令的发送,以便取消呼叫重定向或者改变呼叫被重定向到的备用通信端点。这种改变条件可以包括移动设备12从主机PC22断开、用户的特殊请求、以一天中的时间为键的用户首选项等等。
[0064] 图10是示出由网络操作中心50执行的响应于“取消”命令取消呼叫重定向的一般步骤的流程图。将会理解的是,“取消”命令在形式上与重定向命令非常相似。
[0065] 参考图10,网络操作中心交换机54的处理器66首先接收“取消”呼叫重定向命令(步骤700)。与重定向命令过程相同(参见图8),处理器66开始确定已经发送了关于移动设备12的命令(步骤800)。在这个阶段,处理器参考存储器62的数据库63,并且通过将重定向字段设置为“N”来改变数据库63中关于移动设备12的记录(步骤900)。也就是,关于移动设备12的呼叫重定向被取消。
[0066] 本发明的许多特征和优点从详细描述中是显而易见的,并且所附权利要求应该覆盖落在本发明真实的精神和范围之内的本发明所有这样的特征和优点。此外,因为对于本领域技术人员来说将很容易做出许多的修改和改变,所以不希望将本发明精确限定到所图示和描述的操作,并因此所有适合的修改和等同物可以被归类为落在本发明的目的和范围之内。
[0067] 举例来说,主机可以是多种不同的设备,只要移动设备能检测其到主机的连接以便发起重定向命令发送具有有意义的效果。也就是,连接的本质必须是能够使移动设备知道其已经连接到了有效的主机上以及因此知道发起重定向命令发送的必要性。这样,主机可以是个人计算机(如前所述)、电池充电器、用于汽车或者家庭的独立托架、或者任何其他适合的设备。
[0068] 虽然已经描述了USB连接,但是应该理解,这里描述的方法和系统可应用于其他类型的连接。例如,移动设备可以使用蓝牙TM短程无线传送来连接到主机设备。例如,当移动设备被携带进入有主机的室内时,移动设备和主机将处于蓝牙传送范围内,因此移动设备能以此为基础发起呼叫重定向命令的发送。可以设想其他连接,例如红外线、串行数据、并行数据、稳压电源等等。另外,在非常基础的水平上,当以物理方式例如与主机托架接触时,连接可以通过移动设备上的物理开关的关闭来通知。
[0069] 还可以想到的是,在主机被指示发送命令的情况下,可以由主机使用备用无线装置发送命令,或者主机进一步指示它连接到的另一部件以它自己的名义发送命令。
[0070] 可以想到上面所体现的思想的许多排列和组合。例如,移动设备上的数据库31可以包括很多与各个主机ID相关联的备用通信地址。这样,移动设备能连接到许多主机中的任何一个,并且发起重定向命令的发送,以便重定向到相关联的相应备用通信端点。
[0071] 此外,到端点的通信可以是电话呼叫和信号、电子邮件、聊天通信等等。备用通信端点可以是标准电话、IP电话、其他移动设备、蜂窝电话、连接到互联网的计算机、存储由用户访问的电子邮件的服务器、或者任何其他能被查阅或者使用唯一通信端点标识符(例如IP地址、电子邮件地址等等)存储通信的设备。
[0072] 本发明的方法和系统可以至少部分实现为软件。软件将是计算机可读介质的形式,在该计算机可读介质上包括用于执行所公开的步骤的处理器可执行代码。在移动设备中,例如,通过电路对USB+5V充电电压的检测能够触发从非易失性存储器加载和/或操作软件程序,用于确定电压是否稳定,通过处理成功的握手来确认连接,并触发呼叫重定向或者完全处理它。