自动选择通讯网络的方法
【专利摘要】本发明公开了一种自动选择通讯网络的方法,包括:从使用者界面接收针对一连络人的通讯要求、利用处理单元根据通讯要求确认网络卡模块的状态、当网络卡模块存在且启用时,通过网络卡模块发送网络封包,并接收对应的回应封包以确认是否连线网际网络、当确定连线至网际网络时,通过网络卡模块发送第一询问封包至网络电话服务器,并接收对应的第一回复封包以确认连络人是否在线、当连络人在线时,利用网络卡模块经由网络电话服务器执行通讯要求、以及当网络卡模块不存在、未启用或未连线至网际网络时,利用蜂巢式电话模块执行通讯要求。
【专利说明】自动选择通讯网络的方法
【技术领域】
[0001] 本发明是关于一种智能型移动装置的通讯技术,且特别关于一种自动选择通讯网 络的方法。
【背景技术】
[0002] 信息的传递与交换一直是推动产业进步不可或缺的力量。随着许多电信产品与技 术的发展,以及网际网络的盛行,大幅改善人与人之间的联系方式。在现有的通讯技术中, 人们可选择通过室内电话、手机、即时通讯软件、及网络电话等多种方式进行语音通话或短 信传送,以达到同步地信息交换。
[0003] 使用传统的电信网络进行语音通话或短信传送的通讯方式,其使用成本居高不 下,特别是在打长途电话与国际电话时,尤其昂贵。
[0004] 随着无线通讯技术的蓬勃发展,具有宽频及便宜特性的网络通讯,例如:即时通讯 软件及网络电话等,已经逐渐成为常用联系管道。
[0005] 在智能型移动装置上,例如:智能型手机,除了利用电信网络的蜂巢式移动电话功 能以外,也可安装第三方应用程序(即,通讯软件),以通过无线网络提供免费的网络电话 以及信息传送服务。然而,在智能型移动装置上,通讯软件所提供的拨号与信息传送界面, 有别于蜂巢式移动电话,因此造成使用不便且花费较多的时间来完成发话与传讯。
【发明内容】
[0006] 鉴于现有技术的上述问题,本发明提供了一种自动选择通讯网络的方法。
[0007] 本发明提供了一种自动选择通讯网络的方法,包括:从使用者界面接收通讯要求; 利用处理单元根据通讯要求确认网络卡模块的状态;当网络卡模块存在且网络卡模块为启 用时,通过网络卡模块发送网络封包,并接收相应网络封包的回应封包以确认是否连线网 际网络;当网络卡模块与网际网络连线时,通过网络卡模块发送第一询问封包至网络电话 服务器,并接收相应第一询问封包的第一回复封包以确认连络人是否在线;当连络人在线 时,利用网络卡模块经由网络电话服务器执行通讯要求;以及当网络卡模块不存在、未启用 或未连线至网际网络时,利用蜂巢式电话模块执行通讯要求。
[0008] 在一些实施例中,自动选择通讯网络的方法还包括当连络人不在线时,通过该网 络卡模块发送第二询问封包至网络电话服务器,并接收相应第二询问封包的第二回复封包 以确认使用者的网络电话帐号的余额;当网络电话帐号有余额时,利用网络卡模块经由网 络电话执行通讯要求;以及当网络电话帐号无余额时,利用蜂巢式电话模块执行通讯要求。
[0009] 在一些实施例中,当连络人不在线时,先检查机制设定值、当机制设定值设定为使 用网络电话时,执行第二询问封包的发送步骤、以及当机制设定值设定为不使用网络电话 时,利用蜂巢式电话模块执行通讯要求。
[0010] 在一些实施例中,网络卡模块的状态的确认步骤包括由处理单元送出检查信号; 检查是否有接收到网络卡模块根据检查信号所回传的回应信号;以及当接收到回应信号 时,从回应信号得知对应的网络卡模块的运作状态。
[0011] 在一些实施例中,通讯要求的执行步骤为与连络人进行语音通话或传讯给连络 人。
[0012] 在一些实施例中,网络卡模块为移动网络卡模块或无线网络卡模块。
[0013] 在一些实施例中,使用者界面具有一确认键,自动选择通讯网络的方法还包括致 动确认键以产生通讯要求。
[0014] 其中,此确认键可为电话拨号键或信息传送键。
[0015] 综上,根据本发明的自动选择通讯网络的方法适用于一智能型移动装置,以致使 智能型移动装置具有一自动判断机制,以于使用者使用智能型移动装置与一连络人通讯 (语音通话或信息传送)时,由自动判断机制决定此通讯经由网际网络或电信网络发出,并 且在智能型移动装置可使用网际网络的状态下优先经由网际网络发出。
【专利附图】
【附图说明】
[0016] 图1为应用本发明一实施例自动选择通讯网络的方法的智能型移动装置的概要 方块图。
[0017] 图2为图1中的使用者界面的输入画面的一实施例的示意图。
[0018] 图3为图1中的使用者界面的输入画面的另一实施例的示意图。
[0019] 图4及图5为根据本发明一实施例的自动选择通讯网络的方法的流程图。
[0020] 图6为根据本发明另一实施例的自动选择通讯网络的方法的部分流程图。
[0021] 图7为根据本发明又一实施例的自动选择通讯网络的方法的部分流程图。
[0022] 其中,附图标记说明如下:
[0023] 10 :智能型移动装置
[0024] 110:使用者界面
[0025] 111:电话拨号键
[0026] 113:信息发送键
[0027] 130 :处理单元
[0028] 150:蜂巢式电话模块
[0029] 170:网络卡模块
[0030] 172:网络卡模块
[0031] 180 :储存单元
[0032] 20:移动电话基站
[0033] 30:网络电话服务器
[0034] S41 :从使用者界面接收针对一连络人的通讯要求
[0035] S43 :利用处理单元根据通讯要求确认网络卡模块的状态
[0036] S431 :由处理单元送出检查信号
[0037] S433 :检查网络卡模块根据检查信号所回传的回应信号
[0038] S435 :有无安装网络卡模块?
[0039] S437 :从回应信号得知对应的网络卡模块的运作状态
[0040] S439:是否启用?
[0041] S45 :通过网络卡模块发送网络封包
[0042] S47 :接收相应网络封包的回应封包
[0043] S49:是否连线?
[0044] S51 :通过网络卡模块发送第一询问封包至网络电话服务器
[0045] S53 :接收相应第一询问封包的第一回复封包以确认连络人在线状态
[0046] S55 :连络人是否在线上?
[0047] S57 :利用网络卡模块经由网络电话服务器执行通讯要求
[0048] S59 :利用蜂巢式电话模块经由电信网络执行通讯要求
[0049] S61 :检查一机制设定值
[0050] S62 :是否使用网络电话?
[0051] S63 :通过网络卡模块发送第二询问封包至网络电话服务器
[0052] S65 :接收相应第二询问封包的第二回复封包以确认使用者的网络电话帐号的余 额
[0053] S67 :有无余额?
[0054] S69 :利用网络卡模块经由网络电话服务器执行通讯要求
[0055] S71 :与连络人进行语音或信息通讯
【具体实施方式】
[0056] 参照图1至图5,自动选择通讯网络的方法适用于一智能型移动装置10。智能型 移动装置10包括一使用者界面110、一处理单元130、一蜂巢式电话模块150以及一个或多 个网络卡模块170、172。
[0057] 处理单元130电性连接使用者界面110、蜂巢式电话模块150以及网络卡模块 170、172。使用者界面110提供使用者输入欲拨打的电话号码或欲传送的信息内容,其包括 文字短信及多媒体短信等(如图片或声音)。
[0058] 于此,使用者界面110可为触控荧幕、实体按键、或其组合。
[0059] 使用者利用使用者界面110输入欲拨打的电话号码或欲传送的信息内容,并于输 入完成后按压或点选确认键(例如:图2所示的电话拨号键111或图3所示的信息发送键 113),或利用速拨方式(如长按某数字键即可拨号),或通过语音控制拨号方式(如通过蓝 牙语音拨号,或通过siri语音控制拨电话),以确认进行拨号给连络人或传讯给连络人。 此时,使用者界面110响应被致动(被按压或被点选)的确认键而产生一通讯要求(步骤 S41)。于此,确认键可为实体按键或通过执行软件所形成的模拟按键。在一些实施例中,使 用者界面110提供传统蜂巢式移动电话的输入画面及操作界面,以供使用者输入欲拨打的 电话号码或欲传送的信息内容。
[0060] 处理单元130接收通讯要求(步骤S41)并根据该通讯要求确认网络卡模块170、 172的状态(步骤S43)。在一些实施例中,处理单元130会启动作业系统中的自动检查机 制,以检查是否有安装网络卡模块170、172及其运作状态。
[0061] 在一些实施例中,自动检查机制通过处理单元130送出检查信号(步骤S431),以 通知网络卡模块170、172回应其状态。于检查信号送出后,处理单元130检查是否有接收 到网络卡模块170和/或172 (以下标示为170/172)的回应信号(步骤S433),以确认是否 有安装网络卡模块170/172 (步骤S435)。于接收到回应信号时,处理单元130从回应信号 得知对应的网络卡模块170/172(即,发出此回应信号的网络卡模块170/172)的运作状态 (步骤S437),以确认对应的网络卡模块170/172为启用或禁用(步骤S439)。
[0062] 当网络卡模块170/172存在且网络卡模块170/172为启用时,处理单元130控制 此网络卡模块170/172发送一网络封包(步骤S45),并接收相应网络封包的一回应封包 (步骤S47)以确认此网络卡模块170/172是否连线网际网络(步骤S49)。
[0063] 在一些实施例中,网络卡模块170U72可为无线网络卡模块170及移动网络卡模 块172等。以智能型移动装置10具有无线网络卡模块170及移动网络卡模块172为例, 当无线网络卡模块170及移动网络卡模块172均存在且启用时,处理单元130可同时控制 无线网络卡模块170及移动网络卡模块172发送网络封包来确认各自与网际网络的连线状 态。此外,处理单元130也可先控制无线网络卡模块170及移动网络卡模块172中的一者发 送网络封包,并且当确认其未连线网际网络时,处理单元130再控制另一者发送网络封包。
[0064] 当确认网络卡模块170/172与网际网络连线时,处理单元130控制网络卡模块 170/172发送第一询问封包至网络电话服务器30 (步骤S51),并接收相应第一询问封包的 第一回复封包(步骤S53)以确认欲通讯的连络人是否在线(步骤S55)。
[0065] 当确认连络人在线时,处理单元130控制网络卡模块170/172经由网络电话服务 器30执行通讯要求(步骤S57),即基于输入的电话号码与对应的连络人要求语音通讯或 将输入的信息内容发送给连络人,以与对应此通讯要求的连络人进行语音通讯或信息通讯 (步骤S71)。
[0066] 反之,当网络卡模块170/172均不存在、均未启用或均未连线至网际网络、或者连 络人不在线上时,处理单元130控制蜂巢式电话模块150经由电信网络(移动电话基站20) 执行通讯要求(步骤S59),即基于输入的电话号码与对应的连络人要求语音通讯(拨打电 话号码)或将输入的信息内容(例如:文字、图像或影音等)发送给连络人,以与对应此通 讯要求的连络人进行语音通话或信息传递(步骤S71)。
[0067] 在另一实施例中,请参照图6,当连络人离线时,处理单元130可先控制网络卡模 块170/172发送第二询问封包至网络电话服务器30 (步骤S63),并接收相应第二询问封包 的第二回复封包(步骤S65)以确认使用者的网络电话帐号的余额(步骤S67)。
[0068] 当使用者的网络电话帐号有余额时,处理单元130控制网络卡模块170/172经由 网络电话执行通讯要求(步骤S69),即基于输入的电话号码与对应的连络人要求语音通讯 (拨打电话号码)或将输入的信息内容发送给连络人,以与对应此通讯要求的连络人进行 语音通讯或信息通讯(步骤S71)。
[0069] 当使用者的网络电话帐号无余额时,处理单元130则控制蜂巢式电话模块150经 由电信网络(移动电话基站20)执行通讯要求(步骤S59),以与对应此通讯要求的连络人 进行语音通话或信息传递(步骤S71)。
[0070] 在又一实施例中,请参照图7,当连络人离线时,处理单元130会先检查储存在储 存单元180中的机制设定值(步骤S61)。当机制设定值设定为使用网络电话(步骤S62) 时,处理单元130才控制网络卡模块170/172发送第二询问封包(步骤S63)。当机制设定 值设定为不使用网络电话(步骤S62)时,处理单元130则控制蜂巢式电话模块150经由电 信网络(移动电话基站20)执行通讯要求(步骤S59),以与对应此通讯要求的连络人进行 语音通话或信息传递(步骤S71)。
[0071] 在一些实施例中,自动选择通讯网络的方法可由一电脑程序产品实现,以致于当 智能型移动装置10载入电脑程序并执行后可完成本发明任一实施例的自动选择通讯网络 的方法。在一些实施例中,电脑程序产品可为一可读取记录媒体,而相应本发明任一实施例 的自动选择通讯网络的方法的电脑程序则储存在可读取记录媒体中供智能型移动装置10 载入。在一些实施例中,相应本发明任一实施例的自动选择通讯网络的方法的电脑程序本 身即可为电脑程序产品,并且经由有线或无线的方式传输至智能型移动装置10的储存单 元180中。
[0072] 在一些实施例中,处理单元130可由一个或多个处理器实现。储存单元180可由 一个或多个储存器实现。
[0073] 综上,根据本发明的自动选择通讯网络的方法适用于一智能型移动装置,以致使 智能型移动装置具有一自动判断机制,以于使用者使用智能型移动装置与一连络人通讯 (语音通话或信息传送)时,由自动判断机制决定此通讯经由网际网络或电信网络发出,并 且在智能型移动装置可使用网际网络的状态下优先经由网际网络发出。
[0074] 虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明,任何熟习相像 技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保 护范围须视本说明书所附的申请专利范围所界定者为准。
【权利要求】
1. 一种自动选择通讯网络的方法,包括: 从一使用者界面接收一通讯要求; 利用一处理单元根据该通讯要求确认一网络卡模块的状态; 当该网络卡模块存在且该网络卡模块为启用时,通过该网络卡模块发送一网络封包, 并接收相应该网络封包的一回应封包以确认是否连线一网际网络; 当该网络卡模块与该网际网络连线时,通过该网络卡模块发送一第一询问封包至一网 络电话服务器,并接收相应该第一询问封包的一第一回复封包以确认对应该通讯要求的连 络人是否在线; 当该连络人在线时,利用该网络卡模块经由该网络电话服务器执行该通讯要求;以及 当该网络卡模块不存在、未启用或未连线至该网际网络时,利用该蜂巢式电话模块执 行该通讯要求。
2. 如权利要求1所述的自动选择通讯网络的方法,还包括: 当该连络人离线时,通过该网络卡模块发送一第二询问封包至该网络电话服务器,并 接收相应该第二询问封包的一第二回复封包以确认使用者的网络电话帐号的余额; 当该网络电话帐号有余额时,利用该网络卡模块经由该网络电话执行该通讯要求;以 及 当该网络电话帐号无余额时,利用该蜂巢式电话模块执行该通讯要求。
3. 如权利要求2所述的自动选择通讯网络的方法,其中当该连络人离线时,还包括: 检查一机制设定值; 当该机制设定值设定为使用网络电话时,执行该第二询问封包的发送步骤;以及 当该机制设定值设定为不使用网络电话时,利用该蜂巢式电话模块执行该通讯要求。
4. 如权利要求1所述的自动选择通讯网络的方法,其中该网络卡模块的状态的确认步 骤包括: 由该处理单元送出一检查信号; 检查是否有接收到该网络卡模块根据该检查信号所回传的一回应信号;以及 当接收到该回应信号时,从该回应信号得知对应的该网络卡模块的运作状态。
5. 如权利要求1至4中的任一项所述的自动选择通讯网络的方法,其中该通讯要求的 执行步骤为与该连络人进行语音通话。
6. 如权利要求1至4中的任一项所述的自动选择通讯网络的方法,其中该通讯要求的 执行步骤为传讯给该连络人。
7. 如权利要求1至4中的任一项所述的自动选择通讯网络的方法,其中该网络卡模块 为一移动网络卡模块或一无线网络卡模块。
8. 如权利要求1至4中的任一项所述的自动选择通讯网络的方法,其中该使用者界面 具有一确认键,该自动选择通讯网络的方法还包括致动该确认键以产生该通讯要求。
9. 如权利要求8所述的自动选择通讯网络的方法,其中该确认键为一电话拨号键或一 信息传送键。
【文档编号】H04L1/16GK104066156SQ201310095155
【公开日】2014年9月24日 申请日期:2013年3月22日 优先权日:2013年3月22日
【发明者】林苍宪, 林俊毅 申请人:瑞昱半导体股份有限公司