一种显示信息和启动用户识别模块工具包服务的方法

文档序号:7698807阅读:139来源:国知局
专利名称:一种显示信息和启动用户识别模块工具包服务的方法
技术领域
本发明涉及通信领域,尤其涉及一种显示信息和启动用户识别模块工具包服务的方法。
背景技术
用户识别模块包含SIM (Subscriber Identification Module,用户识别模块)、 UIM(User Identity Module,用户识别模块)、USIM(Universal Subscriber Identity Module,通用用户识别模块)等多种类型,是完成标识移动终端(例如,手机终端)用户身 份等任务的重要功能模块,与移动终端配套使用,共同完成语音业务、数据业务和补充业 务。早期的用户识别模块功能较为单一,无法主动向手机终端发送命令,只能被 动地执行移动终端发送的指令并返回执行状态和结果。随着GSM(Global System for Mobile communication,全球移云力通讯系统)11. 14、3GPP (3rd Generation Partnership Project,第三代合作伙伴计划)31. Ill等用于增强用户识别模块功能、统一用户识别模 块与手机终端之间的接口的国际标准的推出,以及相应的USIM/SIM应用工具包(USIM/ SIM Application Toolkit,简称USAT/SAT)标准的推出,目前市场上使用的用户识别模 块大多数都可以通过定义一个标准化的新状态字使SIM可以发送主动命令(Proactive Command),让手机终端完成某些任务。这就使得在SIM/UIM中借助程序主动为用户提供功 能丰富、操作简便的菜单成为可能。也就是说,用户可以用可视化、交互式的手段对存储在 用户识别模块中的内容进行数据输入和菜单操作。但目前用户访问这些应用,只能通过在 手机菜单中选择对应的服务入口菜单项的方式启动相应的服务。目前,用户使用手机终端拨打电话时,在键盘上输入号码并按下确认键后,手机 终端开始呼叫此号码,这时屏幕通常会显示“正在呼叫...”。同样,用户在发送短消息, 或访问 USSD(Unstructured Supplementary Service Data,非结构化补充数据业务)、 SS (Supplementary Service,补充业务)服务时,也会看到类似的屏幕提示。这种屏幕提示 都是采用固定的格式和内容,不能为用户传达更丰富的信息。此外,用户在使用手机终端与被叫用户建立通话后,无论哪一方挂断电话,手机都 将恢复到空闲状态,无法在通话结束时自动启动相应的信息服务。

发明内容
本发明所要解决的技术问题是,克服现有技术的不足,提供一种启动和结束通信 业务(包括语音业务、数据业务和补充业务)的方法,以便在启动通信业务时向用户显示预 先设定的提示信息;并在结束通信业务时启动预先设定的STK服务。为了解决上述问题,本发明提供一种显示信息的方法,该方法包括接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别模块 判断其中包含的所述号码字符串是否为需要显示信息的号码字符串,如果是,则向移动设备发送有数据需要提取的回应;接收到移动设备发送的用于提取数据的获取响应命令后,用户识别模块将待显示 信息包含在回应数据中提交给移动设备进行显示。此外,所述用于下载用户输入的号码字符串的命令为包含用户输入的呼叫号码、 或非结构化补充业务数据号码、或补充业务号码的号码字符串的信封ENVELOPE命令。
此外,接收到所述用于提取数据的获取响应命令后,用户识别模块还将所述回应 数据中的呼叫控制结果设置为用于表示允许继续服务的值。此外,所述用于下载用户输入的号码字符串的命令为包含用户输入的短消息接 收方号码的号码字符串的ENVELOPE命令。此外,接收到所述用于提取数据的获取响应命令后,用户识别模块还将所述回应 数据中的短消息控制结果设置为用于表示允许继续服务的值。此外,用户识别模块将所述待显示信息包含在所述回应数据中的阿尔法标识符数 据域中提交给移动设备。本发明还提供一种启动用户识别模块工具包服务的方法,该方法包括如下步骤A 接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别 模块判断其中包含的所述号码字符串是否为用于启动用户识别模块工具包STK服务的标 识字符串,如果是,则设置启动标志,并指示移动设备对所述号码字符串进行正常的呼叫处 理;B:用户识别模块在接收到移动设备发送的用于下载呼叫中断事件的命令后,判断 是否已设置所述启动标志,如果已设置,则通过向移动设备发送主动命令启动STK服务。此外,步骤B具体分为如下子步骤BOl 接收到移动设备发送的所述用于下载呼叫中断事件的命令后,用户识别模块 判断是否已设置所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;B02:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备发送所述 主动命令启动STK服务。此外,用户识别模块向移动设备发送以下主动命令之一启动STK服务所述STK服 务的第一条主动命令、或用于指示移动设备显示包含所述STK服务的启动菜单项的菜单的 选择项目命令。此外,步骤A中,用户识别模块根据号码字符串与STK服务的对应关系设置与待启 动STK服务所对应的启动标志;步骤B中,用户识别模块启动与所述启动标志对应的STK服务。综上所述,采用本发明的方法,能够在用户启动通信业务时根据用户拨打的不同 号码,显示有针对性的提示信息;并在结束通信业务后自动启动预先设定的服务,有利于新 业务的推广,并改善了服务品质,提高了用户的满意度。


图1是本发明第一实施例在呼叫建立过程中显示提示信息的方法流程图;图2是本发明第二实施例在短消息的发送过程中显示提示信息的方法流程图;图3是本发明第三实施例在呼叫结束后启动相应的STK服务的方法流程图。
具体实施例方式本发明的基本思想是利用SAT标准所规定的Call control by SIM(SIM呼叫控制)机制和MO short message control by SIM (SIM短消息发送控制)机制,在用户键入 被叫号码之后、发起呼叫和发送短消息前,向用户识别模块发送包含该被叫号码的命令,由 用户识别模块作进一步的处理。此外,本发明还利用Call control by SIM机制和事件下载机制,在呼叫结束时 向用户识别模块发送消息,由用户识别模块根据被叫号码选择启动相应的STK(SIM Tool Kit,用户识别模块工具包)服务。下面将结合附图和实施例对本发明进行详细描述。第一实施例本实施例描述了在用户键入被叫号码(或者称为目标号码)并按下确认键之后, ME (移动设备,例如手机终端)利用Call control by SIM机制,向用户识别模块发送包含 该被叫号码的命令,用户识别模块接收到该命令后将该被叫号码所对应的需要显示的提示 信息发送给ME,由ME进行显示。上述Call control by SIM机制是指如果用户识别模块实现了 Call control by SIM服务,并且ME也支持此服务,则当用户在键盘上输入号码,并按下确认键后,ME将用户 所输入的号码通过ENVELOPE (CALL CONTROL)(信封(呼叫控制))命令发给用户识别模块, 用户识别模块就有机会检查此号码,并作出进一步的处理。为了使用户识别模块支持Call control by SIM服务,在制卡时需要对用户识别 模块上的EFsst文件进行设置使能并激活EFsst的第7字节(记为n° 28),也就是将n° 28 的两个位b7、b8均置为1,表示用户识别模块支持“call control by SIM”服务。图1是本发明第一实施例在呼叫建立过程中显示提示信息的方法流程图,如图1 所示,该方法包括如下步骤101 当用户在键盘上输入被叫号码字符串(包括数字、*、#等),并按确认键(呼 叫键)后,ME将该被叫号码字符串通过ENVELOPE (CALL CONTROL)命令发送给用户识别模 块。102:用户识别模块检查该被叫号码字符串,判断该被叫号码字符串是否为需要显 示提示信息的号码字符串如果不是,则执行步骤103 ;否则,跳转至步骤104。103:如果不是需要显示提示信息的号码字符串,用户识别模块向ME返回正常执 行的回应(即“9000”码);ME接收到“9000”码后,进行正常的处理,例如,按照用户输入的 被叫号码进行呼叫操作或USSD操作或SS操作,本流程结束。104 如果是需要显示提示信息的号码字符串,用户识别模块向ME发送表示有数 据需要提取的回应(即“9F XX”码,其中“XX”表示数据长度),ME向用户识别模块发送GET RESPONSE(获取响应)命令以便获取进一步的回应数据。105 用户识别模块生成回应数据,将回应数据中的Call control result(呼叫控 制结果)设置为00 (允许继续服务,服务无改变),或02 (允许继续服务,服务有改变);并 从用户识别模块的存储区中取出与该号码字符串对应的提示信息,根据协议规定将其放置 在回应数据的alpha identified阿尔法标识符)数据域中;此外,用户识别模块还将需要ME进行处理的号码字符串根据协议放置在回应数据的相应数据域中;然后将此回应数 据提交给ME。上述提示信息可以是制卡时保存到用户识别模块中信息,也可以通过更新机制,从系统动态更新获得。106 :ME使用回应数据中携带的号码字符串进行相应的处理(包括呼叫操作,USSD 操作、SS操作),并将alpha identifier数据域中携带的提示信息显示在ME的屏幕上,供 用户浏览。第二实施例本实施例描述了用户键入短消息接收方的号码(或者称为目标号码)并按下确认 键后,ME (例如手机终端)利用MO short message control by SIM机制,向用户识别模块 发送包含该接收方号码的命令,用户识别模块接收到该命令后将该接收方号码所对应的需 要显示的提示信息发送给ME,由ME进行显示。上述MO short message control by SIM机制是指如果用户识别模块实现了 MO short message control by SIM服务,并且ME也支持此服务,则当用户在键盘上编辑 短消息、输入了接收方号码并按下确认键后,ME将用户所输入的接收方号码字符串通过 ENVELOPE (M0 SHORT MESSAGEC0NTR0L)命令发给用户识别模块,用户识别模块就有机会检 查此号码,并作出进一步的处理。为了使用户识别模块支持MO short message control by SIM服务,在制卡时需 要对用户识别模块上的EFsst文件进行设置使能并激活EFsst的第8字节(记为n° 31), 也就是将n° 31的两个位b5、b6均置为1,表示用户识别模块支持“M0 short message control by SIM” 服务。图2是本发明第二实施例在短消息的发送过程中显示提示信息的方法流程图,如 图2所示,该方法包括如下步骤201 用户在ME上编辑短消息,输入了接收方号码字符串并按确认键(发送键) 后,ME将该接收方号码字符串通过ENVELOPE (M0 SHORT MES SAGE CONTROL)命令发送给用 户识别模块。202:用户识别模块检查该接收方号码字符串,判断其是否为需要显示提示信息的 号码字符串如果不是,则执行步骤203 ;否则,跳转至步骤204。203 如果不是需要显示提示信息的号码字符串,用户识别模块向ME返回正常执 行的回应(即“9000”码);ME接收到“9000”码后,按照正常的处理方式发送短消息,本流
程结束。204 如果是需要显示提示信息的号码字符串,用户识别模块向ME发送表示有数 据需要提取的回应(即“9F XX”码,其中“XX”表示数据长度),ME向用户识别模块发送GET RESPONSE命令以便获取进一步的回应数据。205 用户识别模块生成回应数据,将回应数据中的MO short message control result (短消息控制结果)设置为00 (允许继续服务,服务无改变),或02 (允许继续服务, 服务有改变);并从用户识别模块卡存储区中取出与该号码字符串对应的提示信息,根据 协议规定将其放置在回应数据的alpha identifier数据域中;此外,用户识别模块还将需 要ME进行处理的号码字符串根据协议放置在回应数据的相应数据域中;然后将此回应数据提交给ME ;上述提示信息可以是制卡时保存到用户识别模块卡中信息,也可以通过更新机 制,从系统动态更新获得的信息。206 =ME使用回应数据中携带的号码字符串进行短消息的发送处理,并将alpha identifier数据域中携带的提示信息显示在ME的屏幕上,供用户浏览。
第三实施例本实施例描述了在用户键入被叫号码并按下确认键之后,ME(例如手机终端)利 用Call control by SIM机制,向用户识别模块发送包含该被叫号码的命令;如果对于该被 叫号码,需要在呼叫结束后启动相应的STK服务,则当用户识别模块接收到呼叫中断事件 后,启动该STK服务。本实施例中,除了 Call control by SIM机制外,还需要利用事件下载机制。事件 下载机制是指如果用户识别模块希望获知ME上发生的某些事件,可以使用SET UP EVENT LIST (设置事件列表)命令,向ME的事件列表进行注册,当ME检测到相应的事件发生时,会 使用ENVELOPE (EVENT DOWNLOAD)命令通知用户识别模块,用户识别模块可以对此做出相应 的处理。本实施例需要注册的是Call disconnected(呼叫中断)事件。图3是本发明第三实施例在呼叫结束后启动相应的STK服务的方法流程图;如图 3所示,该方法包括如下步骤301 在用户识别模块卡初始化时,使用SET UP EVENT LIST命令向ME注册呼叫中 断事件,以便当呼叫中断事件发生时,ME查询到事件列表中包含呼叫中断事件,则向用户识 别模块发送事件下载命令(即ENVEL0PE (EVENT DOWNLOAD)命令);此外,用户识别模块还 需要建立号码信息变量,以及号码与STK服务的对应列表。302 当用户在键盘上输入被叫号码字符串并按下确认键后,ME将该被叫号码字 符串通过ENVELOPE (CALL CONTROL)命令发送给用户识别模块。303 用户识别模块检查该被叫号码字符串是否为需要启动STK服务的号码字符 串,如果在号码与STK服务的对应列表中未找到相同的号码字符串(即不是需要启动STK 服务的号码字符串),则跳转至步骤305 ;否则执行步骤304。304 如果在号码与STK服务的对应列表中找到相同的号码字符串(即被叫号码字 符串是需要启动STK服务的号码字符串),则用户识别模块将该号码字符串保存在上述号 码信息变量中。此步骤的作用是在接收到后续的事件下载命令时,用户识别模块可以获知需要启 动STK服务,并获知应当启动哪一 STK服务。也就是说,上述被叫号码字符串相当于用于启 动特定的STK服务的标识字符串,而将被叫号码字符串保存在号码信息变量中相当于用户 识别模块设置一启动标志。305 用户识别模块向ME返回正常执行的回应(即“9000”码),ME接收到“9000” 码后,按照正常过程进行处理,即使用用户输入的被叫号码发起呼叫。306 呼叫结束时,由于事件列表中包含呼叫中断事件,因此,ME向用户识别模块 发送ENVELOPE (EVENT DOffNLOAD-Call disconnected)命令,通知用户识别模块已发生呼叫 中断事件。307 接收到上述ENVELOPE命令后,用户识别模块检查号码信息变量(即判断是否设置启动标志)如果此变量为空(即未保存用于启动特定的STK服务的标识字符串),则本流程结束;否则执行下一步。308 如果号码信息变量不为空,则用户识别模块根据该变量中保存的号码字符串 在号码与STK服务的对应列表中获取对应的STK服务标识,清空号码信息变量,并启动相应 的STK服务程序,生成启动服务后的第一条主动命令,然后向ME发送“91XX”码,通知ME有 后续命令需要处理。309 =ME使用FETCH(获取)命令向用户识别模块获取需要处理的命令,接收到 FETCH命令后,用户识别模块将生成的上述主动命令发送给ME,开始STK服务。此后,由用户识别模块中的STK服务程序和ME进行交互最终完成对应的STK服务。由上可知,现有技术中的STK服务通常需要由用户选择相应的菜单项后才能由用 户识别模块卡启动,而本发明的上述实施例利用Call control by SIM机制和事件下载机 制在某一特定的通话结束后自动由用户识别模块卡启动STK服务。基于本发明的基本原理,上述实施例还有多种变换和扩展方式,例如第三实施例中启动的STK服务可以是单一的STK服务,也可以是首先由SIM使用 SELECT ITEM (选择项目)命令在ME的屏幕上显示一个STK服务的列表(菜单),然后由用 户选中其中一项(待启动STK服务对应的菜单项)后,启动相应的STK服务。
权利要求
一种显示信息的方法,其特征在于,该方法包括接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别模块判断其中包含的所述号码字符串是否为需要显示信息的号码字符串,如果是,则向移动设备发送有数据需要提取的回应;接收到移动设备发送的用于提取数据的获取响应命令后,用户识别模块将待显示信息包含在回应数据中提交给移动设备进行显示。
2.如权利要求1所述的方法,其特征在于,所述用于下载用户输入的号码字符串的命令为包含用户输入的呼叫号码、或非结构 化补充业务数据号码、或补充业务号码的号码字符串的信封ENVELOPE命令。
3.如权利要求2所述的方法,其特征在于,接收到所述用于提取数据的获取响应命令后,用户识别模块还将所述回应数据中的呼 叫控制结果设置为用于表示允许继续服务的值。
4.如权利要求1所述的方法,其特征在于,所述用于下载用户输入的号码字符串的命令为包含用户输入的短消息接收方号码的 号码字符串的ENVELOPE命令。
5.如权利要求4所述的方法,其特征在于,接收到所述用于提取数据的获取响应命令后,用户识别模块还将所述回应数据中的短 消息控制结果设置为用于表示允许继续服务的值。
6.如权利要求1至5中任一权利要求所述的方法,其特征在于,用户识别模块将所述待显示信息包含在所述回应数据中的阿尔法标识符数据域中提 交给移动设备。
7.一种启动用户识别模块工具包服务的方法,其特征在于,该方法包括如下步骤A 接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别模块判 断其中包含的所述号码字符串是否为用于启动用户识别模块工具包STK服务的标识字符 串,如果是,则设置启动标志,并指示移动设备对所述号码字符串进行正常的呼叫处理;B:用户识别模块在接收到移动设备发送的用于下载呼叫中断事件的命令后,判断是否 已设置所述启动标志,如果已设置,则通过向移动设备发送主动命令启动STK服务。
8.如权利要求7所述的方法,其特征在于,步骤B具体分为如下子步骤BOl 接收到移动设备发送的所述用于下载呼叫中断事件的命令后,用户识别模块判断 是否已设置所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;B02:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备发送所述主动 命令启动STK服务。
9.如权利要求7或8所述的方法,其特征在于,用户识别模块向移动设备发送以下主动命令之一启动STK服务所述STK服务的第一 条主动命令、或用于指示移动设备显示包含所述STK服务的启动菜单项的菜单的选择项目 命令。
10.如权利要求7所述的方法,其特征在于,步骤A中,用户识别模块根据号码字符串与STK服务的对应关系设置与待启动STK服务所对应的启动标志;步骤B中,用户识别模块启动与所述启动标志对应的STK服务 。
全文摘要
一种显示信息的方法,包括接收到ME发送的用于下载用户输入的号码字符串的命令后,SIM判断其中包含的号码字符串是否为需要显示信息的号码字符串,如果是,则向ME发送有数据需要提取的回应;接收到ME发送的用于提取数据的获取响应命令后,SIM将待显示信息提交给ME进行显示。启动STK服务的方法包括接收到ME发送的用于下载用户输入的号码字符串的命令后,SIM判断其中包含的号码字符串是否为用于启动STK服务的标识字符串,如果是,则设置启动标志,并指示ME对号码字符串进行正常的呼叫处理;SIM在接收到ME发送的用于下载呼叫中断事件的命令后,如果判定已设置启动标志,则通过向ME发送主动命令启动STK服务。
文档编号H04M1/247GK101820467SQ200910078199
公开日2010年9月1日 申请日期2009年2月26日 优先权日2009年2月26日
发明者陈鹰 申请人:陈鹰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1