在移动设备上终止拨号连接的方法和设备的制作方法

文档序号:7634036阅读:242来源:国知局
专利名称:在移动设备上终止拨号连接的方法和设备的制作方法
技术领域
本发明一般地涉及移动设备或移动台和使用因特网协议(IP)消息接发的网络之间的无线连通性,更具体地,涉及在移动台和计算设备之间建立IP连接。
背景技术
在无线网络中,通过使用至少两种操作模式来向移动台(MS)提供IP连通性。第一种操作模式可称为浏览器或内部模式,其中连接是从MS发起的。在这种模式中,例如,在MS中运行的浏览器或迷你浏览器可发起接入到因特网的TCP/IP连接。在第二种操作模式中,该模式也称为中继模式,MS作为拨号无线调制解调器使用从而向例如台式或膝上型计算机的计算设备提供IP连通性。
在内部模式中,驻留在MS中的例如迷你浏览器的那些应用程序空中与因特网进行通信,而在中继操作中,来自计算设备的IP业务量由MS透明地中继至载体(例如,码分、多址(CDMA)或全球移动通信系统(GSM)/通用分组无线系统(GPRS)无线载体)。
然而,当前还不存在这样的已知标准技术使得计算设备可与驻留在MS上的应用程序建立IP连接,例如在没有利用蜂窝网络的情况下与PIM(个人信息管理)应用程序建立IP连接。可以理解的是在一些应用程序中可能不太期望利用蜂窝网络进行MS和本地计算设备之间的IP连接,该计算设备例如某个人家里或办公室中的膝上型计算机。
因此,尽管当前适当的标准、进程和协议可实现在内部操作模式中通过例如CDMA或GPRS网络的蜂窝网络将驻留于MS上的应用程序连接到驻留于计算设备上的应用程序,但是当前没有可用的通过例如USB或串行IR(短距离红外线)或BluetoothTM(低功率、短距离RF)的接口进行通信的标准技术。
尽管可以尝试通过向计算设备的操作系统(OS)写入作为例如USB、串行IR或BluetoothTMIP接口插入的专用设备驱动而绕过该问题,但该方法对于几种不同的计算设备架构来说需要开发、支持、安装和可能卸载设备驱动。
在本发明之前,当计算设备期望利用基于IP的协议在通过除蜂窝网络以外的媒介与驻留在MS上的应用程序进行通信时,还没有出现针对该问题的另人满意的解决方案。

发明内容
根据这些教导的本优选实施方式,上述的和其它的问题可得到解决并且其它的优势可得到实现。
本发明的一个方面涉及利用基于IP的协议在计算设备和MS之间进行直接的IP连接而不涉及蜂窝网络。本发明的另一个方面涉及在MS上终止IP连接而不是简单地将MS作为例如无线调制解调器的连接媒介使用。本发明的另外的方面涉及可在MS上的端对端(P2P)应用程序和计算设备之间进行通信而无需在计算设备上安装新的设备驱动或软件。
在本发明的一个方面中提供了一种方法,该方法提供了MS和CD之间的IP连接,并且包括利用从CD通过本地接口发送到MS的命令来发起IP连接的设立,并且响应于通过本地接口在MS处从CD接收IP消息,将接收到的IP消息路由到驻留在MS中的应用程序。
在本发明的另一个方面中提供了一种计算机程序,该计算机程序存储在MS内的计算机可读介质中以便提供MS和CD之间的IP连接。该计算机程序包括第一计算机程序代码,该代码响应于通过本地接口从CD接收命令而发起IP连接的设立。该计算机程序进一步包括第二计算机程序代码,该代码响应于通过本地接口从CD接收IP消息而将接收到的IP消息路由到驻留在MS中的应用程序。
包括执行所述方法的装置和计算机程序的MS也被披露。


当结合所附附图进行阅读时,在下面的优选实施方式的详细描述中,这些教导的上述和其它的方面将更加显而易见。
图1示出MS和计算设备(CD)上的协议栈和应用程序;图2示出在由CD发起的连接期间的消息流;以及图3示出在由MS发起的连接期间的消息流。
具体实施例方式
图1表示MS10和CD12上的协议栈和应用程序。MS10可以例如是蜂窝电话、或个人数字助理(PDA)、个人管理器或手持计算设备,或它可包含两个或更多这些功能的组合。CD12可以是膝上型计算机或台式计算机、手持计算机或具有计算能力的任意设备。假设MS10和CD12中的每一个都包括耦合到存储有至少一个对端应用程序10A、12A的内存的本地数据处理器;协议栈10B、12B包含TCP、UDP IP和点到点(PPP)协议;至少一个IR/USB和/或BluetoothTM接口和驱动10C、12C通过有线或无线本地接口13进行连接;并且在MS10中具有调制解调器软件模块10D,而在CD12中具有调制解调器和拨号软件模块12D。假设协议栈10B、12B之间的连接是根据本发明通过本地接口13而实际做出的逻辑连接。为了完整性,图1中还示出MS10和例如CDMA网络的无线(蜂窝)网络14的基站(BS)14A之间的无线连接。注意MS10可包括适于产生例如相片和/或视频剪辑的图像数据的照相机16。
MS10的内存还存储用于实施本发明的计算机程序,下面将结合图2和图3进行描述。本发明的一个特征是CD12的软件不需要改动以便与根据本发明操作的MS10共同工作。
在下面的MS10的拨号模式的上下文中对本发明进行了披露,该拨号模式可称为“终止拨号模式”。正如名称所指示出的,该模式向MS10提供了本地终止(形成连接的一端)与CD12的拨号连接的能力,而不是将此类连接旁路或仅仅中继到例如图1中所示的蜂窝网络14的无线承载。尽管本发明不仅限于AT指令集的使用,但为此目的而对AT指令集进行扩展目前是优选的。
在CDMA无线网络14中,可在AT指令“+CRM”中提供该扩展(设置Rm接口协议)。在TIA/EIA-IS707.3中规定了该+CRM命令,并且指令语法是AT+CRM=<Val>。如当前所规定的,<Val>可具有0到4范围内的值以便利用+CRM指令将MS10配置成下面模式中的一种。
<Val> 模式0 异步数据或传真1 分组数据服务、中继层Rm接口2 分组数据服务、网络层Rm接口,PPP3 分组数据服务、网络层Rm接口,SLIP4 STU-III服务在本发明的本优选实施方式中,新的、扩展的指令AT+CRM=5由MS10解释成将MS10置于“终止拨号模式”的操作的指令。本发明使得终端用户来配置MS10以便终止连接并且随后通过从常规的拨号器软件12D拨AT+CRM=5的指令来从CD12连接到MS10。在该过程期间,CD12是以常规方式运行的,就如同它连接到调制解调器一样,而MS10作为调制解调器和终端设备的组合而有效地运行。在“终止拨号模式”操作中,CD12无需新的驱动或其它软件以便与MS10进行操作,而且可在常规CD12中找到的那些部件在CD12的所有部件中保持不变。
MS10的调制解调器软件10D优选地修改成可对扩展的AT+CRM=5命令即,“终止拨号模式”命令进行正确地解释,以便配置驻留的IP协议栈10B来将接收到的分组路由到例如对端应用程序10A的本地应用程序。
在MS10上终止连接的操作可以以至少两种模式中的一种来执行。第一种方法是如图2中所示的经CD12发起的连接,而第二种方法是如图3中所示的经MS10发起的连接。假设图2和图3中所示的命令和消息在图1的IR/USB/BluetoothTM接口10C、12C之间的本地接口13上流动。
在图2中的步骤A,CD12通过拨号器软件12D并且经本地接口13向MS10发送扩展的AT命令AT+CRM=5。这就向MS10指示CD12期望建立终止连接。在步骤B假设MS10做出响应而向CD12发送回OK。在步骤C,CD12发送常规ATD#777序列以便建立呼叫,而在步骤D,MS10做出响应发送回CONNECT指示。在步骤E,任意所需的PPP协商在MS10和CD12之间发生,并且在步骤F建立IP连接。在步骤E和步骤F的处理期间,MS10向CD12分配例如10.0.0.1的某个任意的IP地址并且将例如10.0.0.2的另一个任意的IP地址分配给其自身。MS10还配置其自身的驻留IP协议栈从而将到来的IP分组路由到例如对端应用程序10A的本地应用程序。另外,CD12的拨号器软件12D向CD12的OS添加IP接口。这类似于常规的拨号连接,其中在ISP(因特网服务提供商)的成功鉴权后,拨号器软件向CD的操作系统添加PPP接口。随后利用本地、短距离IR/USB/BluetoothTM接口10C、12C在对端应用程序10A、12A之间进行通信。
在上面所述的第二种模式中,MS10可发起拨号连接,例如以基于用户偏好与CD12同步数据,例如在每个早晨,或在MS10连接于CD12的任何时间。参照图3,在步骤A,CD12通过将ATS0=1的命令序列发送到MS10从而将MS10设置成自动应答模式,MS10以OK对此进行响应(步骤B)。在某点,MS10接收例如来自驻留于MS10内的对端应用程序10A的触发信号以建立与CD12的IP连接。响应于接收触发信号,在步骤C,MS10向CD12发送RING。CD12设立物理层连接并且在步骤D,在物理层被设立后发送CONNECT字符串。如关于图2的步骤E所做出的描述,在步骤E发生PPP协商,并且对任意的IP地址进行分配。如上述关于图2所做的讨论,拨号器软件12D将PPP作为IP接口添加到CD12的OS,并且在步骤F对端应用程序10A、12A经建立的IP连接进行通信。
在图3的步骤A,可认为CD12所执行的操作基本地模拟了常规的操作,其中当期望来自应用程序的呼叫时,CD12将MS10设置成自动应答模式。当来自蜂窝网络14的呼叫到达时,接着MS10能够自动地应答呼叫,并且向CD12发送RING。在这种情况下,CD12将MS10作为调制解调器使用以便经蜂窝网络12与某个远端应用程序进行通信。
然而,根据本发明,CD12实际上发起了连接,而在常规设立中该连接是由蜂窝网络14发起的。对端应用程序12A利用IP协议12B、10B与MS10的本地对端应用程序10A进行直接通信并且根本不需要涉及到蜂窝网络14。
注意到本发明优选的是基于软件的,并且无需对MS10或CD12做出硬件改动。
因为对端应用程序10A、12A之间的通信不需要蜂窝网络14,所以可节约蜂窝发射时间的使用,因为IP连通性在例如IR/USB/BluetoothTM接口12C的短程、更低延迟的接口上可用,所以速率得到增加。另外,可以实现CD12和MS10之间的标准的基于IP的连通性,这意味着只要第二MS10提供了IP连通性,则为第一MS10所写的应用程序可被轻易地经端口传送到第二MS10。
可以理解本发明的使用有助于向基于IP的协议移植端对端应用程序。示例性和非限制性的应用程序包括PIM和同步。在本发明之前,这些应用程序是基于MS10和安装在CD12上的商家专用应用程序之间的私有消息交换。
通过示例性的和非限制性的例子,上述的描述提供了发明人认为是实施本发明的最佳的方法和装置的全面的和有教益的描述。然而,考虑到上述的描述,当结合所附附图和所附权利要求书阅读时,各种更改和修改对于相关领域的技术人员来说是显而易见的。
作为一个例子,可为GSM/GPRS设备定义类似的扩展。另外,本发明不限于仅使用值为5的AT+CRM命令,或仅使用AT+CRM命令,因此可定义其它的命令值和/或命令类型的命令以便利用其将MS10置于“终止拨号模式”的操作中。
另外,应该注意到通过本发明的使用所提供的端对端应用程序不仅限于上面提到的PIM(个人信息管理)和同步应用程序。作为非限制性的例子,其它端对端的应用程序可包括但不限于例如那些可用于由MS10的照相机16所拍摄的照片和视频剪辑的文件同步和备份应用程序;移动时向MS10下载用户所期望听到的一个或多个音乐剪辑的应用程序;例如那些用于通过驻留于MS10和CD12的P2P应用程序供应诸如日期/时间/日历格式的用户偏好的参数供应应用程序(当前这是通过利用MS10的UI(用户接口)来完成的);以及用于在终止连接上对MS10进行调试的调试应用程序。在后一个例子中,由于IP连通性在MS10和CD12之间是可用的,所以调试器软件可在连接到了在MS10上运行的调试代理的CD12上运行,并且能够控制MS10上指令的执行。调试器软件还能够表示与MS10相关的期望信息,例如当前驻留在MS10的内存和执行堆栈中的变量的值。
然而,本发明所有这样的和类似的修改和教导仍将落入本发明的范围内。
进一步,可有利地使用本发明的一些特征而无需相应地使用其它特征。例如,在给定的应用程序设置中仅实施图2的过程而不实施图3的过程,并且反之亦然。因此,上述的描述应该认为仅仅是本发明的原理的说明性描述而不是对其的限制。
权利要求
1.一种在移动台(MS)和计算设备(CD)之间提供因特网协议(IP)连接的方法,该方法包括利用通过本地接口从该CD发送到该MS的命令来发起该IP连接的设立;以及响应于在该MS通过该本地接口从该CD接收IP消息,将该接收到的IP消息路由到驻留于该MS中的应用程序。
2.如权利要求1中所述的方法,其中该命令是AT命令。
3.如权利要求1中所述的方法,其中该命令是AT+CRM命令。
4.如权利要求1中所述的方法,其中该命令是值为5的AT+CRM命令。
5.如权利要求3中所述的方法,进一步包括通过该本地接口从该CD向该MS发送ATD#777命令以便建立呼叫;在该本地接口上执行端对端协议的协商;以及在该本地接口上建立该IP连接。
6.如权利要求1中所述的方法,其中该命令将该MS置于自动应答模式。
7.如权利要求1中所述的方法,其中该命令是ATSO=1命令。
8.如权利要求6中所述的方法,进一步包括响应于在该MS处触发信号的出现,通过该本地接口向该CD发送Ring信号以便建立呼叫;通过该本地接口执行端对端协议的协商;以及通过该本地接口建立该IP连接。
9.如权利要求1中所述的方法,其中该本地接口包括有线接口。
10.如权利要求1中所述的方法,其中该本地接口包括无线接口。
11.如权利要求1中所述的方法,其中该本地接口包括RF接口。
12.如权利要求1中所述的方法,其中该本地接口包括IR接口。
13.一种存储于移动台(MS)中的计算机可读介质内的计算机程序,用于提供该MS和计算设备(CD)之间的因特网协议(IP)连接,该计算机程序包括第一计算机程序代码,其响应于从该CD通过本地接口接收命令,发起该IP连接的设立;以及第二计算机程序代码,其响应于从该CD通过该本地接口接收IP消息,将所接收到的IP消息路由到驻留于该MS内的应用程序。
14.如权利要求13中所述的计算机程序,其中该命令是AT命令。
15.如权利要求13中所述的计算机程序,其中该命令是AT+CRM命令。
16.如权利要求13中所述的计算机程序,其中该命令是值为5的AT+CRM命令。
17.如权利要求15中所述的计算机程序,进一步包括以下计算机程序代码其用于通过该本地接口从该CD向该MS发送ATD#777命令以便建立呼叫,以通过该本地接口执行端对端协议协商以及通过该本地接口建立该IP连接。
18.如权利要求13中所述的计算机程序,其中该命令将该MS置于自动应答模式。
19.如权利要求13中所述的计算机程序,其中该命令是ATSO=1命令。
20.如权利要求13中所述的计算机程序,进一步包括以下计算机程序代码,其响应于在该MS处触发信号的出现,通过该本地接口向该CD发送Ring信号以便建立呼叫,以通过该本地接口执行端对端协议协商以及通过该本地接口建立该IP连接。
21.如权利要求13中所述的计算机程序,其中该本地接口包括有线接口。
22.如权利要求13中所述的计算机程序,其中该本地接口包括无线接口。
23.如权利要求13中所述的计算机程序,其中该本地接口包括RF接口。
24.如权利要求13中所述的计算机程序,其中该本地接口包括IR接口。
25.一种包括本地接口和蜂窝系统接口的移动台(MS),进一步包括用于提供所述MS和计算设备(CD)之间的因特网协议(IP)连接的装置,所述连接装置包括响应于通过所述本地接口从该CD接收命令而发起该IP连接的设立的装置,以及响应于通过所述本地接口从该CD接收IP消息,用于将所接收到的IP消息路由到驻留于所述MS的内存中的应用程序的装置。
26.如权利要求25中所述的MS,其中该命令是AT命令。
27.如权利要求25中所述的MS,其中该命令是AT+CRM命令。
28.如权利要求25中所述的MS,其中该命令是值为5的AT+CRM命令。
29.如权利要求25中所述的MS,其中该命令将该MS置于自动应答模式。
30.如权利要求25中所述的MS,其中该命令是ATSO=1命令。
31.如权利要求25中所述的MS,其中该本地接口包括有线接口和无线接口中的至少一个接口。
32.如权利要求25中所述的MS,其中该MS使用该IP连接以执行与该CD的端对端应用程序。
33.如权利要求32中所述的MS,其中该端对端应用程序包括个人信息管理(PIM)应用程序。
34.如权利要求32中所述的MS,其中该端对端应用程序包括实现将数据从该MS传送到该CD以便存储的应用程序。
35.如权利要求34中所述的MS,其中该数据包括由该MS的照相机所生成的数据。
36.如权利要求32中所述的MS,其中该端对端应用程序包括实现将数据从该CD传送到该MS以便存储的应用程序。
37.如权利要求36中所述的MS,其中该数据包括音乐数据。
38.如权利要求32中所述的MS,其中该端对端应用程序包括同步应用程序。
39.如权利要求32中所述的MS,其中该端对端应用程序包括参数供应应用程序。
40.如权利要求32中所述的MS,其中该端对端应用程序包括调试应用程序。
全文摘要
所公开的方法和设备提供了移动台(MS10)和计算设备(CD12)之间的IP连接。该方法包括利用通过本地接口(13)从该CD发送到该MS的命令来发起该IP连接的设立,以及响应于在该MS处通过本地接口从该CD接收IP消息,将所接收到的IP消息路由到驻留于该MS中的应用程序。在本优选第一实施方式中,该命令是AT命令,更具体地,该命令是具有值为5的AT+CRM命令。在本优选第二实施方式中,该命令将MS置于自动应答模式,并且该命令是ATSO=1的命令。
文档编号H04L29/06GK1926536SQ200580006449
公开日2007年3月7日 申请日期2005年1月13日 优先权日2004年1月20日
发明者库尔迪普·贾恩, 坚豪·迈克尔·杨, 克里施纳·库马尔 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1