用于在通信网络之间进行选择的方法和设备 【技术领域】
本发明涉及通信领域,具体地说,本发明涉及一种允许在至少两个无线接入技术之间进行选择的方法和设备:所述两种技术中的一种技术提供对蜂窝式电话网络进行接入;而另一种技术在显示出呼叫接收者的位置离呼叫者很近时允许对替代网络(alternative network)进行接入。更具体地说,本发明涉及一种为至少两个终端在通信网络之间进行选择的方法,所述至少两个终端能够在预约(subscription)的第一通信网络的第一频带交换数据,以及在未预约的第二通信网络的第二频带中交换数据。
背景技术
现在,即使让两个人分开的距离相当短,例如十几米,这两个与蜂窝式电话通信公司(carrier)有预约的人必须使用他们的电话业务进行呼叫。此情形可以发生在火车站、街上、或者办公大楼中。然而,存在免费的无线频带,举例来说,诸如2.4GHz ISM(工业、科学和医疗)频带,可以在有限的地理区域使用该频带。这些频带通常需要特定的调制解调器,例如蓝牙或者Wi-Fi(无线保真)调制解调器,这些调制解调器的特征在于:简单、低成本、以及低能耗。
【发明内容】
因此,本发明的目的是使无线网络中的用户在有限的区域例如公司中使用这些替代网络。照这样,特别在要交换的信息量相当大时,对于正在进行的通信而言,可以实现通信成本的节约。
本发明提出了一种为至少两个终端在通信网络之间进行选择地方法,所述至少两个终端能够在预约的第一通信网络的第一频带中交换数据,以及在未预约的第二通信网络的第二频带中交换数据。
依据本发明的方法包括步骤:
估算两个终端之间的相对距离;以及
如果两个终端之间的距离小于预定值R,则将这两个终端中的每一个的工作频率从第一频带切换到第二频带。
优选的是,向第二网络进行的切换还取决于由该第二网络所确保的QoS(服务质量)。
依据本发明的一个实施例,由网络来进行两个终端之间的距离的估算。
依据本发明的另一实施例,依据以下的步骤,由主叫终端实现两个终端之间的距离的估算:
主叫终端接收从网络接收它自己的地理位置PA和被叫终端的地理位置PB;以及
该主叫终端依据位置PA和PB,计算它距离被叫终端的距离。
依据本发明的第三实施例,依据以下的步骤,由主叫终端实现两个终端之间的距离的估算:
被叫终端从网络中请求它自己的地理位置PB,并且把该位置PB传输到主叫终端;以及
主叫终端从网络中请求它自己的地理位置PA,并且依据PA和PB,计算主叫终端距离被叫终端之间的距离。
举例来说,第一网络或者是UNTS(通用移动通信系统)网络、或者是GSM(全球移动通信系统)网络。举例来说,第二网络是蓝牙、Wi-Fi和DECT(欧洲数字无绳电话)网络之一。
本发明还涉及一种用于选择至少两个终端的工作频率的设备,每一个终端都包括无线接入模块,该无线接入模块用于在预约的第一通信网络的第一频带和未预约的第二通信网络的第二频带进行通信。
依据本发明的设备包括:
估算装置,用于估算两个终端之间的相对距离;以及
切换装置,如果两个终端之间的距离小于第二网络的覆盖半径R,该切换装置将这两个终端中的每一个的工作频率从第一频带切换到第二频带。
优选的是,依据本发明的设备包括:计算装置,用于依据终端的坐标计算两个终端之间的距离。
本发明还涉及一种包括无线接入模块的移动通信终端,该无线接入模块用于在预约的第一通信网络的第一频带,以及在未预约的第二通信网络的第二频带,与至少第二终端进行通信。
依据本发明的终端包括网络选择模块,该选择模块适用于估算在移动终端和第二终端之间的距离,并且如果两个终端之间的距离小于第二网络的覆盖半径R,则将所述的第一终端的工作频率从第一频带切换到第二频带。
在本发明中,由于如果在对话方之间的距离较小,则选择未预约的第二通信网络来替代预约的第一通信网络,因此,在对话方之间的通信成本得到了显著的降低。
参考用于说明本发明的实例的附图,从以下的描述中,本发明的上述和其他目的、特征和优点将变得显而易见。
【附图说明】
图1是说明包括依据本发明的设备的移动终端的方框图;
图2显示了用于说明在本发明的特定实施例中,图1的终端结构的方框图;
图3是说明依据本发明的第一实施例的流程图;以及
图4是说明依据本发明的第二实施例的流程图。
【具体实施方式】
在以下描述中,所讨论的终端是其硬件结构符合蜂窝式电话标准例如GSM或者UMTS的移动电话。然而,本发明可以应用于能够交换数据的任何用户设备(UE)。
如在图1中可见,这些电话包括:部分2,它提供可以由用户从显示菜单中激活的多个应用程序;模块4,它处理来自部分2的呼叫请求;网络选择模块6;第一调制解调器8,它可以接入预约的第一通信网络即GSM或者UMTS网络第一频带;以及第二调制解调器10,它可以接入未预约的第二通信网络的第二频带。优选的是,第二频带是诸如2.4GHzISM频带的免费或者无偿的无线频带。
图2示意地说明了结构的一个实施例,在该结构中,第二调制解调器10作为GSM/UMTS电子卡12的应用出现。
参考图2,支持GSM/UMTS接入网络的电子卡12通过接口,分别与蓝牙调制解调器14、Wi-Fi调制解调器16、以及DECT调制解调器18连接。只要GSM/UMTS电子卡12是激活的,则这些调制解调器不激活。
在另一实施例中(未显示),调制解调器14、16和18与电子卡12共享诸如微型处理器、存储器、以及无线频率部分的电子器件。
图3是说明网络选择模块6的功能作用的示意流程图。该模块包括用于使以下任务被执行的软件程序:
1)当主叫终端A想要与接收终端B建立通信时,在步骤20,在部分2产生呼叫请求,然后将该请求传输到模块4,以便处理呼叫请求。
2)在步骤22,软件程序产生请求,以便访问由通信双方中的至少一个预约的定位服务。在步骤24,将该请求传输到GSM/UMTS蜂窝网络,该网络提供定位用户的服务。
3)当在步骤26接收到该呼叫时,在步骤28,定位服务确定终端A和B的地理坐标,并且在步骤30计算两个终端A和B分开的距离D。在步骤32,呼叫方A接收计算得到的距离D,并且在步骤34,将距离D与表示第二网络的覆盖的值R进行比较,该R可能为差不多十几米。
4)在此步骤,终端A的网络选择模块6按照以下的方式,确定使用哪一个频带来执行下一个呼叫:
如果计算得到的距离D大于R,则在步骤36,模块6选择GSM/UMTS网络;
如果计算得到的距离D小于R,则在步骤38,模块6选择第二网络;
一旦选择了通信网络,软件程序依据与各个网络有关的协议,对呼叫进行初始化。
在变化的实施例中,其中A预先知道终端B的位置,可以人为地在通信网络之间进行选择。
注意,存在许多服务提供商,他们可以提供找出分开通信中的两个移动终端的距离的可能性(例如,www.webraska.com和www.ilocationservices.com)。
图4说明依据本发明的第二实施例,其中,网络通信公司(carrier)不提供终端之间的距离,而只提供呼叫方的坐标。
在这种情况下,在步骤40,终端A通过UMTS/GSM,建立与终端B的通信,并且在步骤42,请求终端B询问终端B自己的位置,然后在步骤44断开通信。
当在步骤46从终端A接收到呼叫时,在步骤48,终端B从网络6中请求它自己的位置。同时,在步骤S56,终端A从网络请求它自己的位置。在步骤58,网络估算终端A的位置,并且将估算的位置传输到终端A,在步骤59,终端A接收该位置。然后,在步骤60,网络估算终端B的位置,并且将该估算的位置传输到终端B。当在步骤S62接收到它自己的位置时,在步骤64,终端B通过UMTS/GSM与终端A建立通信,并且将终端B的位置提供给终端A,在步骤66,终端A接收该位置。
依据终端A和B的位置估算距离:
使用由终端A和B的地理坐标提供的位置,在步骤68,移动终端A可以依据在终端A的存储器中以前存储的数字电子地图,估算终端A离终端B的距离。然后,只需要在该地图中定位用户,以便通过合适的软件程序确定距离。
在步骤69,将确定的距离D与值R进行比较:
如果估算的距离D大于值R,则在步骤70,模块6选择GSM/UMTS网络;以及
如果计算得到的距离D小于值R,则在步骤72,模块6选择第二网络。
一旦选择了通信网络,软件程序依据与各个网络有关的协议,对呼叫进行初始化。