用于群消息传送服务的群订户号管理系统的制作方法

文档序号:9355748阅读:291来源:国知局
用于群消息传送服务的群订户号管理系统的制作方法
【技术领域】
[0001]本文中的技术涉及用于管理群消息传送服务(messaging service)中的群订户号的方法和装置。更具体地,本文中的技术涉及在仅使用和再使用少量的群订户号的同时,将唯一标识符(例如,内部系统号)指派给每一个用户群。
[0002]【背景技术】和

【发明内容】

[0003]通过消息传送服务来使用短消息服务(SMS),以传送到无线设备。例如,无线运营商将SMS提供给他们的小区电话客户,以便文本消息传送。
[0004]SMS被用于在消息传送服务和移动设备之间发送和接收文本消息。消息在长度方面受到限制,并且不能超过160个字符或者包含图像或图形。
[0005]通常,SMS被用于一到一消息传送。在这种情况下,每个用户被指派唯一的订户号,其它用户能够使用该唯一的订户号将消息发送给该订户号的所有者。用户还能够通过指定多个订户号发送消息来将消息发送给多个其它用户。然后,从用户的设备发送多条消息。为了使这些消息中的一个的接收方回复,他/她还可能必须将一条消息发送多次,每个接收方一次。由于存在与每一条发送的消息关联的费用,因此发送相同消息的多个副本(当发送给用户的群时)对于用户来说可能是费钱且低效的。
[0006]因此,已经创建了许多群消息传送服务。通过使用群消息传送服务,用户不再必须将相同消息的副本发送给其它用户的群中的每一个成员,而是仅将一条消息发送到由服务提供方拥有的中央群订户号。当服务提供方接收从与用户关联的用户订户号到群订户号的消息时,则服务提供方将该消息的副本发送给作为来自该用户的消息的期望的目的地的群中的每一个成员。通常,通过经由SMS发送给服务提供方的基于文本的命令或者通过可经由网络浏览器或移动应用访问的交互式用户门户来完成创建群并且管理这些群。
[0007]使用群消息传送服务来将从用户接收的消息发送到多个用户群为用户去除了低效率和费用,然而这反而给服务提供方带来了这些缺点。服务提供方遭受的一个大成本是由于群订户号所需的维护。通常,服务提供方将为其系统中存在的每个群指派唯一的群订户号。当然,用户已经各自由其服务提供方(例如,AT&T、Verizon等)指派了唯一的订户号。这样,当服务提供方接收到至该群订户号的消息时,该服务提供方知道该消息正被引导到哪个群,并且能够将该消息转发至该群的相关成员。这导致服务提供方需要每个群一个订户号,随着服务增长以及更多的订户定义更多的群,这导致成本方面越来越多的增加。
[0008]例如,完成这种做法的一个流行的群消息传送服务是GroupMe。GroupMe的服务向用户通知存在专用于订户定义的群的唯一的群订户号以及新的群订户号是什么(然后可以将该新的群订户号共享给其它用户)。
[0009]然而,每个群指派一个群订户号的服务可能需要待维护的非常大的池(pool)中的订户号。例如,对于具有100,000个用户的服务,即使每个订户仅创建一个群,则这仍将需要100,000个独立的群订户号。要注意的是,在常规系统中,指派是针对每个群一个订户号,而不是每个群每个用户一个订户号。
[0010]因此,如果一种方法使得能够仅使用小的固定的池中的群订户号来操作群消息传送服务(但是针对理论上无限数目的订户,仍然好像给终端订户提供每个群单个订户号的概念一样),则将是有益的。
[0011]在一个示例性例示的非限制实施方式中,对于群消息传送服务,需要小得多的池中的群订户号,所述群订户号的数目不是由用户的数目或者所创建的群的数目来确定的。相反,群订户号池的大小等于允许任何单个用户变成成员的单独的群的数目。例如,如果服务允许单个用户一次成为仅10个群的成员,则针对整个系统,仅需要10个群订户号。因为具有仅10个群订户号的服务将与100个用户、100,000个用户或1,000,000个用户很好地平等地工作,因此关于该服务的用户的总数目现在是无关的(在涉及维护群订户号的范围内)。即使将允许用户一次成为多达100个群的一部分(这将大量地使用群消息传送服务),这也将仍然仅需要100个群订户号,比使用每个群单独的唯一的订户号的大型服务少很多。通过使用显著更少的群订户号来管理例如SMS群消息传送服务中的订户号,使对SMS业务的不断上升的可变的成本减少成小得多的固定成本。
【附图说明】
[0012]结合附图,通过参照示例性非限制例示的实施方式的以下详细说明,将更好地且更彻底地理解这些特征和优点以及其它特征和优点。在附图中:
[0013]图1示意性地示出了示例性群消息传送服务配置(例如,支持短消息服务(SMS))。
[0014]图2示出了针对图1的、被配置为再使用少量的群订户号的存储的程序的示例性例示的非限制的计算机程序代码结构流程图。
[0015]图3示出了用于实现在图1的系统中发送群消息的另一示例性例示的非限制的计算机程序代码结构流程图。
[0016]图4描述了仅使用小的SMS订户号池的消息传送提供方系统的简化的数据文件的示例。
【具体实施方式】
[0017]能够使用任何类型的移动设备来执行本文中描述的技术,所述任何类型的移动设备包括便携式个人计算机、移动电话、或者具有消息发送和接收能力的任何其它类型的设备或装置。下面描述了一个示例性例示的非限制实施方式,然而其它实施方式也是可能的。
[0018]图1示出了用于在群消息传送服务101和移动设备102(1)、102 (2)…102 (η)之间发送和接收消息的典型系统。群消息传送服务101从成员客户端102(1)、102 (2)-102(11)接收消息以及将消息发送到成员客户端102 (I)、102 (2)…102 (η)。群消息传送服务101包括至少一个CPU 101-1、接收器101-2、发送器101-3和存储器101-4。
[0019]在非限制的示例性实施方式中,按照群,向每个用户指派唯一的散列(hash)(例如,用户订户号与小的池中的群订户号中的一个的简单串接),而不是向每个群指派唯一的订户号。散列是服务拥有的群订户号和用户自己的独立的订户号的组合。当服务从用户接收到针对群的消息时,该服务能够查看起始订户号(属于该用户)和目的地群订户号(属于该服务)两者,并且将这两者组合在一起以确定唯一的内部系统群标识符(该内部系统群标识符不是订户号),因此确定该消息的目的地群。
[0020]使用存储器101-4中存储的简单列表来管理服务的群订户号,其中,向每个群订户号指派从I至X的索引,X是池中的群订户号的总数目。当将用户添加到群(或者在创建群时通过他们自己,或者由另外的用户添加到群)时,向他/她指派与他们现在是其成员的群的号的索引匹配的群订户号。例如,如果群A是用户正成为其成员的第一群,则针对该群A,向用户指派为I的群订户号索引。然后,用户的针对该群的散列包括他/她自己的独立的订户号和群订户号索引I的组合(例如,串接),该组合现在唯一地识别该用户和群。另夕卜,向每个群指派唯一的内部系统群标识符(例如,号),使得当群包括不同的群订户号索引时,能够定位每个群中的其它成员。
[0021]对于用户已经加入的第二个群,他/她获得指派的为2的群订户号索引,依此类推。结果,池中的群订户号的总数反映了用户能够成为其成员的群的总数目。要注意的是,由于用户自己的独立的订户号与来自池的群订户号的组合能够唯一地识别该用户和群(因为即使一些成员已经被指派了来自该池的不同的群订户号,这两个订户号也指向将识别该群的所有成员的唯一的内部系统群标识符),因此所有用户使用相同的群订户号池。
[0022]用户还将从被指派给他们的群订户号接收与该群关联的所有消息。这样,用户就能够知道该群订户号是什么,并且他们仅必须回复他们接收到的最后消息。
[0023]为了进一步地帮助说明,在图4中例示了简单的示例实施方式,并且在下面进一步地进行了说明。
[0024]服务处的示例群订户号池可以包括:
[0025]1:4085550001
[0026]2:4085550002
[0027]3:4085550003
[0028]用户及其唯一的用户订户号的示例列表可以包括:
[0029]Alice:6505550001
[0030]Bob:6505550002
[0031]Charlie:6505550003
[0032]David:6505550004
[0033]首先,Alice与Bob和Charlie创建“群I”。对于所有这些用户,这是系统中的他们成为其一部分的第一个群,因此他们全部获得指派的来自该池的第一群订户号4085550001。此时,“群I”的成员及其各自的散列号如下:
[0034]Alice:4085550001 6505550001
[0035]Bob:4085550001 6505550002
[0036]Charlie:4085550001 6505550003
[0037]当Alice将SMS发送到群订户号4085550001时,系统将获得起始号“6505550001” (属于Alice),将该起始号与目的地订户号“4085550001”组合,然后确定其与Alice和“群I”的关联匹配。当系统将该消息转发至Bob和Charlie时,他们两人都将看到该消息来自4085550001 (即,与Alice、Bob和Charlie关联的群)。
[0038]现在,Charlie与Bob和David创建“群2”。对于Charlie和Bob,这是他们成为其一部分的第二个群,因此他们被指派了该池中的第二群订户号。然而,这是David的第一个群,因此他获得指派的该池中的第一群订户号。因此,群2的成员的散列号看起来像:
[0039]Charlie:4085550002 6505550003
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1