Sms代理的制作方法

文档序号:9420375阅读:377来源:国知局
Sms代理的制作方法
【专利说明】SMS代理
[0001]对相关申请的交叉引用
[0002]本申请要求享有2014年9月2日提交的题为“SMS PR0XYING”的美国非临时申请N0.14/475042以及2014年5月30提交的题为“SMS PR0XYING”的美国临时申请N0.62/005336的优先权和权益。在此出于所有目的,将这些申请的每个都通过引用全文并入本文。
技术领域
[0003]本公开总体涉及电子装置之间的通信,更具体而言,涉及代表被代理装置使用代理装置的通信能力。
【背景技术】
[0004]例如计算机、膝上计算机、掌上计算机、移动电话、智能电话、多媒体电话、便携式媒体播放器、GPS单元、移动游戏系统等的电子装置已经变得相当普及。很多用户几乎无论去哪里都会携带装置。他们还将其装置用于各种目的,包括拨打和接听电话、发送和接收文本消息和电子邮件、导航(例如,使用地图和/或GPS接收器)、在商店购买物品(例如,使用无接触支付系统)和/或访问因特网(例如,查找信息)。
[0005]短消息服务(SMS)是电话、Web或移动通信系统的文本消息传送业务部分。它使用标准化通信协议,允许固定线路或移动电话装置交换短文本消息。SMS已经成为使用最普遍的数据应用之一,估计有35亿活动用户,或者所研究的所有移动电话用户的大约80%。尽管大部分SMS消息是移动设备到移动设备的文本消息,但对该服务的支持已经扩展到包括其他移动技术,例如ANSI CDMA网络和数字AMPS,以及卫星和陆上线路网络。多媒体消息服务(MMS)是向和从移动电话发送包括多媒体内容的消息的标准方式。它将核心SMS能力扩展,允许交换长度最高仅160字符的文本消息。尽管它也是传送包括音乐、视频、图片、网页和其他数字购买品的新闻和娱乐内容的流行方法,最流行的用法是从装备照相机的手机发送照片。
[0006]用户通常因为其基本功能而购买一个装置,例如购买智能电话来打电话而不是购买平板计算机打电话。因此,更常见的是用户有多个装置。用户拥有的设备可能有各种重叠和不重叠的用途。一个问题在于用户会感到沮丧的是,不得不将其注意力从一个装置转换到另一个装置,以便使用后一种装置有而前一种装置没有的某种具体功能。此外,一些装置可能具有硬件能力,而硬件的使用未被启用或通过某种方式通过硬件或软件手段受到限制。
[0007]因此,希望解决与以下相关的问题:协调并应对从不具备利用蜂窝网络发送SMS/丽S消息的硬件或能力的装置发起的SMS/MMS消息向能够通过蜂窝网络发送该消息的装置传输,本文可能会论述其中一些情况。此外,希望减少与以下相关的缺点:扩展没有利用蜂窝网络发送SMS/MMS消息的硬件或能力的装置的功能和可及性,在此可能论述其中一些情况。

【发明内容】

[0008]描述了一种系统和方法,用于在具有特定硬件和/或能力集的装置之间建立双向通信,允许所述装置代表没有硬件和/或能力的装置利用蜂窝网络发送和接收SMS/MMS消息。如下做法可能成本高昂或效率低下:用户更换没有期望能力的装置,以便获得具有期望能力的新装置,或者拥有具有相同能力的多个装置。在各实施例中,没有特定能力的装置(充当被代理装置)能够利用其他装置(充当代理装置)中存在的那些能力。
[0009]在一些实施例中,用户可以注册多个装置,每个装置都具有在唯一用户标识符下的不同硬件和/或软件能力。在注册期间,身份管理服务可以收集与用户相关联的装置的硬件和/或软件能力。可以把收集到的用户的装置之一的能力分发给用户的装置中的另一个。如果与用户相关联的第一装置没有与用户相关联的另一个装置的装置能力,第一装置可以查询身份管理服务,寻找该用户的提供期望装置能力的装置。第一装置可以直接或间接与第二装置交互,以便使第二装置利用期望的装置能力执行操作。
[0010]在一个实施例中,没有SMS/MMS能力的用户装置查询身份管理服务,寻找与同一用户相关联的其他装置的装置能力。没有SMS/MMS能力的用户装置可以从身份管理服务接收与该用户相关联的每个装置的装置概况。装置概况可以包括指定或通过其他方式指示装置的硬件和/或软件能力的一个或多个字段、标志或指示符。没有SMS/MMS能力的用户装置可以基于指示该装置具有SMS/MMS能力的装置的对应装置概况,选择具有SMS/MMS能力的装置充当代理。
[0011]在一些实施例中,没有SMS/MMS能力的用户装置可以产生指向具有SMS/MMS能力的装置的消息,该消息指示具有SMS/MMS能力的装置利用装置的SMS/MMS能力向目的地传送有效载荷。没有SMS/MMS能力的用户装置可以向消息传送服务发送消息,消息传送服务向具有SMS/MMS能力的指定装置传送该消息连同利用装置的SMS/MMS能力向目的地发送有效载荷的指令。没有SMS/MMS能力的装置的用户接口可以显示该过程的进展信息。在各实施例中,具有SMS/MMS能力的装置可以向与用户相关联的任何或所有装置发送表示向目的地发送有效载荷的信息。
[0012]本发明的特定实施例涉及没有SMS/MMS能力的平板计算机(作为被代理装置)和具有SMS/MMS能力的智能电话(作为代理装置)之间的通信。例如,平板计算机可以与作为被管理实体的身份管理服务建立连接。该平板计算机可以从身份管理服务接收一组装置概况,其包括智能电话的装置概况。平板计算机可以从智能电话的装置概况确定智能电话具有SMS/MMS能力。平板计算机可以选择各种手段的任一种,产生消息或向智能电话发送消息,该消息指示智能电话向接收方发送作为SMS/MMS消息的消息。因此,可以由没有SMS/丽S能力的平板计算机利用智能电话的SMS/MMS能力。
[0013]在一些实施例中,具有SMS/MMS能力的代理装置可以从没有SMS/MMS能力的被代理装置接收消息。代理装置可以确定要利用其SMS/MMS能力向接收方发送消息。代理装置可以连接到其无线供应商并向接收方发送SMS/MMS消息。如果在代理装置处从接收方接收到回复SMS/MMS消息,代理装置可以至少向没有SMS/MMS能力的装置发送消息,允许回复消息出现于没有SMS/MMS能力的装置的用户接口中。
[0014]通过参考本公开的其余部分、任何附图和权利要求,除了以上部分之外,应当进一步理解本公开主题的性质和等同物(以及所提供的任何固有或明确优点和改进)。
【附图说明】
[0015]为了合理地描述和例示本公开之内的那些创新、实施例和/或示例,可能会参考一幅或多幅附图。用于描述一幅或多幅附图的额外细节或示例不应被视为限制任何所主张发明、任何当前描述的实施例和/或示例或本公开之内给出的任何创新的当前理解的最佳模式的范围。
[0016]图1是根据各实施例的装置管理和内容传送生态系统的方框图。
[0017]图2是根据各实施例的图1的装置管理和内容传送生态系统中的内容传送系统的方框图。
[0018]图3是根据各实施例执行被代理SMS/MMS消息传送的方法流程图。
[0019]图4是示出了根据一个实施例身份管理服务如何管理装置概况的方框图。
[0020]图5是示出了根据各实施例建立用于SMS/MMS代理的代理和被代理能力的消息序列图。
[0021]图6是示出了根据各实施例的SMS/MMS代理的概要的消息序列图。
[0022]图7是根据一个实施例由没有SMS/MMS能力的被代理装置执行的用于向具有SMS/MMS能力的代理装置传送SMS/MMS消息的方法的流程图。
[0023]图8是根据一个实施例由具有SMS/MMS能力的代理装置执行的用于代表没有SMS/MMS能力的被代理装置处理SMS/MMS消息的方法的流程图。
[0024]图9是示出了根据一个实施例向没有SMS/MMS能力的被代理装置发送被传送给有SMS/MMS能力的代理装置的回复SMS/MMS消息的消息序列图。
[0025]图10示出了根据本发明实施例来传送数据的协议栈。
[0026]图11是根据实施例的便携式电子装置或移动装置的方框图。
【具体实施方式】
[0027]1、引言
[0028]描述了系统和方法,用于在具有特定硬件和/或能力集的装置之间建立双向通信,允许所述装置代表没有硬件和/或能力的装置利用蜂窝网络发送和接收SMS/MMS消息。如下做法可能成本高昂或效率低下:用户更换没有期望能力的装置,以便获得具有期望能力的新装置,或者拥有具有相同能力的多个装置。在各实施例中,没有特定能力的装置(充当被代理装置)能够利用其他装置(充当代理装置)中存在的那些能力。
[0029]A、系统
[0030]图1是根据各实施例的装置管理和内容传送生态系统100的方框图。图1和其他图仅仅例示了本文公开的发明实施例或实施方式,不应限制权利要求所记载的任何发明的范围。本领域的普通技术人员可以通过本文给出的这一公开和教导认识到附图所示那些实施例或实施方式的其他变化、修改和/或替代。生态系统100中的装置可以包括硬件和/或软件元件。
[0031]在一个实施例中,生态系统100包括身份管理基础设施105、内容基础设施110 (即一个或多个实施语音/视频呼叫业务、消息传送业务和/或推送通知业务的服务器)、移动装置115、伴随装置120、用户装置125、提供者130、提供者135和通信网络140。如图所示,身份管理基础设施105、内容基础设施110、移动装置115、伴随装置120、用户装置125、提供者130和提供者135均能够与通信网络140 (代表因特网、广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(WiLAN)、无线电接入网络(RAN)、公用交换电话网(PTSN)等和/或其组合)和通过通信网络140通信。移动装置115可以不利用通信网络140,直接与伴随装置120通信。
[0032]在各实施例中,身份管理基础设施105可以利用单个服务器计算机系统实现,或者可以包括多个服务器计算机系统、web服务器、应用服务器、网络、互连等。在各方面中,身份管理基础设施105提供个体实体、其认证、授权和系统(例如内容基础设施110)内或跨系统的权限的管理。身份管理基础设施105提供的身份管理服务可以包括诸如活动目录、身份提供者、口令管理器、接入控制提供者、单次登录(SSO)服务、OAuth、安全令牌服务等技术和服务。
[0033]在各实施例中,身份管理基础设施105维护着认证被管理实体(例如用户、组织和任何关联的装置、资源、服务、应用等)的身份的信息。身份管理基础设施105可以利用口令、诸如指纹的生物测定信息、诸如触摸屏上的手势图案的与众不同行为、询问-响应协议、一次性口令(OTP)、双向认证和其他技术来验证实体是谁/它要求什么。身份管理基础设施105还可以管理授权信息,授权信息定义实体在特定应用、服务或资源的语境中能够执行什么操作。一些授权可以基于与被管理实体相关联的角色、装置类型、应用、应用类型等。用户被授予常常与特定工作或工作功能相关的角色。身份管理基础设施105还可以管理关于被管理实体的描述性信息,以及如何以及由谁能够访问和修改该信息。
[0034]在一些实施例中,身份管理基础设施105创建用于被管理实体的数字身份,例如涵盖实体识别信息(PU)和辅助信息。在一个方面中,被管理实体可以具有多个数字身份,每个数字身份可以涵盖多个属性。例如,用户可以具有与多个装置关联的用户标识符(例如电话号码、电子邮件等)。除了生成、删除、修改数字身份之外,身份管理基础设施105还可以管理供诸如内容基础设施服务110的服务使用的辅助实体数据。
[0035]在其他实施例中,身份管理基础设施105可以存储与用户标识符相关联的每个装置的能力。装置能力的示例包括装置是否包括特定类型或版本的硬件,装置是否包括特定类型或版本的软件(例如,操作系统或应用),装置是否能够执行特定功能,例如拨打和接收电话或发送和接收短消息服务(SMS)消息/多媒体消息服务(MMS)消息,装置是否能够维持与其他装置的连接等。可以将与用户相关联的装置列表发送到并存储在该用户的任何其他装置,例如在与同一用户标识符相关联时的移动装置115和伴随装置120。在注册装置并与用户标识符相关联时,身份管理基础设施105可以确定并收集该装置的能力。身份管理基础设施105可以定期更新装置的能力,例如,在装置向身份管理基础设施105管理的一个或多个服务重新注册或与其通信时。
[0036]在各实施例中,身份管理基础设施105可以接收单个用户标识符,其用于确定与用户标识符相关联的装置的装置标识符。在实体注册期间,为了访问由身份管理基础设施105管理的服务或资源,可以将一个或多个用户或其他标识符和唯一的实体或装置标识符(UID)组合以产生实体或装置令牌。在各实施例中,通过应用散列算法(例如,SHA-O,SHA-U SHA-2、MD5、Whirlpool或其他散列算法)对令牌加密。在各实施例中,为实体产生并加密的令牌可以保持不变。一旦由身份管理基础设施105产生并加密令牌,就可以向实体发回令牌。因此,在一些方面中,实体能够向身份管理基础设施105管理的服务或资源或其他第三方服务分发令牌,实现与那些被管理服务或资源或第三方向该实体受信任地传送内容时实体的认证、授权、计费等相关的各种目的。
[0037]内容基础设施110可以被身份管理基础设施105管理的实体保护和/或访问。在各实施例中,内容基础设施110可以利用单个服务器计算机系统实现,或者可以包括多个服务器计算机系统、web服务器、应用服务器、网络、互连等。
[0038]内容基础设施110可以向移动装置115、伴随装置120和用户装置125以及向其他装置和实体提供内容。内容的示例包括文本消息、多媒体消息、即将发生的日历事件、音频/视频呼叫(例如,使用V0IP)或远程服务器上新数据的通知。在一个实施例中,内容可以来源于身份管理基础设施105管理的一个或多个来源或直接由内容基础设施110提供。在其他实施例中,内容可以来源于其他源。例如,内容可以来源于移动装置115、伴随装置120、用户装置125和提供者130和135中的任一个。
[0039]在另一个示例中,内容可以从其他来源,例如因特网、蜂窝网络、公用交换电话网等接收。内容基础设施I1然后可以将内容路由到移动装置115、伴随装置120、用户装置125和提供者130和135。在一个实施例中,内容基础设施110可以通过基础设施路由从蜂窝网络接收或发往蜂窝网络的SMS消息。在另一实施例中,内容基础设施110可以通过基础设施路由从公用交换电话网接收或发往公用交换电话网
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1