基于用户识别模块的短消息群发方法

文档序号:7936470阅读:138来源:国知局
专利名称:基于用户识别模块的短消息群发方法
技术领域
本发明涉及移动通信领域用户识别模块,特别涉及一种基于手机用户识别模块的短消息群发的实现方法以及相应的用户识别模块和移动电话机。
背景技术
在移动通信业务产生的最初,语音业务是业务的主体,它主要用来满足用户移动通话的需要。但是,随着移动通信的发展,单一的语音业务已经不能满足用户多样化的需求,也不能充分利用通信信道和移动通信设备。因此,移动运营商又开发出数据业务,如短消息、传真等,以及呼叫转移、呼叫保持、语音信箱等功能作为移动通信的基本业务提供给用户。所有移动通信运营商提供的基础业务都是以用户识别模块为载体,即GSM通信网络的SIM卡或者CDMA通信网络的UIM卡。
短消息作为移动通信的基本数据业务,其市场容量不断扩大。由于短消息的收费低廉,所以手机用户在不需要大量交流的情况下,可以采用短消息传递信息,而不使用语音业务。近两年,运营商提供的增值服务大部分都是以短消息为载体,例如利用短消息查询天气预报、股市行情等。虽然短消息业务目前的市场情况已经非常可观,但是短消息业务本身和基于短消息的服务仍有很大的增长空间。在中国,人们有在节日互致问候的良好习俗。随着科技的发展,这种问候方式由最早的登门拜访、发贺信,到电话问候,又到最近非常流行的祝贺短消息,使人文习俗与科技结合在了一起。但是在发短消息,尤其是在发节日问候的短消息时,用户经常面临这样的问题同样内容的短消息需要发给不同的人时必须要重复的发送甚至输入,不能同时完成,这给用户使用短消息功能带来极大不便,也从而在一定程度上抑制了短消息的发送量。因此短消息群发成为用户明显的需求,如果实现了短消息群发功能,不但能为手机用户带来方便,同时也能为运营商增加收益。目前,有的手机厂商推出了具有短消息群发功能的手机。这种手机主要是通过手机操作系统实现短消息的循环发送。
现在,虽然有具有群发功能的手机,但是由于所述的手机一般都是具有PDA功能的手机,属于高端产品,不但种类较少,而且售价较高,只能满足部分手机用户的需求。如果让所有手机用户都能使用短消息群发功能,必须考虑更有效的新手段。SIM卡或者UIM卡作为移动通信领域不可或缺的部分,是短消息群发业务的最好载体。但是,由于SIM卡或UIM卡处理能力的限制,基于上述载体的短消息群发功能一直没有实现。

发明内容
本发明的目的是通过用户识别模块应用工具包,即STK(SIM ApplicationToolkit)或UTK(UIM Application Toolkit)开发基于用户识别模块的短消息群发功能,解决在SIM卡或UIM卡端作短消息群发处理的技术问题,使手机用户可以不依赖于手机而使用短消息群发的功能。
本发明是利用STK/UTK技术,在SIM/UIM卡内实现呼叫地址和内容的临时连接、创建,从而达到通过SIM/UIM卡对短消息发送流程的控制,实现短消息群发功能的目的。
本发明涉及一种基于用户识别模块的短消息群发方法,所述用户识别模块中包括一个用户识别模块应用工具包命令解释器和一个根据所述用户识别模块应用工具包命令解释器的解释执行用户命令的短消息群发器,该方法包括步骤由短消息群发器根据用户指示建立所要发送的短消息和多个目标电话号码;由短消息群发器组合所要发送的短消息和各个目标电话号码以形成短消息发送指令给手机;和由手机逐一发送上述多个短消息。
其中可以从短消息存储区中选择所要发送的短消息,也可以由用户新输入所要发送的短消息。可以从电话本中选择多个目标电话号码,也可以由用户直接输入。其中所述电话本中包括多个特定组群,用户可以通过选择某一组群将该组群中的所有电话号码选择为目标电话号码。
本发明的方法还可以包括步骤监视短消息发送的状态和结果,并将当前运行状态及发送成功或发送失败的信息显示给用户。
本发明还涉及一种用户识别模块,包括一个用户识别模块应用工具包命令解释器,用于解释用户识别模块应用工具包命令;和一个短消息群发器,用于在用户要求群发短消息时根据所述用户识别模块应用工具包命令解释器解释的用户命令建立所要发送的短消息和多个目标电话号码,并组合所要发送的短消息和各个目标电话号码以形成短消息发送指令给手机。
还包括一个可以用于存储电话本的电话本存储区和一个用于存储短消息的短消息存储区。其中短消息群发器进一步包括短消息生成模块,用于根据由用户识别模块应用工具包命令解释器解释的用户命令从短消息存储区中提取短消息或者接收用户输入的新短消息存储在待发送短消息的存储区中;目标电话号码生成模块,用于根据用户识别模块应用工具包命令解释器的用户命令从电话本存储区中选择多个目标电话号码或者接收用户直接输入的多个目标电话号码并在数据存储区内存储为一个临时地址簿;显示模块,用于向用户显示操作菜单;和发送模块,用于组合所要发送的短消息和临时地址簿内各个目标电话号码以形成短消息发送指令给手机。
本发明还涉及一种安装有上述用户识别模块的移动电话机。
通过本发明方法使支持STK/UTK功能的手机只要使用应用了本发明方法的SIM/UIM卡就享有短消息群发的功能。
根据本发明方法,可以使用具有短消息群发功能的STK卡/UTK卡,实现在任何一部支持STK/UTK功能的手机上将同一内容短消息一次性的发送给特定的接收组群或临时组群,从而使手机用户无须在发送相同内容的短消息时,反复在手机上做输入接收方手机号码、发送短消息的操作;甚至重复选择转发的短消息并选择接收方手机号码的繁琐过程。本发明方法将为用户带来极大方便,并使手机移动通信短消息业务功能得到更加广泛的应用。
另外,如果在实施本发明方法的同时,在SIM/UIM卡内嵌入短消息组群管理功能,即在SIM/UIM卡上保存若干组特定组群用以群发短消息,并且允许用户对所述群组进行灵活的编辑,则将能提供更加友好的人机界面,进一步为手机用户带来方便。
附图简要说明

图1图示了包括短消息群发器的用户识别模块的结构图;图2图示了短消息群发器的内部结构图;和图3图示了利用用户识别模块应用工具包执行短消息群发的流程图。
具体实施例方式
下面将结合实施例详细描述本发明实施方式。
在本实施例中,仅以SIM卡为例来说明实施本发明的方法。通过UIM卡实施本发明,可以参照实施例所述的流程进行。在本实施例中假设在SIM卡中已经存储了短消息。
图1图示了包括短消息群发器的用户识别模块的结构图。它包括输入/输出口1、内部存储器RAM 2、数据存储区3、电话本存储区4、短消息存储区5、短消息群发器6、通过COS(片上操作系统)编程在SIM卡内建立的SIM卡STK解释器7和SIM卡底层操作系统8。其中电话本存储区4中存储用户的电话号码本,短消息存储区3中存储用户发送和接收的短消息,两者均设置在数据存储区3中,SIM卡STK解释器7用于接收并解释用户的命令,短消息群发器6实现短消息群发功能。
图2图示了短消息群发器的内部结构图。该短消息群发器包括短消息生成模块21,用于根据由用户识别模块应用工具包命令解释器解释的用户命令从短消息存储区中提取短消息或者接收用户输入的新短消息存储在待发送短消息的存储区中;目标电话号码生成模块22,用于根据用户识别模块应用工具包命令解释器的用户命令从电话本存储区中选择多个目标电话号码或者接收用户直接输入的多个目标电话号码并在数据存储区内存储为一个临时地址簿;显示模块23,用于向用户显示操作菜单;和发送模块24,用于组合所要发送的短消息和临时地址簿内各个目标电话号码以形成短消息发送指令给手机。
下面描述利用SIM卡实现短消息群发方法的一种实施例,本实施例仅以从SIM卡上选择已有短消息中的一条后,通过在缩位拨号记录文件(AND)中选择若干发送对象完成短消息群发流程,对本发明技术方案予以详述。当然,所述短消息内容还可以采用其他的方式获得,如临时从手机键盘上输入等;选取的发送对象也可以采用其他方式临时输入对方手机号或从一特定目标地址集中选取等;以及在适用于CDMA移动终端的UIM卡上,其只需将基本短消息格式做以相应的变化,就可以实施本发明方法。在所述的各种方式及其他相近方式下通过SIM/UIM卡实现短消息群发功能,对本发明技术方案的任何实施均应认为不脱离本发明思想,视为本发明保护范围之内。该实施例是通过在SIM卡中预置短消息群发器来实现短消息群发的。
第一步,通过COS(片上操作系统)编程在SIM卡内建立用于接收并解释用户命令的SIM卡STK解释器7和实现短消息群发功能的短消息群发器6。
第二步,在手机屏幕上向用户显示短消息群发功能菜单。
第三步,由短消息群发器6中的短消息生成模块21选择在SIM卡中存储在短消息存储区5内的电信子目录下的6F3C(短消息)文件,按照记录文件的读取方式读取每一条记录,假设其中存储了三条记录,分别为07 08 91 68 31 08 10 00 05 F011 FF 00 80 00 08 18 0A 82 82 65 E5 5F EB 4E 50 00 21 FF FF FF……..FF,07 08 91 68 31 08 10 00 05 F0 11 FF 00 80 00 08 18 0A 60 6D 55 9C 53 D1 8D22 00 21 FF FF FF……..FF,07 08 91 68 31 08 10 00 05 F0 11 FF 00 80 00 0818 0A 79 5D 8E AB 4F 53 50 65 5E B7 FF FF FF……..FF,经过TLV格式分解,这三条短消息包含的内容是节日快乐!、恭喜发财!、祝身体健康。选择这三条短消息作为要发送的短消息,将所述内容的摘要保存在短消息存储区5内的待发送短消息存储区中。
将6F3C中所有非空记录的内容摘要,在本实施例中即指上述三条短消息记录的内容摘要,组织成为符合GSM标准规定的格式,并由短消息群发器6内的显示模块23组成一条要求手机显示的主动式命令发送给手机,手机接收到此命令后,会在屏幕上显示选项(SELECT ITEM)指令01 节日快乐!02 恭喜发财!03 祝身体健康本实施例中提供上述三个选项供用户选择。
用户在手机上做相应操作,选择其中的一项内容作为待发送内容后,手机会自动通过终端响应(TERMINAL RESPONSE)指令将用户的选择通知SIM卡内的短消息群发器6,由其将用户选择的内容保存在SIM卡内的短消息存储区5的短消息发送存储区内。
第四步,由短消息群发器6中的目标电话号码生成模块22选择SIM卡电话本存储区4内的电信子目录下的6F3A(缩位拨号ADN)文件(电话本文件),按照记录文件的读取方式读取每一条记录,本实施例中已存有六条记录,分别为80 5F 20 4E 09FF FF FF FF FF FF 0FF 07 81 31 09 00 00 00 F0 FF FF FF FF FF FF、80 67 4E56 DB FF FF FF FF FF FF FF 07 81 31 09 00 00 00 F1 FF FF FF FF FF FF、8073 8B 4E 94 FF FF FF FF FF FF FF 07 81 31 09 00 00 00 F2 FF FF FF FF FF FF、80 90 D1 51 6D FF FF FF FF FF FF FF 07 81 31 09 00 00 00 F3 FF FF FF FF FFFF、80 89 7F 95 E8 5B 50 FF FF FF FF FF 07 81 31 09 00 00 00 F4 FF FF FFFF FF FF、80 72 31 7A CB 4F E1 FF FF FF FF FF 07 81 31 09 00 00 00 F5 FFFF FF FF FF FF。经过TLV格式分解,这六条记录分别代表姓名张三, 电话号码13900000000姓名李四, 电话号码13900000001姓名王五, 电话号码13900000002姓名郑六, 电话号码13900000003姓名西门子,电话号码13900000004姓名爱立信,电话号码13900000005。
由显示模块23将6F3A文件中所有非空记录的内容组织成为符合GSM标准规定的格式,并组成一条要求手机显示的主动式命令发送给手机,手机接收到此命令会在屏幕上显示选项(SELECT ITEM)指令。
01 张三02 李四03 王五04 郑六05 西门子06 爱立信本实施例提供上述六个选项供用户选择。
用户通过操作手机,选择一个或多个短消息接收入,手机自动通过终端(TERMINAL RESPONSE)指令将用户的选择通知SIM卡内短消息群发器6中的目标电话号码生成模块22,由其将接收到的所有选中记录存储到数据存储区3内,形成临时地址簿。
第五步,当用户选择短消息群发操作时,由短消息群发器6中的发送模块24负责完成如下功能,将在第三步中提取的发送内容和在第四步中形成的临时地址簿按照GSM11.14规范中SEND SMS主动式命令格式组成一条主动式命令,通知手机发送短消息。
手机收到发送短消息(SEND SMS)命令后,将执行发送短消息的操作,并将操作的结果通知发送模块24,发送模块24在收到发送短消息执行结果后,将发送地址指针加一,与临时地址簿中的地址数比较,如果未将用户选择的目的手机全部发送完,则继续发送,直至向所有临时地址簿中的地址信息发送短消息完毕,流程结束。
下面参照图3来描述本发明的短消息群发的一般流程。
首先,在步骤S30,由SIM卡的STK解释器7解释用户命令,如果发现用户选择短消息群发功能,则进入步骤S31,判断是否发送现有的短消息。如果用户选择发送现有的短消息则进入步骤S32从短消息存储区5中提取短消息文件中的短消息,并将其存储在待发送短消息的存储区内,如果用户选择重新输入新的短消息,则在步骤S33接收用户输入的短消息并将其存储在待发送短消息的存储区内。然后在步骤S34判断是否使用电话本中存储的电话号码。如果用户选择使用电话本中存储的电话号码,则在步骤S36从电话本中选取多个目标电话号码,并在步骤S37调用显示模块来显示用户的选取状态,用户也可以直接从电话本中选择一个号码群组作为短消息的发送目标。如果用户选择重新输入电话号码,则在步骤S35接收用户输入的多个电话号码。然后在步骤S38由发送模块组合所存储的短消息和目标电话号码,并执行短消息发送。并在步骤S39调用显示模块来显示发送状态。如果发送短消息失败,则SIM卡将提示用户刚才的短消息发送失败,同时进行下一个目标地址的发送。在实施本法明方法时,也可以不采取所述提示机制,或采取其他提示机制,并不脱离本发明思想。
权利要求
1.一种基于用户识别模块的短消息群发方法,所述用户识别模块中包括一个用户识别模块应用工具包命令解释器和一个根据所述用户识别模块应用工具包命令解释器的解释执行用户命令的短消息群发器,该方法包括步骤由短消息群发器根据用户指示建立所要发送的短消息和多个目标电话号码;由短消息群发器组合所要发送的短消息和各个目标电话号码以形成短消息发送指令给手机;和由手机逐一发送上述多个短消息。
2.如权利要求1所述的基于用户识别模块的短消息群发方法,其中从短消息存储区中选择所要发送的短消息。
3.如权利要求1所述的基于用户识别模块的短消息群发方法,其中所要发送的短消息是由用户新输入的短消息。
4.如权利要求1所述的基于用户识别模块的短消息群发方法,其中所述多个目标电话号码是从电话本中选择的。
5.如权利要求1所述的基于移动电话用户识别模块的短消息群发的方法,其中所述多个目标电话号码是由用户直接输入的。
6.如权利要求1所述的基于用户识别模块的短消息群发方法,还包括步骤监视短消息发送的状态和结果,并将当前运行状态及发送成功或发送失败的信息显示给用户。
7.如权利要求4所述的基于用户识别模块的短消息群发的方法,其中所述电话本中包括多个特定组群,用户可以通过选择某一组群将该组群中的所有电话号码选择为目标电话号码。
8.一种用户识别模块,包括一个用户识别模块应用工具包命令解释器,用于解释用户识别模块应用工具包命令;其特征在于还包括一个短消息群发器,用于在用户要求群发短消息时根据所述用户识别模块应用工具包命令解释器解释的用户命令建立所要发送的短消息和多个目标电话号码,并组合所要发送的短消息和各个目标电话号码以形成短消息发送指令给手机。
9.如权利要求8所要求保护的用户识别模块,其中还包括一个用于存储电话本的电话本存储区和一个用于存储短消息的短消息存储区。
10.如权利要求8所要求保护的用户识别模块,其中短消息群发器进一步包括短消息生成模块,用于根据由用户识别模块应用工具包命令解释器解释的用户命令从短消息存储区中提取短消息或者接收用户输入的新短消息存储在待发送短消息的存储区中;目标电话号码生成模块,用于根据用户识别模块应用工具包命令解释器的用户命令从电话本存储区中选择多个目标电话号码或者接收用户直接输入的多个目标电话号码并在数据存储区内存储为一个临时地址簿;显示模块,用于向用户显示操作菜单;和发送模块,用于组合所要发送的短消息和临时地址簿内各个目标电话号码以形成短消息发送指令给手机。
11.一种安装有如权利要求8至10中任一权利要求所要求保护的用户识别模块的移动电话机。
全文摘要
公开了一种基于用户识别模块的短消息群发方法,所述用户识别模块中包括执行短消息群发的短消息群发器,该方法包括步骤由短消息群发器根据用户指示建立所要发送的短消息和多个目标电话号码;由短消息群发器组合所要发送的短消息和各个目标电话号码以形成短消息发送指令给手机;和由手机逐一发送上述多个短消息,从而解决在SIM卡或UIM卡端作短消息群发处理的技术问题,使手机用户可以不依赖于手机而使用短消息群发的功能。
文档编号H04W4/10GK1418033SQ0214861
公开日2003年5月14日 申请日期2002年11月13日 优先权日2002年11月13日
发明者付宇晨, 秦预, 赵文军 申请人:大唐微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1