买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】多媒体消息服务传递系统_谷歌公司_201680019757.2 

申请/专利权人:谷歌公司

申请日:2016-05-20

公开(公告)日:2020-11-24

公开(公告)号:CN107431905B

主分类号:H04W4/18(20090101)

分类号:H04W4/18(20090101);H04W4/14(20090101);H04W4/12(20090101);H04W88/02(20090101)

优先权:["20150521 US 62/165,069"]

专利状态码:有效-授权

法律状态:2020.11.24#授权;2017.12.26#实质审查的生效;2017.12.01#公开

摘要:在一个实现中,一种计算机实现的方法包括:在计算机系统处接收多媒体消息服务MMS消息,用于传递到客户机计算装置;该计算机系统存储该MMS消息;该计算机系统生成传统短消息服务SMS消息,所述SMS消息包括该MMS消息可用于从计算机系统下载的通知;该计算机系统向该客户机计算装置传送该SMS消息;在传送该SMS消息之后,从该客户机计算装置接收下载该MMS消息的请求;和该计算机系统向该客户机计算装置发送该MMS消息。

主权项:1.一种计算机实现的方法,用于使用基于SMS的通知来传送多媒体消息服务MMS消息,该方法包括:在计算机系统处接收该MMS消息,用于传递到客户机计算装置;该计算机系统存储该MMS消息;该计算机系统生成传统短消息服务SMS消息,所述SMS消息包括该MMS消息可用于从计算机系统下载的通知;该计算机系统向该客户机计算装置传送该传统SMS消息,其中该传统SMS消息被配置为由该客户机计算装置拦截,并且促使该客户机计算装置生成用于该MMS消息的客户机侧WAP推送通知,以及该客户机计算装置将该WAP推送通知注入到该客户机计算装置上的平台层中,其中注入WAP推送通知促使该客户机计算装置上的消息传输应用请求该MMS消息的下载;在传送该传统SMS消息之后,从该客户机计算装置接收下载该MMS消息的请求;和该计算机系统向该客户机计算装置发送该MMS消息。

全文数据:多媒体消息服务传递系统技术领域[0001]该文档一般描述了与传递诸如MMS的消息相关的技术。背景技术[0002]诸如智能电话和蜂窝电话的移动计算装置能通过通信网络发送和接收文本消息,诸如通过短消息服务这里称为“传统SMS”)发送的文本消息和通过多媒体消息服务MMS发送的多媒体消息。例如,能经由无线应用协议WAP推送,向移动计算装置通知MMS消息可用于下载。响应于接收到WAP推送,能提示移动计算装置向存储MMS消息的服务器系统请求用于下载的MMS消息。[0003]移动计算装置能运行诸如移动应用(“移动app”)的应用,以传送和接收文本消息。例如,用户能安装移动app以通过IP网络连接在移动计算装置上发送和接收文本消息,这也能被称为文本消息的“顶上overthetop”(OTT传送。在另一示例中,移动装置能运行有时在工厂安装的应用,以通过PSTN连接发送和接收文本消息。发明内容[0004]该文档描述了能用来向移动计算装置通知诸如MMS消息的消息可用于由该装置下载的装置、系统和技术。例如,消息传输系统能接收用于移动计算装置的MMS消息,并发送传统SMS消息(非特定SMS,如同WAP推送)以向移动计算装置通知该MMS消息可用。移动计算装置能被编程以将SMS消息标识为MMS消息可用的通知,并且响应于接收到SMS消息,从消息传输系统恢复画S消息。该移动计算装置可生成诸如WAP推送的传统MMS通知,并将其插入到其本地消息传输系统中,以提示MMS消息的下载。另外,该移动计算装置能被编程以在MMS恢复处理已开始之后丢弃SMS通知,使得例如不向用户示出SMS通知。[0005]在一个实现中,一种计算机实现的方法包括步骤:在计算机系统处接收多媒体消息服务MMS消息,用于传递到客户机计算装置;该计算机系统存储该mms消息;该计算机系统生成传统短消息服务SMS消息,所述SMS消息包括该MMS消息可用于从计算机系统下载的通知;该计算机系统向该客户机计算装置传送该SMS消息;在传送该SMS消息之后,从该客户机计算装置接收下载该MMS消息的请求;和该计算机系统向该客户机计算装置发送该MMS消息。[0006]在另一实现中,一种计算机实现的方法包括步骤:在客户机计算装置处从消息传输系统接收第一SMS消息,该客户机计算装置确定所述第一SMS消息包括MMS消息可用于该客户机计算装置的通知,响应于该确定,该客户机计算装置生成标识该麵对肖息的无线应用协议WAP推送通知,该客户机计算装置将该WAP推送通知注入到该客户机计算装置上的平台层中,其中注入WAP推送通知促使该客户机计算装置上的消息传输应用请求该MMS消息的下载,响应于消息传输应用请求该MMS消息的下载,向该消息传输系统请求MMS消息,并在客户机计算装置处接收该MMS消息。[0007]包括上面描述的那些的某些实现可提供一个或多个优点。例如,公开的技术能允许向移动装置通知MMS消息,而不用必须依赖于WAP推送通知。WAP推送是能在各个载波和系统之间具有互操作性(interoperability问题、并且能使得WAP推送通知不可靠的特定SMS。例如,特定路由情形(例如,归属路由、漫游业务、MVN0等)能促使WAP推送通知被延迟和或无法传递。经由传统SMS向移动计算装置通知MMS可用能避免与WAP推送通知关联的这样的问题。[0008]在另一示例中,使用传统SMS向移动计算装置通知MMS消息能允许在可能需要特定验证诸如SM验证的传统载波框架之外下载。例如,使用传统SMS消息作为通知能允许用于要下载的一些或全部MMS消息的替换验证机制例如,社交网络登录)。[0009]在进一步示例中,能增强MMS的可靠性。而且,能增加共享可过滤的资源的能力,诸如通过访问控制列表,通过除了网络之外的某物例如,公司或社交登录)。[0010]在附图和以下描述中阐述了一个或多个实施例的细节。根据描述和图,并且根据权利要求,其他特征和优点将明显。附图说明[0011]图1是描绘了其中使用传统SMS消息来提示移动计算装置下载即将到来的pendingMMS消息的示例系统的构思图。[0012]图2描绘了用于通过SMS消息传送MMS通知的示例系统。[0013]图3A-E描绘了使用图2中描述的示例系统的输入incomingMMS消息的传送。[00M]图4描绘了客户机装置使用图2中描述的示例系统的输出(outboundMMS消息的传送。[0015]图5A-B是用于使用SM^S知传送MMS消息的示例技术的流程图。[0016]图6是实现该文档中描述的系统和方法可使用的示例计算装置的框图。[0017]各个图中的相同附图标记指示相同元件。具体实施方式[001S]该文档一般描述以下技术,用于使用传统SMS消息来向移动计算装置通知MMS消息可用于下载到移动装置,并用于提示移动计算装置下载MMS消息。例如,能使用移动计算装置上的载波app范例诸如运行安卓的那些),以拦截具有关于mms消息的足够细节例如,去往来自信息)的规则SMS消息,而构建来自装置侧的WAP推送。装置侧WAP推送能被重新插入到平台中,缺省消息传输app例如,SMSapp、MMSapp能拾取装置侧MP推送,并且能提示缺省消息传输app从存储丽S的系统恢复丽S。例如,使用特定编程的MMSAPI,平台能请求载波app下载MMS消息,其中能使用基于非网络的验证方案例如,gaia而验证该用户具有访问权,并且能然后管理下载MMS消息。[0019]能包括各个特征。例如,能在客户机侧聚集WAP推送通知,以便减轻潜在互操作性问题。能过滤和消重de-duplicate通知SMS消息,这能允许诸如通过^和多载波网络的MMS消息的更多冗余传递,这能提供更鲁棒的MMS传递。载波app能使用不同验证方案,用于确信用户移动计算装置在用于疆S消息的访问控制列表ACL上。[0020]图1是描绘了其中使用传统SMS消息来提示移动计算装置下载即将到来的讓对肖息的示例系统100的构思图。系统1〇〇包括发送方移动计算装置1〇2,其如步骤八指示的那样向接收方移动计算装置104发送MMS消息。示例计算装置102和104能够是诸如智能电话、蜂窝电话、平板计算装置、可穿戴计算装置、嵌入式计算装置和或非移动计算装置的各种适当计算装置中的任一个。能通过诸如PSTN和或IP网络的各种适当通信信道中的任一个来传送MMS消息和其它通信)。’[0021]如步骤a120指不的,移动计算装置1〇2诸如通过计算装置1〇2正使用的?§7喊1?网络连接来发送MMS消息。MMS消息能被路由到与计算装置104关联的消息传输系统丨1〇。例如,与计算装置104关联的载波未描绘能被配置为将用于计算装置1〇4的消息路由到消息传输系统110,消息传输系统110能处理这些消息,并通过各种多个通信信道中的任一个将消息传递到计算装置104。[0022]消息传输系统110能被编程为接收MMS消息,并且响应于接收到MMS消息,生成传统SMS消息以向移动装置通知即将到来的Mis消息。例如,如步骤B1功中描绘的,消息传输系统110能向移动计算装置104传送SMS消息,向移动计算装置1〇4通知来自移动计算装置1〇2的即将到来的匪S消息。消息传输系统110能生成各种细节中的任一个,并将其插入到SMg消息中,以提示计算装置104恢复MMS消息,诸如⑴区别标识符例如,特定发送方标识符,该消息中的字符串),以将SMS消息标记为顧S通知、⑵用于画S消息的标识符储如,发送方标识符,用于该消息的唯一标识符),移动计算装置104能使用该标识符来请求MMS、和或3用于消息传输系统110的标识符。[0023]计算装置104包括消息传输子系统112,其被编程为基于SMS通知处置MMS消息的接收、处理和恢复。特别是,消息传输子系统112被编程为将SMS消息标识为MMS通知,生成适当的装置侧職P推送,并将WAP推送插入到装置104上的本地消息传输系统中,如步骤C124中指示的。WAP推送能被路由到作为消息传输子系统112的一部分的消息传输应用,该应用能响应于接收到WAP推送,自动向消息传输系统110请求MMS消息,如步骤D126指示的那样。消息传输子系统II2能包括装置104上的无线电层、装置104上的平台层、装置104上安装的消息传输账户应用、和装置104上安装的消息传输应用中的一个或多个。这样的组件能协同inconcert工作,以生成插入WAP推送和请求疆S消息,如以下关于图2-4所描述的那样。[0024]响应于接收到MMS消息请求,消息传输系统110能标识与该请求对应的MMS消息,并且能将其传送到移动计算装置104,如步骤E128指示的那样。MMS消息能由移动计算装置104的消息传输子系统112接收,并且能被插入到移动计算装置104上的应用例如,文本消息传输应用、社交联网应用、媒体应用)所访问的一个或多个数据结构或层中,如步骤F130指示的那样。[0025]图2描绘了用于通过SMS消息传送MMS通知的示例系统200。示例系统200包括消息传输系统202、示例第一和第二载波206-208、(接收方客户机装置21〇、和发送方客户机装置212。示例系统200能实现以上关于图1描述的MMS传递。[0026]消息系统202被编程为管理通过诸如PSTN和IP网络的多个通信信道发送和接收消息。消息系统202能包括各个组件中的任一个,诸如处置与载波206-208和或客户机装置210-212的输入输出刪S交换的MMS服务器204。[0027]第一和第二载波206-208能够是提供对PSTN的访问的电信载波。在描绘的示例中,第一载波206能够是用于消息传输系统202的主载波,并且能够对于诸如客户机装置21〇的、使用消息传输系统202的服务的客户机装置的电话号码公共可视。示例第二载波2〇6能够是另一网络的一部分,消息传输系统202的客户机装置能例如使用不同的SIM配置文件在所述另一网络上漫游。[0028]客户机装置210能够是各个适当装置中的任一个,诸如计算装置104。示例客户机装置210包括处置通过无线PSTN网络发送接收比特的无线电层224;保持可用于app的系统API、以及消息传输app能从其读取并向其写入的消息传输数据库例如,SMS数据库)的平台层226;能够是具有特定系统API许可的载波app的传递管理app228;和能提供用户接口的消息传输app230,用户能通过该用户接口在客户机装置上发送、接收和输出消息(例如,SMS、MMS。[0029]关于图3A-E和4描绘和描述图2中描绘的发送和接收醒S消息的示例系统200的组件的交互。[0030]图3A-E描绘了使用图2中描述的示例系统200的输入醒S消息的传送。图3A-E之间描述的步骤对应于上面关于图1描述的输入消息传递。[0031]参考图3A,发送方装置212其他客户机计算装置)的用户键入MMS消息300并点击发送,这促使消息300由发送方装置2丨2传送到与发送方装置212关联的第二载波2〇8,如步骤A302描绘的那样。发送方的载波第二载波208在中央数据库中查找接收方示例客户机装置210号码,并标识其与第一载波206关联,并将消息300转发到第一载波206,如步骤B304指示的那样。第一载波206识别接收方号码与消息传输系统2〇2关联,并将消息300传输到消息传输系统202的MMS服务器204,如步骤C306指示的那样。丽S服务器204能存储MMS消息300。步骤A-C302-306覆盖消息从不与消息传输系统202关联的装置212向消息传输系统202的传递。与消息传输系统202关联的装置所发送的消息可被直接传递到第一载波206和或消息传输系统202。[0032]参考图3B,具有提供MMS消息300的通知的信息的传统SMS消息3〇8如步骤DC310指示的那样由消息传输系统202生成,并通过IP网络312例如,因特网、局域网(LAN、广域网WAN、虚拟专网VPN、移动数据网络、或其任何组合传送到客户机装置2丨〇上的传递管理app228,如步骤E314指示的那样。例如,消息传输系统2〇2能查找与用于客户机装置21〇的接收方电话号码关联的IP标识符例如,GCMID。作为选择和或另外),在其中客户机装置210不具有IP网络312上的连接的情况下,消息传输系统2〇2能通过PSTN通信信道传递SMS消息308,如步骤F-G中描绘的那样。例如,消息传输系统202能向第一载波2〇6发送SMS消息308,如步骤F316指示的那样,其能通过PSTN318向客户机装置210的无线电层224传送SMS消息308,如步骤G320指示的那样。一旦SMS消息3〇0到达客户机装置210,其就被插入到平台层226中的消息数据库中,如步骤H322指示的那样,并且一旦SMS消息3〇〇被插入到平台层226中,SMS消息300能由传递管理app228拾取,如步骤IC324指示的那样。[0033]参考图3C,传递管理app228将SMS消息3〇8在MMS服务器204上为客户机装置21〇提供MMS300的通知变换为WAP推送消息328,如步骤J3%指示的那样。WAP推送消息3狀能按照例如协议开发单元PDU模式格式化-意味着其被处理为二进制数据例如,十六进制值而不是被处理为可读取文本。传递管理app228能将WAP推送3¾注入到平台层Me中,如步骤K330指示的那样,并且WAP推送328然后能由消息传输app230拾取,如步骤L332指示的那样。在一些实现中,消息传输app230能输出(例如,显示MMS消息正被接收并即将下载到客户机装置的通知,如输出通知334指示的那样。[0034]参考图3D,使用例如特别编程的MMSAPI,消息传输app230能请求平台层226下载MMS内容300,如步骤M336指示的那样。平台层226接下来能请求传递管理app226例如,载波app处置丽S消息300的下载,如步骤N338指示的那样。传递管理app228能向消息传输系统202请求MMS消息300,诸如通过与MMS服务器204的IP连接,如步骤0340指示的那样。对于醒S消息300的请求能包括标识MMS消息300的唯一标识符全局唯一、对于消息传输系统202唯一、对于消息传输系统202和客户机装置210之间的交互唯一、对于发送方212和客户机装置210之间的交互唯一、或其任何组合)。这样的唯一标识符能全部或部分被包括在消息传输系统202所生成并传送到客户机装置210的SMS消息308中,能由传递管理app228插入到WAP推送328中,并且能作为对于来自消息传输系统202的MMS消息300的请求的一部分而被包括。例如,唯一标识符能够是SMS消息308中插入的、独自唯一标识消息传输系统202上的MMS消息300的文字数字值。在另一示例中,该唯一标识符能够是以下唯一标识符的一部分,其与唯一标识客户机装置210的信息(例如,用于客户机装置210的电话号码或其他唯一标识符)组合,唯一标识消息传输系统202上的匪S消息300。[0035]参考图3E,丽S服务器204能将MMS消息300传送到客户机装置210和传递管理app228,如步骤P342所指示的那样。传递管理app228能将下载的MMS消息300注入到平台层226中,如步骤Q344所指示的那样,其然后将MMS消息300推送到消息传输app230例如,缺省SMSMMSapp,如步骤R346所指示的那样。丽S消息300—旦由消息传输app23〇接收至IJ,MMS消息300能由客户机装置210输出(例如,由客户机装置210显示,由客户机装置210传送到附件装置,如智能手表或媒体播放器)。[0036]图4描绘了客户机装置210使用图2中描述的示例系统的输出MMS消息400的传送。消息传输app230能通过客户机装置210上的用户接口接收用户输入,以将MMS消息400传送到其他客户机装置212标识为“发送方”,但是在该示例中,该装置212是MMS消息400的接收方)。例如,能响应于通过图3A-E中描绘的技术接收的MMS消息300,来传送丽S消息400。[0037]响应于接收到用户输入或传送丽S消息400的其他指令,诸如来自客户机装置410上的其他应用的命令),消息传输app230能在平台层226中插入MMS消息400,如步骤A402所指示的那样。平台层226能调用传递管理app228例如,载波app来发送MMS消息400,如步骤B404所指示的那样。传递管理app228能将匪S消息400通过IP连接(例如,IP网络312上传到消息传输系统202,如步骤C406所指示的那样,其能通过第一载波206和第二载波208转发消息400,如步骤D和E408,410所指示的那样,并将消息400转发到发送方装置212上,如步骤F412所指示的那样。[0038]图5A-B是用于使用SMS通知传送MMS消息的示例技术500的流程图。示例技术500被描绘为由示例发送方装置502、示例消息传输系统504、和示例接收方装置506执行。发送方装置502能够是各种适当计算装置中的任一个,诸如移动计算装置102、发送方装置212和或其他适当计算装置。消息传输系统504能够是各种适当消息传输计算机系统或计算机系统中的任一个,诸如消息传输系统110、消息传输系统202和或其他适当的消息传输计算机系统。接收方装置506能够是各种适当计算装置的任一个,诸如移动计算装置104、客户机装置210和或其他适当计算装置。[0039]参考图5A,发送方装置f5〇2能发送意欲传递到(寻址到接收方装置506的MMS消息5〇8,并且该MMS消息能由消息传输系统504接收510。例如,MMS消息300能通过步骤A-C302-306由发送方212发送并由消息传输系统202接收。[0040]消息传输系统504能确定该MMS消息意欲用于接收方装置506例如,从MMS消息的报头提取用于接收方装置506的电话号码和或其他唯一标识符),并且能确定接收方装置506是否使用SMS通知512。例如,消息传输系统504能参考标识装置配置的数据库,诸如标识消息传输系统504所服务的哪些装置已安装了应用和或使用被编程为拦截具有MMS通知的SMS消息的API例如,传递管理app228的信息。如果消息传输系统504确定接收方装置没有使用SMS通知,则消息传输系统504能使用传统传送技术例如,向接收方装置506传送WAP推送)向接收方装置简单传送MMS消息。例如,如果接收方装置506没有被编程为拦截和使用基于SMS的MMS通知并且消息传输系统504要向接收方装置506传输这样的SMS消息,则能将基于SMS的通知消息传递到接收方装置506上的消息传输app,并由其输出。这可使得用户迷惑,并且也不会触发客户机装置210向消息传输系统504请求MMS消息。相反,如果确定接收方装置506使用基于SMS的通知,则消息传输系统504能继续技术500。[0041]消息传输系统504能存储丽S消息514并确定用于该麗S消息的标识符516。例如,消息传输系统504能存储MMS消息,用于由接收方装置506随后恢复。标识符能唯一标识讓湖息。例如,消息传输系统504能生成消息传输系统504托管服务的所有MMS消息之间唯一的、用于丽S消息的标识符。消息传输系统504可使用MMS消息的报头的一个或多个部分作为唯一标识符的一部分,诸如发送方和或接收方字段。例如,消息传输系统504能生成用于向接收方装置506发送和或从接收方装置506接收的MMS消息的唯一标识符,其能附加到接收方字段例如,接收方装置506的电话号码),以生成消息传输系统504上的用于MMS消息的唯一标识符。使用这样的指定唯一标识符的技术能提供优点,诸如降低为了唯一标识MMS消息利用SMS消息传送的数据量。[0042]消息传输系统504能生成SMS消息,其包括关于MMS消息警告接收方装置506的通知518。例如,代替在消息传输系统504生成如WAP推送消息的特定SMS消息,消息传输系统504能创建包括一个或多个特定编码的规则SMS消息,所述一个或多个特定编码将标识其规则SMS消息作为用于MMS消息的通知。这样的编码能包括例如规则SMS消息的报头和或有效载荷中包括的内容,诸如特定字符串。规则SMS消息能附加包括在步骤516所确定的标识符,该标识符可被包括在SMS消息的报头和或有效载荷中。[0043]一旦已生成了SMS消息,消息传输系统504就能将其传送到接收方装置506520。该消息能例如通过IP网络、PSTN和或与接收方装置506的其他可用通信信道传送。消息传输系统504能被编程为反复尝试SMS消息的传递。例如,消息传输系统504可按照周期性间隔例如,一小时一次、一天一次、一周一次传送SMS消息,直到接收方装置506应答为止。SMS消息在每一迭代能通过相同或不同通信信道传送。[0044]接收方装置5〇6能接收SMS消息522,并且能分析它以确定它是否是匪S消息可用于下载的通知(524。例如,接收方装置5〇6能包括传递管理app例如,传递管理app228,其分析来自消息传输系统5〇4的输入SMS消息,以确定它们是否包括指示它们是通知消息的一个或多个特定编码。如果确定SMS消息不是通知消息,则其能被处置为正常SMS消息非通知消息),其能包括例如在平台层226中插入SMS消息的传递管理app228,使得其由消息传输app230拾取。如果作为替代确定该SMS消息是通知消息(例如,在SMS消息中标识一个或多个特定编码),则SMS消息能由接收方装置506拦截例如,不是插入到平台层226中),并且根据技术500处理。[0045]接收方装置5〇6能过滤SMS通知消息以消除重复526。例如,消息传输系统504能尝试通过多个不同通信信道诸如通过IP网络和一个或多个载波网络的基于SMS的通知的冗余传递。因此,基于SMS的通知的多个实例能由接收方装置506接收,接收方装置506能应用过滤器来消重所接收的基于SMS的通知例如,去除删除接收方装置506接收的所有重复的基于SMS的通知)。这能允许用于传递MMS消息的更鲁棒的系统,其能使用多个不同的通信信道,诸如通过IP和多个载波网络。[0046]接收方装置5〇6能在客户机侧从基于SMS的通知生成WAP推送通知(527并且能在接收方装置506上注入WAP推送通知(528。例如,SMS消息能包括关于MMS消息的充足细节例如,去往来自信息、MMS消息标识符),以从装置侧构造WAP推送。装置侧WAP推送能被插入到平台层226中,这能促使消息传输app23〇例如,缺省消息传输app、SMSapp、MMSapp拾取装置侧WAP推送,并且从消息传输系统202恢复應S。例如,使用特定编程的丽SAPI,平台层226能请求载波app下载MMS消息,其中能使用基于非网络的验证方案例如,GAIA来验证该用户具有访问权,并且能然后管理下载该MMS消息。这样的客户机创建的WPA推送通知还能消除潜在互操作性问题,例如,各个载波网络之间。[0047]客户机生成和插入的WAP推送通知能促使接收方装置506向消息传输系统504请求MMS消息(530。这样的请求能通过一个或多个通信网络传送,诸如IP网络和或载波网络,并且能包括能用来标识对应MMS消息的信息例如,去往来自字段、消息标识符。[0048]消息传输系统504能接收请求532,并且参考图5B,能标识该请求属于的MMS消息5M。例如,消息传输系统504能例如使用该请求中包括的信息(例如,去往字段、来自字段、消息标识符),来确定用于MMS消息的唯一标识符。消息传输系统504能确定是否授权接收方装置接收MMS消息536。例如,消息传输系统504能使用访问控制列表和或限制对于仅授权的用户装置的访问的其他适当机制),以确定是否授权接收方装置506接收MMS消息。响应于确定授权接收方装置506,消息传输系统504能将MMS消息传送到接收方装置506538。應5消息能通过一个或多个通信信道传送,诸如通过IP网络和或载波网络。[0049]接收方装置506能接收和核实MMS消息(540,并传送已接收到丽S消息的确认54¾。消息传输系统504能接收该确认544,并且响应于接收到确认,从消息传输系统504上的其存储地点删除或按照别的方式去除该MMS消息546。消息传输系统504能被编程以反复执行步骤520和532-538的一个或多个,直到已接收到将MMS消息传递到接收方装置506的确认为止。作为选择,消息传输系统504能被编程为在已传送醒S消息之后删除去除它。[0050]图6是作为客户机或者作为服务器或多个服务器、实现该文档中描述的系统和方法可使用的计算装置600、650的框图。计算装置600意欲代表各种形式的数字计算机,诸如笔记本、台式机、工作站、个人数字助理、服务器、刀片服务器、大型机、和其他适当计算机。计算装置650意欲代表各种形式移动装置,诸如个人数字助理、蜂窝电话、智能电话、和其他类似计算装置。另外,计算装置600或650能包括通用串行总线US®闪速驱动器。USB闪速驱动器可存储操作系统和其他应用。USB闪速驱动器能包括输入输出组件,诸如可在另一计算装置的USB端口中插入的无线发射器或USB连接器。这里示出的组件、它们的连接和关系、以及它们的功能打算仅是示范性的,并不打算限制该文档中描述和或要求保护的实现。[0051]计算装置600包括处理器602、存储器604、储存装置606、连接存储器604和高速扩展端口610的高速接口608、以及连接低速总线614和储存装置606的低速接口612。组件602、604、606、608、610和612中的每一个使用各种总线互连,并且可被安装在公共母板上或在适当时按照其他方式安装。处理器602能处理用于在计算装置600内运行的指令,包括存储器604中或储存装置606上存储的指令,以在诸如与高速接口608耦接的显示器616的外部输入输出装置上显示用于GUI的图形信息。在其他实现中,在适当时,可使用多个处理器和或多个总线,连同多个存储器和存储器类型。而且,可连接多个计算装置600,每一装置提供必要操作的部分例如,作为服务器组bank、一组刀片服务器、或多处理器系统)。[0052]存储器604在计算装置600内存储信息。在一个实现中,存储器604是一个或多个易失性存储单元。在另一实现中,存储器604是一个或多个非易失性存储单元。存储器604还可以是另一形式计算机可读介质,诸如磁或光盘。[0053]储存装置606能够提供用于计算装置600的大型储存器。在一个实现中,储存装置606可以是或包括计算机可读介质,诸如软盘装置、硬盘装置、光盘装置、或带装置、闪存或其他类似固态存储装置、或装置的阵列,包括储存区域网络中的装置或其他配置。计算机程序产品能被有形地实施在信息载波中。计算机程序产品还可以包括指令,当运行所述指令时,执行诸如上述那些的一个或多个方法。信息载波是计算机或机器可读介质,诸如存储器604、储存装置606、或处理器602上的存储器。[0054]高速控制器608管理用于计算装置600的带宽加强(bandwidth-intensive操作,同时低速控制器612管理较低带宽加强操作。这样的功能的分配仅是示范性的。在一个实现中,高速控制器608耦接到存储器604、显示器616例如,通过图形处理器或加速器)、和可接受各种扩展卡未示出)的高速扩展端口610。在该实现中,低速控制器612耦接到储存装置606和低速扩展端口614。可包括各种通信端口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口可例如通过网络适配器耦接到诸如键盘、定点装置、扫描仪的一个或多个输入输出装置,或耦接到例如交换机或路由器的联网装置。[0055]计算装置600可按照多个不同形式实现,如图中所示。例如,其可实现为标准服务器620、或在一组这样的服务器中实现多次。其还可以实现为机架服务器系统624的一部分。另外,其可在诸如膝上型计算机622的个人计算机中实现。作为选择,来自计算装置600的组件可与诸如装置650的移动装置未示出)中的其他组件组合。这样的装置的每一个可包括计算装置600、650的一个或多个,并且整个系统可由彼此通信的多个计算装置600、650组成。[0056]除了其他组件之外,计算装置650包括处理器652、存储器664、诸如显示器6M的输入输出装置、通信接口666、和收发器668。装置650还可以提供有储存装置,诸如微驱动器或其他装置,以提供附加储存。组件650、652、664、654、666和668中的每一个使用各种总线互连,并且这些组件中几个可被安装在公共母板上或在适当时按照其他方式安装。[0057]处理器652能运行计算装置600内的指令,包括存储器664中存储的指令。处理器可被实现为包括单独和多个模拟和数字处理器的芯片的芯片集。另外,处理器可使用多个架构的任一个实现。例如,处理器410可以是CISC复杂指令集计算机处理器、RISC缩减指令集计算机处理器、或MISC最小指令集计算机处理器。处理器可提供例如装置650的其他组件的协调,诸如用户接口的控制、装置650运行的应用、和装置650的无线通信。[0058]处理器652可通过与显示器654耦接的控制接口658和显示接口656与用户通信。显示器654可以是例如TFT薄膜晶体管液晶显示器显示器或OLED有机发光二极管显示器、或其他适当的显示技术。显示接口656可包括用于驱动显示器654以向用户呈现图形和其他信息的适当电路。控制接口658可从用户接收命令,并变换它们用于向处理器652提交。另夕卜,可提供与处理器652通信的外部接口662,以便使能装置650与其他装置的近域通信。外部接口662可提供例如一些实现中的有线通信、或其他实现中的无线通信,并且还可以使用多个接口。[0059]存储器664在计算装置650内存储信息。存储器664能实现为一个或多个计算机可读介质、一个或多个易失性存储单元、或一个或多个非易失性存储单元中的一种或多种。扩展存储器674也可以被提供并通过扩展接口672连接到装置650,该扩展接口672可包括例如SIMM单列直插式存储器模块卡接口。这样的扩展存储器674可提供用于装置650的额外储存空间,或者还可以存储用于装置650的应用或其他信息。特别是,扩展存储器674可包括执行或补充上述处理的指令,并且还可以包括安全信息。由此,例如,扩展存储器674可提供为用于装置650的安全模块,并且可利用允许装置650的安全使用的指令编程。另外,可经由SIMM卡提供安全应用,连同附加信息,诸如按照不可破解non-hackable的方式将标识信息放置在SIMM卡上。[0060]存储器可包括例如闪存和或NVRAM存储器,如下面讨论的那样。在一个实现中,计算机程序产品被有形实施在信息载波中。计算机程序产品包括指令,当运行所述指令时,执行诸如上述那些的一个或多个方法。信息载波是计算机或机器可读介质,诸如可通过例如收发器668或外部接口662接收的存储器664、扩展存储器674、或处理器652上的存储器。[0061]装置650可通过通信接口666无线通信,其必要时可包括数字信号处理电路。通信接口666可提供各种模式或协议下的通信,诸如GSM语音呼叫、SMS、EMS、或MMS消息传输、〇01^、101^0:、1001^、00嫩2000或6?1«等。这样的通信可例如通过射频收发器668发生。另夕卜,诸如使用蓝牙、WiFi、或其他这样的收发器未示出),可发生近程通信。另外,GPS全球定位系统接收方模块670可向装置650提供附加导航和地点相关的无线数据,其可在适当时由装置650上运行的应用使用。[0062]装置650还可以使用音频编解码器660可听地通信,音频编解码器660可从用户接收说话信息并将其变换为可使用的数字信息。音频编解码器660可同样诸如通过扬声器,例如在装置650的电话听筒中,生成用于用户的可听声音。这样的声音可包括来自语音电话呼叫的声音,可包括记录的声音例如,语音消息、音乐文件等并且还可以包括装置650上操作的应用所生成的声音。[0063]计算装置650可按照多个不同形式实现,如图中所示。例如,其可实现为蜂窝电话680。其还可以实现为智能电话682、个人数字助理、或其他类似移动装置的一部分。[0064]这里描述的系统和技术的各种实现能在数字电子电路、集成电路、专门设计的ASIC特定用途集成电路)、计算机硬件、固件、软件和或其组合中实现。这些各种实现能包括可编程系统上可运行和或可解释的一个或多个计算机程序中的实现,所述可编程系统包括至少一个可编程处理器,所述可编程处理器可以是特定或通用目的,耦接为从和向储存系统、至少一个输入装置和至少一个输出装置接收和传送数据与指令。[0065]这些计算机程序也已知为程序、软件、软件应用或代码包括用于可编程处理器的机器指令,并且能按照高级过程和或面向对象编程语言、和或按照汇编机器语言实现。如这里使用的,术语“机器可读介质”“计算机可读介质指代用来向可编程处理器提供机器指令和或数据的任何计算机程序产品、设备和或装置例如,磁盘、光盘、存储器、可编程逻辑器件PLD,包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”指代用来向可编程处理器提供机器指令和或数据的任何信号。[0066]为了提供与用户的交互,这里描述的系统和技术能在以下计算机上实现,所述计算机具有用于向用户显示信息的显示装置例如,CRT阴极射线管或LCD液晶显示器监视器以及用户通过其能向计算机提供输入的键盘和定点装置例如,鼠标或轨迹球)。能使用其他种类装置也同样提供与用户的交互;例如,向用户提供的反馈能够是任何形式感觉反馈例如,视觉反馈、听觉反馈、或触觉反馈);并且能按照包括声音、语音或触觉输入的任何形式,来接收来自用户的输入。[0067]这里描述的系统和技术能在以下计算系统中实现,所述计算系统包括后端组件例如,作为数据服务器)、或包括中间件组件例如,应用服务器)、或包括前端组件例如,具有图形用户接口或网络浏览器的客户机计算机,通过所述图形用户接口或网络浏览器,用户能与这里描述的系统和技术的实现交互)、或这样的后端、中间件、或前端组件的任何组合。该系统的组件能通过数字数据通信任何形式或介质例如,通信网络互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)、对等网(具有特别或静态成员)、网格计算下部构造、和因特网。[0068]计算系统能包括客户机和服务器。客户机和服务器一般彼此远离,并典型地通过通信网络交互。借助于在各个计算机上运行并且彼此具有客户机-服务器关系的计算机程序,而出现客户机和服务器的关系[0069]尽管上面己详细描述了几个实现,但是其他修改是可能的。此外,可使用用于执行该文档中描述的系统和方法的其他机制。另外,图中描绘的逻辑流不需要示出的特定顺序、或依次顺序来实现期望结果。可提供其他步骤,或者可从描述的流程中消除步骤,并且可向描述的系统添加其他组件、或者可从描述的系统去除其他组件。因此。其他实现在以下权利要求的范围内。

权利要求:I•一种计算机实现的方法,用于使用基于SMS的通知来传送多媒体消息服务MMS消息,该方法包括:在计算机系统处接收该MMS消息,用于传递到客户机计算装置;该计算机系统存储该MMS消息;该计算机系统生成传统短消息服务SMS消息,所述SMS消息包括该丽S消息可用于从计算机系统下载的通知;该计算机系统向该客户机计算装置传送该传统SMS消息;在传送该传统SMS消息之后,从该客户机计算装置接收下载该MMS消息的请求;和该计算机系统向该客户机计算装置发送该MMS消息。2.根据权利要求1的计算机实现的方法,其中:该计算机系统向该客户机计算装置发送该MMS消息,而没有首先生成用于该MMS消息的无线应用协议WAP推送通知或者向该客户机计算装置发送,和该传统SMS消息被配置为由该客户机计算装置拦截,并且促使该客户机计算装置生成用于该MMS消息的客户机侧WAP推送通知。3.根据权利要求2的计算机实现的方法,其中生成传统SMS消息的步骤包括插入(i生成客户机侧WAP推送通知的信息和ii将该传统SMS消息标识为该MMS消息可用于下载的通知的特定编码。4.根据权利要求3的计算机实现的方法,其中该信息包括(i标识该客户机计算装置的接收方标识符和ii标识发送该MMS消息的另一计算装置的发送方标识符。5.根据权利要求4的计算机实现的方法,进一步包括:该计算机系统生成用于该MMS消息的消息标识符,其中信息进一步包括该消息标识符。6.根据权利要求4的计算机实现的方法,其中该接收方标识符和该发送方标识符包括电话号码。7.根据权利要求1到6之一的计算机实现的方法,其中向该客户机计算装置传送该传统SMS消息的步骤包括该SMS消息向该客户机计算装置的重复传送。8.根据权利要求7的计算机实现的方法,其中该SMS消息的重复传送包括:该计算机系统通过第一通信信道传送该传统SMS消息的第一实例;和该计算机系统通过与该第一通信信道不同的第二通信信道传送该传统SMS消息的第二实例。9.根据权利要求8的计算机实现的方法,其中该第一通信信道和该第二通信信道的每一个包括以下的一个或多个:因特网协议(IP网络、公共交换电话网(PSTN、和电信载波网。10.根据权利要求1到9之一的计算机实现的方法,进一步包括:该计算机系统响应于接收到请求,确定是否授权该客户机计算装置访问该MMS消息;其中响应于确定授权该客户机计算装置,而向该客户机计算装置发送该MMS消息。II•一种用于使用基于SMS的通知来传送多媒体消息服务MMS消息的计算机系统,该系统包括:一个或多个处理器;一个或多个存储装置,存储有指令,当所述指令由所述一个或多个处理器运行时,促使所述一个或多个处理器执行以下操作,包括:接收多媒体消息服务MMS消息,用于传递到客户机计算装置;存储该讓S消息;生成传统短消息服务SMS消息,所述SMS消息包括该MMS消息可用于从计算机系统下载的通知;向该客户机计算装置传送该传统SMS消息;在传送该传统SMS消息之后,从该客户机计算装置接收下载该MMS消息的请求;和向该客户机计算装置发送该MMS消息。12.根据权利要求11的计算机系统,其中:该计算机系统向该客户机计算装置发送该MMS消息,而没有首先生成用于该MMS消息的无线应用协议WAP推送通知或者向该客户机计算装置发送,和该传统SMS消息被配置为由该客户机计算装置拦截,并且促使该客户机计算装置生成用于该MMS消息的客户机侧WAP推送通知。13.根据权利要求12的计算机系统,其中生成传统SMS消息的步骤包括插入(i生成客户机侧WAP推送通知的信息和(ii将该传统SMS消息标识为该MMS消息可用于下载的通知的特定编码。14.根据权利要求11到13之一的计算机系统,其中向该客户机计算装置传送该传统SMS消息包括该传统SMS消息向该客户机计算装置的重复传送。15.根据权利要求14的计算机系统,其中所述传统SMS消息的重复传送包括:通过第一通信信道传送该传统SMS消息的第一实例;和通过与该第一通信信道不同的第二通信信道传送该传统SMS消息的第二实例。16.根据权利要求11到15之一的计算机系统,其中该第一通信信道和该第二通信信道的每一个包括以下的一个或多个:因特网协议IP网络、公共交换电话网PSTN、和电信载波网。17.—种计算机实现的方法,包括:在客户机计算装置处从消息传输系统接收第一传统SMS消息;该客户机计算装置确定所述第一传统SMS消息包括该MMS消息可用于该客户机计算装置的通知;响应于该确定,该客户机计算装置生成标识该MMS消息的无线应用协议WAP推送通知;该客户机计算装置将该WAP推送通知注入到该客户机计算装置上的平台层中,其中注入WAP推送通知促使该客户机计算装置上的消息传输应用请求该MMS消息的下载;响应于消息传输应用请求该MMS消息的下载,向该消息传输系统请求MMS消息;和在该客户机计算装置处接收该MMS消息。18.根据权利要求17的计算机实现的方法,其中:该客户机计算装置从该消息传输系统接收该MMS消息,而还没有首先从该消息传输系统接收用于该MMS消息的服务器侧WAP推送通知,和该第一传统SMS消息由该客户机计算装置拦截,以便不可由该消息传输应用访问。19.根据权利要求17或18的计算机实现的方法,进一步包括:在该客户机计算装置处从该消息传输系统接收第二传统SMS消息;、、该客户机计算装置确定该第二传统SMS消息还包括该匪对肖息可用于该客户机计算装置的通知;+该客户机计算装置确定该第二传统SMS消息是提供关于该MMS消息的通知的第一传统SMS消息的副本;和该客户机计算装置响应于确定该第二传统SMS消息是该第一传统SMS消息的副本,而删除该第二传统SMS消息。20.根据权利要求19的计算机实现的方法,其中通过不同通信信道接收该第一传统SMS消息和该第二传统SMS消息。

百度查询: 谷歌公司 多媒体消息服务传递系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。