手机用户所在城市或地区的确定及提示方法

文档序号:7622810阅读:851来源:国知局
专利名称:手机用户所在城市或地区的确定及提示方法
技术领域
本发明涉及一种手机用户所在城市的确定及提示方法,它属于移动通信和计算机技术领域。
二.
背景技术
当前手机的应用越来越广泛,据统计,现在我国有手机用户约3.1亿。这些用户从事不同的工作,因而对移动通信有不同的需求。商务人士一般不太关心手机话费,只关心任何时刻都可以通信联络;而一些收入不高的而又很少出差的工薪阶层及学生,基本上很少使用漫游功能,大多是本地通话。为了满足不同用户的需求,目前两个移动通信运营商,中国移动与中国联通相继推出了集团服务,亲情套餐服务,动感任我行等服务。这些服务的一个共同特点就是要求用户只能在办理套餐或集团服务指定的区域内才有效(通常是手机号所在的城市内),而一旦出了这个区域,则按正常的收费来计算(这时候经常是长途漫游)。对于这部分用户,随时知道自己所处的地域或城市则是非常重要的。如果用户不确切的知道所处的地域或城市,则打电话时会有诸多顾忌,甚至不知不觉中花费了大量的电话费。如果手机作为一个智能手机,能够提醒用户当前是否漫游,甚至漫游到哪个地方,将极大地满足了这部分用户的需要。
检索发现,申请号为200410007136.1,申请日为2004.02.20的中国发明专利公开了一种解决方法是采用移动终端漫游区域位置登记的方法,该方法包括A.移动终端向网络侧设备发起位置登记请求,接收到该请求的网络侧设备按照设置的对应关系得到该区域的网络标识号和系统标识号对应的替代传输参数,将该替代参数携带在位置登记请求中发送给归属位置寄存器;B.归属位置寄存器根据设置的对应关系解析出该请求携带的该替代参数对应的网络标识号和系统标识号,判断解析出来的网络标识号和系统标识号是否为该移动终端在归属位置寄存器设置的当前漫游区域的网络标识号和系统标识号,如果是,归属位置寄存器向网络侧设备发送位置登记成功响应;否则,归属位置寄存器向网络侧设备发送位置登记不成功响应。
上述方法的缺陷在于,运营商现在没有提供位置登记的服务,所以移动终端向网络侧设备发起位置登记请求时,网络无法作出正确的反应,也不会接收归属位置寄存器发来的登记成功响应或登记不成功响应。
根据GSM协议,移动运营商将移动信号覆盖地区分为了不同的位置区,并为每个位置区指定了惟一的位置区识别码LAI。位置区是指移动台(通常是手机)可任意移动而不需要进行位置更新的区域,它可由一个或若干个小区组成,为了呼叫移动台,系统在一个位置区内的所有基站同时发寻呼信号。位置区识别码LAI用于检测位置更新和信道切换的请求。显然,若用户在手机号码确定的位置区内活动时,肯定不会发生漫游,也就是说当位置区识别码为用户手机号码所在地确定的位置区识别码时,肯定不会发生漫游。
位置区识别码包括三个部分,如图1所示移动国家码MCC惟一标识移动用户所属的国家,如中国的MCC为460。移动网号标识MNC标识着移动用户归属的移动通信网,在中国,中国移动的MNC为00,中国联通的MNC为01,所以我们只要关注位置区号码LAC即可,也就是说,当位置区号码LAC为用户手机号码确定的位置区号码时,肯定不会发生漫游。通常漫游是以省或城市为单位来确定的,所以问题的关键就在于(1)如何得到位置区号码;(2)如何确定位置区号码与城市的关系。
手机收到基站的寻呼信号后,可以从寻呼信号中识别出全球小区识别码CGI。CGI具有全球惟一性,它的组成如图2所示。
显然,可以从CGI中分离出位置区号码LAC,也就是每收到一次基站的寻呼,就可以得到当前所处位置区的位置区号码LAC。因此为确定手机是否漫游,就要建立城市(通常这些类型的服务都是建立在省级或城市级的范围内)与位置区号码的对应关系。
在实际使用中,城市与位置区并不是一一对应的关系,是一对多的关系,大的城市如上海包括几个位置区,小的城市也可能只包括一个位置区。再加上随着各个城市内移动用户数的变化,用户占用的带宽也在变化,移动运营商会调整位置区及位置区号码,因而无法在手机生产时设定固定的位置区号码与城市的对应关系。

发明内容
本发明的目的在于,准确地提示用户是否处于漫游状态,甚至提示用户当前处于何地,这样可以使用户明确自己通话的单位费用,并最终达到节约通话费用的目的。
手机属于有一定智能的通信产品,都有一定的记忆与计算功能。本发明的解决方法是由用户来训练具有一定智能的手机,使得它最终可以分辨出手机当前是否处于漫游,在训练充分的情况下还可以判断漫游于何地。用户训练的主要内容就是让手机能够清楚明白位置区与运营商指定的位置区的对应关系,以及如何使用这种对应关系来提醒用户。手机可以根据用户的设置用两种显示方式来提醒用户只标识是本地还是漫游(用一个小图形标识即可);标识当前所在城市名或地区名,对未知城市名或地区名显示漫游状态(用户肯定知道本地的城市名或地区名),这种方式要显示城市名或地区名(使用字符串来显示)。
本发明的技术方案为在手机的可写永久存储器(拨电池或关机后信息并不消失的存储器,通常是FLASH存储)中建立一张城市与运营商指定的位置区号码的对应关系表,这张对应关系表并不是一一对应关系,一个城市可以对应多个位置区号码。这个表格完全由用户管理,用户的手机每发现一次位置区号码的变更,则根据新的位置区号码和对应关系表来判断当前所处的区域,若无法判断则提请用户确定并保存用户输入的信息;根据用户的设置来显示漫游标记或当前所处的城市或地区信息。
用户可以任意添加,删除,查看,修改这个表里的任何内容。手机所做的工作主要就是得到位置区号码再报告给用户,根据用户的要求保存到表格中。这个表的建立有两种方式,一种方式是由手机的开发者预先建立并保存在手机中,在手机出厂时,这个表为空;还有一种方式是当用户启动手机的漫游提示功能时,只要得到位置区号码,先判断该表是否存在,若不存在,创建该一个空的该表。在使用过程中,当手机的漫游提示功能处于打开状态,每得到一个位置区号码时,就判断该位置区号码与上一个位置区号码是否相同,若相同,直接退出,若不同(也就是发生了位置区变更),则判断新位置区号码是否已经在表中,如果在表中,则判断是否当前所在城市是否发生变更,若未变更,则不修改当前城市名或地区名,若发生变更,则修改当前城市名或地区名,并根据用户的设置显示漫游标志或当前城市或地区名;如果得到的位置区号码不在表格中,则提示用户是否保存,如果保存,则请用户输入地名,接收到用户输入的地名后,如果用户没有指定本地城市或地区名,则要求用户确定是否是本地位置区号码,若用户选择是,则更新本地城市或地区名,若不是,则不进行任何操作。在以后的使用过程中,用户可以设置开关变量,当开关变量为开时,只要手机得到新的位置区号码,就提示用户是否保存,当用户确认保存时,则请用户输入地名,当然用户也可以在已经有地名列表中选择一个。保存结束时会询问用户是否将当前这个地名设为本地地名。若开关变量为关,则在位置更新时得到新的位置区号码时不提醒用户,把它当作一个未接事件来处理,用户可以在任何时间主动来查询是否有新的位置区号码并为每一个位置区号码指定一个地名。本发明中,位置区号码由用户来管理,这样理论上来说,可以一直和移动运营商保持同步,当用户有时候不确定自己所属地的时候,可以直接拨打电话1860人工台来查询自己所处的城市。
由于所保存的信息都是保存在永久存储器中,所以用户添加到城市名或地区名与位置区号码对应关系表中的数据也越来越多,也就是用户训练的数据越多,终端的智能就越高,能标识更多的城市,也标识得更准确。
本发明的有益效果是用户可以确定当前自己携带的手机是否处于漫游状态,甚至漫游至何地,这样在通话时很明确自己的费用与时间的关系,因而较好地节约话费。
本发明的一种较典型的应用是小张与女朋友小王办了亲情号码,小张从上海坐火车出差回来,刚到南京地界,手机就提示小张进入南京地界,这样小张就可以给小王打电话,只需要0.2元/分钟,可是如果在镇江,就是漫游费了,很明显,通过这种方式,小张可以在最快的时间内以最节约的方式与小王通话。


图1是位置区识别码LAI的组成示意图;图2是全球小区识别号CGI的组成示意图;图3是显示模块流程图;图4是软件处理流程图;图5是用户保存新位置区号码操作流程图。
具体实施例方式下面结合附图和实施例对本发明进一步说明。
在手机设有两个开关变量,分别是SwitchForRoaming,它控制是否打开漫游提示功能,它的值为真时启动漫游提示功能;SwitchForNewLAC,它控制在漫游提示功能里每获得一个新的位置区号码时是否弹出菜单提示用户,它的值为真时,每获得一个新的位置区号码时都会要求用户确认是否保存。
手机使用一个显示模块来根据用户的设置显示漫游状态或当前所处城市或地区,这个模块的处理流程如图3所示手机中使用一个变量gtIndicatingMode来决定以何种模式来通知用户。当它的值为0时,手机只提示用户当前是在本地还是处于漫游状态,在漫游时,只要显示一个漫游标记即可,否则不显示漫游标记;当它的值为1时,手机显示用户当前所在城市或地区名。
在手机内有两个变量与一张表格,这两个变量分别是gtLocalCityName,它保存着手机号注册地所在的城市名或地区名;gtCurrentCityName,它保存着当前所在城市名或地区名。表格名叫gtTableForCityNameAndLAC,它保存城市名或地区名与位置区号码之间的对应关系,其格式如下

上述变量除了在内存中保存外,还保存在永久存储器中(如作为文件保存到FLASH中),在开机初始化过程中将永久存储器中的上述数据读到内存中。当上述变量值发生变更时,同时也更新永久存储器中的相关数据,保证两者一致。这样保证了用户数据不丢失,这样随着用户训练智能终端的数据越来越多(往表格中添加的有效数据也越来越多),终端的智能性也越来越强,能标识的城市也越来越多,越来越准确。
软件处理流程如图4所示当漫游提示功能启动后,手机每收到基站的寻呼信号,都可以从中分离出位置区号码LAC。每得到一个位置区号码,就将它与前一个位置区号码比较,若相同,不进行任何操作退出,若不同,则将新位置区号码与对应关系表中已存位置区号码比较,若在位置区号列表中,则判断它对应的城市名或地区名是不是当前城市名或地区名gtCurrentCityName,若是,不作任何操作退出;若不是,则修改当前城市名或地区名变量gtCurrentCityName以保存新的城市名或地区名再退出。若新得到的位置区号码不在列表中,则判断开关变量SwitchForNewLAC,若SwitchForNewLAC的值为真,则要求用户输入该城市名或地区名,最后将城市名或地区名与新的位置区号码添加到表格中。若SwitchForNewLAC的值为假,则将这个位置区号码及得到它的时间保存到未处理位置区号码列表中,类似于手机的未接电话或未接短信,相同的位置区号码只保存一个。用户可以查看,保存,删除未处理位置区号码列表中的任何位置区号码。若漫游提示功能没有打开,则不对位置区号码作任何操作,直接结束。
用户选择保存未处理位置区号码列表中的位置区号码时,手机上的软件操作如下先接收用户输入的城市名或地区名,接着将城市名或地区名与位置区号码保存到对应关系表格中;接着判断SwitchForLocalLAC是否为真,如果为真,则要求用户确认是不时本地号码,若是,则更新gtLocalCityName。其处理流程如图5所示。
硬件我们采用SKYWORKS公司提供的硬件平台skyworks Pegasus solution,其中单片机MCU为基于ARM7TDMI的CX805-32,射频基带为Analog basebandCX20524,射频芯片为CX 74063+CX77321,RAM为4M,可读写存储器NOR为16M。软件操作系统是RTXC,协议栈为SKYWORKS提供的GSM/GPRS协议栈。使用的编程语言为标准C语言。
权利要求
1.一种手机用户所在城市或地区的确定及提示方法,其特征是在手机的可写永久存储器中建立一张城市与运营商指定的位置区号码的对应关系表;此表完全由用户管理;用户的手机每发现一次位置区号码的变更,则根据新的位置区号码和对应关系表来判断当前所处的区域,若无法判断则提请用户确定并保存用户输入的信息;根据用户的设置来显示漫游标记或当前所处的城市或地区信息。
2.根据权利要求1所述的手机用户所在城市或地区的确定及提示方法,其特征是用户根据自己的需要,可以任意的添加、删除、查看、修改表中的任何内容;用户的手机每发现一次位置区号码的变更,则判断新的位置区号码是否在表中,若在表中,则判断是否当前所在城市是否发生变更,若未变更,则不修改当前城市或地区名,若发生变更,则修改当前城市或地区名,并根据用户的设置来显示漫游标志或当前城市或地区名;若得到的位置区号码不在表中,则提示用户是否保存,若要保存,则请用户输入地名,接收到用户输入的地名后,如果用户没有指定本地城市或地区名,则要求用户确定是否是本地位置区号码。若用户选择是,则更新本地城市或地区名,若不是,则不进行任何操作。
3.根据权利要求1或2所述的手机用户所在城市或地区的确定及提示方法,其特征是用户可以设置开关变量,当开关变量为开时,只要手机得到新的位置区号码,就提示用户是否保存,当用户确认保存时,则请用户输入地名,保存结束时会询问用户是否将当前这个地名设为本地地名;若开关变量为关时,则在位置更新时得到新的位置区号码时不提示用户,把它当作一个未接事件来处理,用户可以在任何时间主动来查询是否有新的位置区号码,并为每一个位置区号码指定一个地名。
全文摘要
本发明公开了一种手机用户所在城市的确定及提示方法,它属于移动通信和计算机技术领域。该方法是利用在手机的可写永久存储器建立城市与运营商指定的位置区号码的对应关系;由用户任意添加,删除,查看,修改该表中的内容;用户手机得到位置区号码根据需求保存到表中;再启动手机的漫游提示功能判断该位置区号码是否在表中,用户通过这种保存在手机中的城市名或地区名与位置区号码之间的对应关系来确定并提示城市名或地区名。因此,用户通过该方法,可确定当前自己携带的手机是否处于漫游状态,甚至漫游至何地,明确了费用与时间的关系,节约了话费。
文档编号H04W8/18GK1747583SQ20051009482
公开日2006年3月15日 申请日期2005年10月14日 优先权日2005年10月14日
发明者辛晖, 陆正中 申请人:江苏高通科技实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1