交互式短消息服务制造技术

技术编号:6549147 阅读:272 留言:0更新日期:2012-04-11 18:40
在基于会话的短消息服务(SMS)通信系统和方法中,存储可自由地分配的未分配令牌。将第一未分配的令牌指定给从第一应用发送的第一消息。利用指定给第一消息的第一令牌将第一消息的回复路由到第一应用。将第二未分配的令牌指定给从第一应用发送的第二消息。利用指定给第二消息的第二令牌将第二消息的回复路由到第一应用。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及会话管理系统和方法,其使得双向电子消息系统的用户同时与多个应 用交互,该双向电子消息系统例如为SMS (短消息系统)、邮件或者IM(即时消息)。本专利技术 可特别而非排外地应用于将具有支持SMS的移动设备的用户同时链接至多个基于web的应用。相关技术短消息服务(SMS)或者“文本消息”最初实现为用于手机运营商的“反馈信道”,用 于发信号通知手机例如语音邮件的事件。后来,SMS成为用户彼此之间发送短消息(文本格 式)的机制。近来,SMS用在商家对客户模式中“推销”东西(广告、优惠券和手机铃声)。然而,SMS在更为复杂的应用中的使用受到限制,因为SMS不支持通用灵活的会话 管理系统。这是SMS最初用作单向消息系统这一事实的副作用。虽然,SMS之后扩展为允 许简单的响应,却从未增加完全的会话管理功能。结果,SMS不能提供一种使应用通过多个 无序(out-of-sequence)的消息交换维持与用户正在进行的讨论或者会话的方法。缺乏灵活的会话管理系统阻碍了完全交互式SMS数据应用的发展。核心问题是在 不将不当负担放置于用户或者应用开发商身上的情况下,应用之间和之内的状态不能被本 领域中现有的消息路由/应用集成系统合适地管理。已经开发了两种主要技术以通过SMS支持“感兴趣的”应用关键词路由系统和地 址路由系统。这两种方法都不提供我们需要的灵活性。关键词路由系统使用用户的消息的内容来维持状态/会话信息。希望将消息发 送至特定的应用或者调用应用上的特定动作的用户必须在他们的消息中输入足够的消息, 以便唯一地识别该应用或者应用上的动作以调用。例如,以“GAME1”开始的用户消息可路 由至GAME 1应用,以“ GAME2,,开始的消息可路由至GAME2应用。类似地,也可通过组合应用 ID和动作ID来调用应用上的特定动作。因此,例如,以“GAME1:ACTI0N1”开始的用户消息 可路由至GAMEl应用中的Actionl动作。关键词路由系统通过要求消费者记忆并输入他们 发送应用的每个响应的关键词,将不当负担放置在消费者身上。对于给定波形系数(form factor)的移动设备,这不是一项琐碎的任务。因为这些系统将沉重的负担放置在用户身 上,可导致严重的用户混淆和错误。基于地址的路由系统使用不同的地址来编码状态/会话信息。应用被分配一组回 复地址。然后,应用使用这些地址来编码状态/会话信息。例如,应用可能知道到来的对 ADDRl的响应调用calIkickl,到来的对ADDR2的响应调用callback2等等。基于地址的路由系统将不当负担放置在应用提供商身上。当使用基于地址的路由系统时,应用开发商必 须使用应用的一组分配的“回复”地址来维持状态。这要求应用开发商为他们产生的每个 消息分配“回复”地址并且将正确的动作与该消息各种可能的回复适当地关联。进一步,他 们不得不为这些关联持续多久和何时以及如何再使用先前使用过的地址实施策略。这些策 略是不普通的,当实施不正确时,可导致用户混淆或者使应用处于不灵活的状态。进一步, 这些系统无效率地使用整个地址空间,因为应用必须被预先分配一组地址以便它们可被适 当地开发。因此,虽然用户可能仅使用十个应用,但是他的整个地址空间被分配给向该地址 路由系统登记的所有应用。所以,需要提供一种克服上述问题和其他问题的系统和方法。
技术实现思路
本专利技术的一个实施方式是通过中间设备进行基于会话的交互式短消息发送的方 法。该方法包括(a)在所述中间设备处从第一设备接收第一消息;(b)所述中间设备响 应于所述第一消息向第二设备发起第一呼叫,其中,所述第一呼叫基于所述第一消息的内 容;(c)所述中间设备响应于所述第一呼叫从所述第二设备接收用于所述第一设备的第二 消息;(d)所述中间设备响应于所述第二消息向所述第二消息附加第一令牌;(e)所述中 间设备响应于所述第二消息和在步骤(d)中附加的第一令牌,从所述第一设备接收附加到 响应于所述第二消息发送的第三消息的所述第一令牌;(f)所述中间设备响应于所述第三 消息,向所述第二设备发起第二呼叫,其中,所述第二呼叫基于所述第三消息的内容;以及(g)所述中间设备响应于所述第二呼叫,从所述第二设备接收由所述第二设备发送给所述 第一设备的第四消息。所述方法可以进一步包括(h)所述中间设备响应于在步骤(g)中发送的所述第 四消息,向所述第四消息附加第二令牌;(i)所述中间设备响应于所述第四消息和在步骤(h)中附加的第二令牌,从所述第一设备接收附加到响应于所述第四消息发送的第五消息 的所述第二令牌;(j)所述中间设备响应于所述第五消息,向所述第二设备发起第三呼叫, 其中,所述第三呼叫基于所述第五消息的内容;以及(k)所述中间设备响应于所述第三呼 叫,从所述第二设备接收由所述第二设备发送给所述第一设备的第六消息。在这个实施方式中,所述第一设备可以是移动设备;所述第二设备可以是应用服 务器;所述第一、第三和第五消息可以是由所述移动设备发起的终端发起消息;以及所述 第二、第四和第六消息可以是由所述应用服务器的应用服务发起的应用发起消息。所述中间设备用来向由所述应用服务驻留的应用发起呼叫的每一个终端发起消 息的内容可以包括以下内容的至少其中之一与所述移动设备关联的ID(小区编号、用户 名等);所述终端发起消息的传送目的地;所述终端发起消息正文的至少一部分;以及与所 述终端发起消息关联的所附加的令牌(如果可用的话)。可以基于以下内容的至少其中之一选择应用发起消息中所包含的令牌与所述移 动设备关联的标识(小区编号、用户名等);和与所述消息关联的回复地址。所述第一令牌和所述第二令牌可以是相同的。本专利技术的另一实施方式是通过中间设备进行基于会话的交互式短消息发送的方 法。该方法包括(a)所述中间设备将第一消息从第一设备传送给第二设备;(b)所述中间设备向步骤(a)中的所述第一消息附加第一令牌;(c)所述中间设备响应于所述第一消息 和在步骤(b)中附加的第一令牌,从所述第二设备接收附加到响应于所述第一消息发送的 第二消息的所述第一令牌;(d)所述中间设备响应于所述第二消息和在步骤(C)中附加的 第一令牌,基于所述第二消息的内容向所述第一设备发起第一呼叫;(e)所述中间设备响 应于所述第一呼叫,将第三消息从所述第一设备传送给所述第二设备;(f)所述中间设备 向步骤(e)中的所述第三消息附加第二令牌;(g)所述中间设备响应于所述第三消息和在 步骤(f)中附加的第二令牌,从所述第二设备接收附加给响应于所述第三消息发送的第四 消息的所述第二令牌;(h)所述中间设备响应于所述第四消息,基于所述第四消息的内容 向所述第一设备发起第二呼叫;以及(i)所述中间设备响应于所述第二呼叫,将第五消息 从所述第一设备传送给所述第二设备。所述方法可以进一步包括(j)所述中间设备向在步骤(i)中的所述第五消息附 加第三令牌;(k)响应于所述第五消息和在步骤(j)中附加的第三令牌,所述中间设备从所 述第二设备接收附加到响应于所述第五消息发送的第六消息的所述第三令牌;(1)响应于 所述第六消息,所述中间设备基于所述第六消息的内容向由所述第一设备驻留的所述应用 发起第三呼叫;以及(m)响应于所述第三呼叫,本文档来自技高网
...

【技术保护点】
1.一种通过中间设备进行基于会话的交互式短消息发送的方法,所述方法包括:(a)在所述中间设备处从第一设备接收第一消息;(b)所述中间设备响应于所述第一消息向第二设备发起第一呼叫,其中,所述第一呼叫基于所述第一消息的内容;(c)所述中间设备响应于所述第一呼叫从所述第二设备接收用于所述第一设备的第二消息;(d)所述中间设备响应于所述第二消息向所述第二消息附加第一令牌;(e)所述中间设备响应于所述第二消息和在步骤(d)中附加的第一令牌,从所述第一设备接收附加到响应于所述第二消息发送的第三消息的所述第一令牌;(f)所述中间设备响应于所述第三消息,向所述第二设备发起第二呼叫,其中,所述第二呼叫基于所述第三消息的内容;以及(g)所述中间设备响应于所述第二呼叫,从所述第二设备接收由所述第二设备发送给所述第一设备的第四消息。

【技术特征摘要】
【国外来华专利技术】2007.12.20 US 61/015,3641.一种通过中间设备进行基于会话的交互式短消息发送的方法,所述方法包括(a)在所述中间设备处从第一设备接收第一消息;(b)所述中间设备响应于所述第一消息向第二设备发起第一呼叫,其中,所述第一呼叫 基于所述第一消息的内容;(c)所述中间设备响应于所述第一呼叫从所述第二设备接收用于所述第一设备的第二 消息;(d)所述中间设备响应于所述第二消息向所述第二消息附加第一令牌;(e)所述中间设备响应于所述第二消息和在步骤(d)中附加的第一令牌,从所述第一 设备接收附加到响应于所述第二消息发送的第三消息的所述第一令牌;(f)所述中间设备响应于所述第三消息,向所述第二设备发起第二呼叫,其中,所述第 二呼叫基于所述第三消息的内容;以及(g)所述中间设备响应于所述第二呼叫,从所述第二设备接收由所述第二设备发送给 所述第一设备的第四消息。2.根据权利要求1所述的方法,进一步包括(h)所述中间设备响应于在步骤(g)中发送的所述第四消息,向所述第四消息附加第 二令牌;(i)所述中间设备响应于所述第四消息和在步骤(h)中附加的第二令牌,从所述第一 设备接收附加到响应于所述第四消息发送的第五消息的所述第二令牌;(j)所述中间设备响应于所述第五消息,向所述第二设备发起第三呼叫,其中,所述第 三呼叫基于所述第五消息的内容;以及(k)所述中间设备响应于所述第三呼叫,从所述第二设备接收由所述第二设备发送给 所述第一设备的第六消息。3.根据权利要求2所述的方法,其中, 所述第一设备是移动设备;所述第二设备是应用服务器;所述第一、第三和第五消息是由所述移动设备发起的终端发起消息;以及 所述第二、第四和第六消息是由所述应用服务器的应用服务发起的应用发起消息。4.根据权利要求3所述的方法,其中,所述中间设备用来向由所述应用服务驻留的应 用发起呼叫的每一个终端发起消息的内容可以包括以下内容的至少其中之一与所述移动设备关联的标识; 所述终端发起消息的传送目的地; 所述终端发起消息正文的至少一部分;和 与所述终端发起消息关联的所附加的令牌。5.根据权利要求3所述的方法,其中,基于以下内容的至少其中之一选择应用发起消 息中所包含的令牌与所述移动设备关联的标识;和 与所述消息关联的回复地址。6.根据权利要求2所述的方法,其中,所述第一令牌和所述第二令牌是相同的。7.—种通过中间设备进行基于会话的交互式短消息发送的方法,所述方法包括(a)所述中间设备将第一消息从第一设备传送给第二设备;(b)所述中间设备向步骤(a)中的所述第一消息附加第一令牌;(c)所述中间设备响应于所述第一消息和在步骤(b)中附加的第一令牌,从所述第二 设备接收附加到响应于所述第一消息发送的第二消息的所述第一令牌;(d)所述中间设备响应于所述第二消息和在步骤(c)中附加的第一令牌,基于所述第 二消息的内容向所述第一设备发起第一呼叫;(e)所述中间设备响应于所述第一呼叫,将第三消息从所述第一设备传送给所述第二 设备;(f)所述中间设备向步骤(e)中的所述第三消息附加第二令牌;(g)所述中间设备响应于所述第三消息和在步骤(f)中附加的第二令牌,从所述第二 设备接收附加给响应于所述第三消息发送的第四消息的所述第二令牌;(h)所述中间设备响应于所述第四消息,基于所述第四消息的内容向所述第一设备发 起第二呼叫;以及(i)所述中间设备响应于所述第二呼叫,将第五消息从所述第一设备传送给所述第二 设备。8.根据权利要求7所述的方法,进一步包括(j)所述中间设备向步骤⑴中的所述第五消息附加第三令牌; (k)所述中间设备响应于所述第五消息和在步骤(j)中附加的第三令牌,从所述第二 设备接收附加到响应于所述第五消息发送的第六消息的所述第三令牌;(1)所述中间设备响应于所述第六消息,基于所述第六消息的内容向由所述第一设备 驻留的所述应用发起第三呼叫;以及(m)所述中间设备响应于所述第三呼叫,将第七消息从所述第一设备传送给所述第二 设备。9.根据权利要求8所述的方法,其中 所述第一设备是应用服务器;所述第二设备是移动设备;所述第一、第三、第五和第七消息是由所述应用服务器的应用服务发起的应用发起消 息;以及所述第二、第四和第六消息是由所述移动设备发起的终端发起消息。10.根据权利要求9所述的方法,其中,所述中间设备用来向由所述应用服务驻留的所 述应用发起呼叫的每一个终端发起消息的内容可以包括以下内容的至少其中之一与所述移动设备关联的标识; 所述终端发起消息的传送目的地; 所述终端发起消息正文的至少一部分;和 与所述终端发起消息关联的所附加的令牌。11.根据权利要求9所述的方法,其中,根据下面内容的至少其中之一选择应用发起消 息中所包含的令牌与所述移动设备关联的标识;和 与所述消息关联的回复地址。12.根据权利要求8所述的方法,其中,所述第一令牌、第二令牌或者第三令牌是相同的。13.—种通过中间设备进行基于会话的交互式短消息发送的方法,所述方法包括(a)在中间服务处从第一设备接收第一消息;(b)所述中间服务响应于所述第一消息,向第二设备发起第一呼叫,其中,所述第一呼 叫基于所述第一消息的内容;(c)所述中间服务响应于所述第一呼叫,从所述第二设备接收由所述第二设备发送给 所述第一设备的第二消息;(d)所述中间服务响应于在步骤(c)中发送的所述第二消息,存储第一响应一回叫绑 定,所述第一响应一回叫绑定指定了将响应于所述中间服务接收对与所述第一响应一回叫 绑定有关的所述第二消息的响应而采取的动作;(e)所述中间服务响应于所述第二消息和在步骤(d)中存储的所述第一响应一回叫绑 定,向所述第二消息附加第一令牌;(f)所述中间服务响应于所述第二消息和在步骤(e)中附加的第一令牌,从所述第一 设备接收附加到响应于所述第二消息发送的第三消息的所述第一令牌;(g)所述中间服务响应于所述第三消息,基于所述第三消息的内容和在步骤(d)中存 储的所述第一响应一回叫绑定,标识和执行第一应用回叫;以及(h)所述中间服务响应于在步骤(g)中的所述第一应用回叫,从所述第二设备接收由 所述第二设备发送给所述第一设备的第四消息。14.根据权利要求13所述的方法,进一步包括(i)响应于在步骤(h)中发送的所述第四消息,所述中间服务存储第二响应一回叫绑 定,所述第二响应一回叫绑定指定了将响应于所述中间服务接收对与所述第二响应一回叫 绑定有关的所述第四消息的响应而采取的动作;(j)所述中间服务响应于所述第四消息和在步骤(i)中存储的所述第二响应一回叫绑 定,向所述第四消息附加第二令牌;(k)所述中间服务响应于所述第四消息和在步骤(j)中附加的第二令牌,从所述第一 设备接收附加到响应于所述第四消息发送的第五消息的所述第二令牌;(1)所...

【专利技术属性】
技术研发人员:詹纳卡亚·C·达马尔拉
申请(专利权)人:头脑风暴SMS技术有限公司
类型:发明
国别省市:US

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1