扩充用户识别模块电话本的方法

文档序号:7936821阅读:208来源:国知局
专利名称:扩充用户识别模块电话本的方法
技术领域
本发明涉及一种移动通信用户识别模块应用工具包的应用,尤其涉及一种通过用户识别模块应用工具包扩充电话本的方法。
背景技术
用户识别模块在移动通信中的基本作用是实现用户身份识别,鉴权登录网络,并提供电话本、短消息等的存储空间。用户识别模块即GSM网络中的SIM卡或CDMA网络中的UIM卡,是被写入特定片上操作系统和应用程序的智能卡。
随着移动通信的发展,SIM卡或UIM卡仅靠其基本功能已不能满足用户的多样化需求;而智能卡技术的发展使进一步扩展SIM卡或UIM卡的功能成为可能。因此,GSM网络和CDMA网络通信都提供了用户识别模块应用工具包的功能,即STK(SIM APPLICATION TOOL KIT)或UTK(UIM APPLACATION TOOL KIT),为开发SIM卡或者UIM卡新的业务功能提供了手段。STK或者UTK是一种小型编程语言,是一种基于SIM卡或UIM卡操作系统来开发增值业务的工具服务软件,可以理解为在原SIM卡或UIM卡被动式的操作系统中衍生出来的SIM卡或UIM卡主动式的操作系统。STK或UTK提供了允许SIM卡或UIM卡与支持该应用的手机之间进行主动交互式对话的机制。
近几年在国内市场上个人数字助理(PDA)取得了巨大成功。PDA被用户接受并赢得用户的核心在于它可以存储大量的电话号码,并能够灵活地查找电话本,满足了用户随时随地联络的需要。在手机和SIM卡或UIM卡中虽然分别提供了电话本的存储空间,但由于存储量的限制,经常不能满足用户的存储需要,所以用户选择了PDA。现在手机厂商们也看到了这一现实需求和巨大市场容量,纷纷推出了具有PDA功能的手机。带有PDA功能的手机除了具有普通手机的所有功能外,还提供了PDA的电话本等功能,满足了部分用户的需求。
虽然上述的PDA及带有PDA功能的手机在一定程度上满足了用户的需要,但是由于PDA独立于移动通信领域之外,因此用户使用起来仍有不便,例如在拨叫电话时,必须先通过PDA找到相应的号码,在手机上输入该号码,然后完成拨叫。而带有PDA功能的手机属于高端产品,其售价高,不能普及到普通用户。而且,随着手机市场的繁荣,用户经常因手机样式、功能等原因更换手机。在更换手机时,存储在手机中的电话本无法一次性复制到新手机中,给用户带来很大麻烦。据不完全统计,在亚洲,手机用户平均半年更换一次手机,可见上述问题出现的频率还是很高的。
在更换手机时SIM卡或UIM卡中的电话本仍然存储在SIM卡或UIM卡中。如果手机号码不变,用户更换SIM卡或UIM卡的情况较少。所以,将电话本存放在SIM卡或UIM卡中是最方便和可靠的。但是,根据智能卡规范ISO-IEC7816的规定,记录文件的长度不能超过256条。所以,SIM卡或UIM卡中的电话本存储容量被限制在256条内,不允许用户存储更多的电话号码,限制了SIM卡或UIM作用的发挥。
在西门子公司的PCT专利申请PCT/DE00/02020(进入中国国家阶段的公开号为CN 1361971 A)中公开了一种移动电话机的扩展电话本,该移动电话具有多个电话号码本,其中一个电话号码本存储在SIM卡的存储器上,另外的一个或多个电话号码本设置在非易失性存储器中,即通过非易失性存储器来扩充电话号码本,从而扩充电话号码本的存储容量。这种方法并未充分利用SIM卡本身的存储空间,与直接使用SIM卡内的其它存储空间相比,利用与SIM卡相连的非易失性存储器必然增加操作上的复杂性。

发明内容
本发明的目的是通过利用用户识别模块应用工具包STK或UTK,突破现有GSM标准对电话本存储量的限制,充分利用SIM卡或者UIM卡的存储空间扩充电话本的存储容量。即基于STK/UTK技术,提出一种扩充用户识别模块存储电话号码数量的实现方法,使得用户识别模块上电话号码的存储数量超过国际标准中电话号码标准文件规定的256条的限制,在不需要对移动终端进行任何修改的情况下,满足用户对大容量电话号码簿的需求。
本发明是一种基于STK/UTK技术扩充用户识别模块电话号码存储数量的实现方法,至少包括以下步骤利用用户识别模块应用工具包在用户识别模块的数据存储区内设置一个不同于标准电话本存储区的扩充电话本存储区;和在上述扩充电话本存储区中存储扩充的电话号码记录。
本发明的扩充用户识别模块电话本的方法还可以在所述用户识别模块中建立与用户进行交互的用户界面,将通过与用户交互获得的姓名和电话号码按照定长记录格式存储到扩充电话本存储区中。也可以在所述用户识别模块中建立与用户进行交互的用户界面,用户可以通过该用户界面对扩充电话本存储区内存储的电话号码进行检索。当检索到相应电话号码后,用户通过用户界面输入呼叫指令,用户识别模块在收到指令后通知手机执行呼叫。在本发明的方法中,扩充电话本存储区中的电话号码记录可以组成一个自定义文件,按照标准的读写文件的指令对电话号码文件进行操作。扩充电话本存储区中的电话号码记录也可以为定长记录,采用直接寻址的方式通过操作系统内部指令对扩充电话本存储区进行访问。所述电话号码记录除姓名和电话号码外还可以包括组标志,该组标志表示该电话号码记录所属的组。
本发明还涉及一种用户识别模块,它包括一个标准电话本存储区,用于存储标准电话号码文件;一个利用用户识别模块应用工具包在用户识别模块的数据存储区内设置的不同于上述标准电话本存储区的扩充电话本存储区,用于存储扩充的电话号码记录;和一个扩充电话本管理器,用于执行对扩充电话本存储区内电话号码记录的管理。还可以包括一个用户识别模块应用工具包命令解释器,用于为扩充电话本管理器解释STK命令。所述扩充电话本管理器用于执行扩充电话本存储区内电话号码的存储、读取、复制、删除和发送的管理操作。
本发明还涉及一种安装有上述用户识别模块的移动电话机。
根据以上所述技术方案,对于所述的电话号码扩充存储区域,可以开辟在任何除标准文件区域外的数据存储区。所述电话号码扩充区域的建立至少可以有两种方式一是建立扩充号码的自定义文件,包括电话号码扩充区域,然后按照标准的读写文件的指令对电话号码记录进行操作;二是不建立自定义文件,采用直接寻址的方式,直接通过操作系统内部指令对电话号码扩充区域进行访问。在所述的电话号码扩充存储区,用于存放电话号码的文件的文件类型为定长记录文件。其定长记录在电话号码扩充存储区域里顺序存储,如图3所示。
所述电话号码的存储应采用固定的编码格式,无论采用何种编码格式,在结构上都应至少应有姓名和电话号码两项内容,如图3所示。所述结构与GSM中存储电话号码的标准文件6F3A的结构相似,记录中有固定长度的字节存放姓名和电话号码,电话号码采用BCD编码方案。
如果需要对电话号码进行分类,还应该包括有分类信息。记录中用一个字节(BYTE)或几位(BIT)作为组标志位,用以标明该电话号码所属的组,其编码形式如图3所示。
根据本发明方法,在SIM/UIM卡空间允许的情况下,开辟出电话号码扩充存储区用以存储标准电话号码文件以外的电话号码,就可以使所述SIM/UIM卡实现存储超出标准所限数量的大量电话号码的功能。在任何支持STK/UTK功能的手机上使用所述SIM/UIM卡,就获得了与PDA电话本相近的功能。
在所述的SIM/UIM卡内建立检索机制使人机界面更加友好,方便用户的使用。而允许对所述区域的存储记录进行呼叫等操作,使用户能够对所述区域的存储记录进行与SIM/UIM卡标准电话号码文件存储记录一样方便的使用操作。
总之,使用本发明方法将突破现有技术的限制,并因满足用户需求而获得很好的市场前景。
附图简要说明

图1图示了现有技术的SIM卡存储区示意框2图示了本发明的SIM卡存储区示意框图;图3图示了扩充电话本存储区的存储格式、一个电话号码记录的编码格式和一个带有分类标识的电话号码记录的编码格式;图4图示了操作扩充电话本的一种菜单结构;图5图示了包含扩充电话本管理器的SIM卡结构图;图6图示了扩充电话本管理器的结构框图;图7图示了本发明的操作扩充电话本的流程图;和图8图示了一个扩充电话号码存储区实施例的存储结构图。
具体实施例方式
在此仅以在SIM卡上基于STK技术扩充电话号码的实现方法为例,对本发明方法的技术方案进行详述。在UIM卡或其他智能卡上实现本发明方法并不脱离本发明思想,视为本发明的保护范围。
本实施例是基于数据存储区为64K EEPROM的SIM卡实现的。当然,存储容量和存储介质并不构成本发明思想的直接影响因素,在不同存储容量和存储介质上实现本发明方法仍然属于本发明保护的范围。
图1图示了现有技术的SIM卡存储区示意框图。如图1所示,在现有技术的存储区中包括操作系统存储区1、应用程序存储区2和数据存储区6。数据存储区6中包括标准电话号码本存储区3、短消息存储区4和其它数据存储区5。
图2图示了本发明的SIM卡存储区示意框图。其中在其它数据存储区26中设置有扩充电话号码本存储区25。
图3图示了扩充电话本存储区的存储格式、一个电话号码记录的编码格式和一个带有分类标识的电话号码记录的编码格式。在电话号码扩充存储区中按顺序存储了N条电话号码记录。一个电话号码记录包括姓名及对应的电话号码。另一个电话号码记录除姓名和电话号码外,还包括表示该电话号码记录具体类别的分类信息。
图4图示了操作扩充电话本的一种菜单结构。其中在名片册菜单下包括查看名片、增加名片和修改名片等子菜单。在查看名片的菜单下有包括例如呼叫的子菜单。
图5图示了包含扩充电话本管理器的SIM卡结构图。其中包括对扩充电话本进行管理的扩充电话本管理器56、用于解释STK命令的SIM卡STK解释器57、SIM卡底层操作系统58、输入/输出口51、内部存储器RAM 52以及设置在数据存储区53中的标准电话本存储区54和扩充电话本存储区55。
图6图示了扩充电话本管理器的结构框图。其中分别用于存储、读取、复制、删除和发送电话号码的存储模块61、读取模块62、复制模块63、删除模块64和发送模块65接收STK命令解释器的输出,并将所生成的命令发送给STK命令解释器以输出。
下面结合图7和图8来描述操作本发明的扩充电话本的流程。
1、在创建完GSM系统要求的基本文件后,开辟出0x2000一0x7780的空间来存储扩充的电话号码。电话号码扩充存储区域中的电话号码记录以图8的格式存储在数据存储区内,利用操作系统的内部指令直接对电话号码记录进行读取。初始时,所有的记录都为0xFF,即一条记录的所有字节都为0xFF时,认为该记录为空。
2、创建对扩充的电话号码进行操作的用户界面,见图4的菜单。菜单也可采取不同的结构和名称,对本发明方法不构成影响。
3、建立对电话号码扩充存储取区记录的检索机制。所述检索机制可以采用逐条查看所有记录的方式,也可以采取按姓名或电话号码的关键字做索引来找到符合要求的记录的方式。各种检索方式的使用和组和使用不脱离本发明思想。本实施例采取简单的逐条查看所有记录的方式进行。
4、设定允许对电话号码扩充存储区的存储记录进行呼叫等功能。
5、如图4所示的菜单中选择“增加名片”,用户可以操作手机通过人机交互的方式将姓名、电话号码等信息,这些信息以定长记录的形式存储到电话号码扩充存储区。
6、如图4所示的菜单中选择“查看名片”时,调用检索机制,检索存储在电话号码扩充存储区的记录。所述记录逐条显示提供给手机显示。
7、如图4所示的菜单中,选择其中的某个名片,后可以对其进行呼叫等操作。
8、如图4所示的菜单中还提供了“修改名片”功能,该功能可以通过人机交互的方式对存储记录进行修改、删除等操作。
如图7的流程图所示,在步骤S71,STK命令解释器判断所接收的命令类型,并在步骤S721、S722、S723、S724和S725分别判断该命令是否是存储命令、读取命令、复制命令、删除命令以及发送命令。然后在步骤S731、S732、S733、S734、S735和S736分别进入相应的模块。如果命令是存储命令则在步骤S741判断输入是否合法,如果不合法则前进到步骤S771产生提示信息。如果输入合法则在步骤S751判断存储空间是否已满。如果是则前进到步骤S771产生提示信息。如果否,则前进到步骤S761进行存储。如果是读取命令则在步骤S742、S752、S762和S772分别判断是否进行全文检索、姓名检索、位置检索和号码检索,如果是则在步骤S782分别转入相应的处理模块。如果否则在步骤S792产生提示信息。如果是复制命令,则在步骤S743和S753分别判断是将标准电话本(图中简写为ADN)复制到扩充电话本(图中简写为电话本)还是将扩充电话本复制到标准电话本,并在步骤S763进行相应的处理模块,否则在步骤S773产生提示信息。如果是删除命令则在步骤S734执行删除命令,并在步骤S744产生提示信息。如果是发送命令,则在步骤S745按照名片的格式发送一个电话号码记录,并在步骤S755产生提示信息。如果在步骤S726并非上述五种命令,则为与本发明无关的其它STK命令。
权利要求
1.一种利用用户识别模块应用工具包扩充用户识别模块电话本的方法,包括下述步骤利用用户识别模块应用工具包在用户识别模块的数据存储区内设置一个不同于标准电话本存储区的扩充电话本存储区;和在上述扩充电话本存储区中存储扩充的电话号码记录。
2.如权利要求1所要求保护的方法,还包括步骤在所述用户识别模块中建立与用户进行交互的用户界面,将通过与用户交互获得的姓名和电话号码按照定长记录格式存储到扩充电话本存储区中。
3.如权利要求1所要求保护的方法,还包括步骤在所述用户识别模块中建立与用户进行交互的用户界面,用户可以通过该用户界面对扩充电话本存储区内存储的电话号码进行检索。
4.如权利要求3所要求保护的方法,还包括步骤当检索到相应电话号码后,用户通过用户界面输入呼叫指令,用户识别模块在收到指令后通知手机执行呼叫。
5.如权利要求1所要求保护的方法,还包括步骤扩充电话本存储区中的电话号码记录组成一个自定义文件,按照标准的读写文件的指令对电话号码文件进行操作。
6.如权利要求1所要求保护的方法,还包括步骤扩充电话本存储区中的电话号码记录为定长记录,采用直接寻址的方式通过操作系统内部指令对扩充电话本存储区进行访问。
7.如权利要求1所要求保护的方法,其中所述电话号码记录包括姓名、电话号码和组标志,该组标志表示该电话号码记录所属的组。
8.一种用户识别模块,包括一个标准电话本存储区,用于存储标准电话号码文件;其特征在于还包括一个利用用户识别模块应用工具包在用户识别模块的数据存储区内设置的不同于上述标准电话本存储区的扩充电话本存储区,用于存储扩充的电话号码记录;和一个扩充电话本管理器,用于执行对扩充电话本存储区内电话号码记录的管理。
9.如权利要求8所要求保护的用户识别模块,其中还包括一个用户识别模块应用工具包命令解释器,用于为扩充电话本管理器解释STK命令。
10.如权利要求8所要求保护的用户识别模块,其中扩充电话本管理器用于执行扩充电话本存储区内电话号码的存储、读取、复制、删除和发送的管理操作。
11.一种安装有如权利要求8至10中任一权利要求所要求保护的用户识别模块的移动电话机。
全文摘要
公开了一种利用用户识别模块应用工具包扩充用户识别模块电话本的方法,利用用户识别模块应用工具包在用户识别模块的数据存储区内设置一个不同于标准电话本存储区的扩充电话本存储区;并在上述扩充电话本存储区中存储扩充的电话号码记录。即基于STK/UTK技术,提出一种扩充用户识别模块存储电话号码数量的实现方法,使得用户识别模块上电话号码的存储数量超过国际标准中电话号码标准文件规定的256条的限制,在不需要对移动终端进行任何修改的情况下,满足用户对大容量电话号码簿的需求。
文档编号H04M1/725GK1418034SQ0214861
公开日2003年5月14日 申请日期2002年11月13日 优先权日2002年11月13日
发明者秦预, 付宇晨, 任强, 王志红 申请人:大唐微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1