从本地设备上的web浏览器调用MIDlet的方法和系统的制作方法

文档序号:7639819阅读:303来源:国知局
专利名称:从本地设备上的web浏览器调用MIDlet的方法和系统的制作方法
从本地i殳备上的web浏览器调用MIDlet的方法和系统相关申请的交叉引用本申请要求2005年9月28日提交的美国临时申请No. 60/721,323 的优选权,通过引用将其^Hf结合到本文中。
背景技术
本发明涉及移动通信设备,具体地说,涉及使用由本地设备的应 用管理软件(AMS)提供的push注册机制(push registry mechanism)而从 移动web浏览器调用MIDlet的方法和系统。太右曰月沐刃信说备.且汰油'"H沐;5估用由太itk^备^T点用管理软件(AMS)提供的push注册机制从移动web浏览器调用MIDlet 的方法和系统。移动信息设备描述(MIDP)应用程序(本文中指的是MIDlet)是可以 下载并安装到提供Java 2移动版(Java 2 Mobile Edition, J2ME)运行时 环境的设备上的软件组件。当前MIDP 2.0是Sun指定的最新版本。 MIDlet支持push注册,用于根据外部事件如短信息服务(SMS)接收、 端口连接等而调用MIDlet。当前,各个制造商的移动电话都支持push 注册SMS。 Push是指接收信息并且在信息变得可用时异步作用于信息 的能力,而不是强迫应用程序使用增加资源使用的同步轮询技术。Web标准当前不提供任何从移动web浏览器调用MIDlet的机制。 移动web浏览器所支持的扩展超媒体标记语言(XHTML)和无线标记语 言(WML)不包含对调用本地应用程序如applet和activeX组件的支持。 需要的是从移动web浏览器调用MIDlet的方法和系统。发明概述本发明是使用由本地设备的应用管理软件(AMS)提供的push注册 机制,如push注册端口 (socket)或push注册SMS而从移动web浏览器 调用MIDlet的方法和系统,该本地设备包括移动终端、移动电话、智 能电话、个人数字助理(PDA)、手机等等。附图概述

图1是说明MIDlet调用的序列图(sd);图2是实施图1步骤的系统配置图;图3说明MIDlet连接到视频的步骤;图4是实施图3步骤的系统配置图;图5说明基于支持的push注册机制的调用步骤;以及图6是图5的系统的配置图。详细说明本发明是使用由本地设备的AMS提供的push注册机制从本地设 备上的web浏览器调用MIDlet的方法和系统,本地设备包括移动终端、 移动电话、智能电话、PDA、手机等。有利的是,移动设备web浏览 器能够支持XHTML和WML。但是,这些语言不包含用于调用本地 设备上驻留的MIDlet的任何语言结构。但是,通过执行到本地主机上 的MIDlet的http请求,可以触发应用程序。现在参照图1, MIDlet 100 在push注册中为端口调用进行了注册。现在将描述消息。在步骤103 中,web浏览器101向web服务器102发出http请求,请求需要与本地 设备上的MIDlet 100进行交互的服务。在步骤104中,http响应包含 重定向至本地主机的网页。重定向URL包含MIDlet 100需要的所有参 数。重定向URL中使用IP地址127.0.0.1而不是回调地址(loop back address)本地主机是非常重要,因为否则的话,终端会尝试解析回调地 址。这将失败,因为回调地址本地主机将随后在WAP网关而不是web 终端解析。在步骤105中,http请求包含MIDlet 100需要的所有参数。AMS触发MIDlet 100 。 MDlet 100读取端口中緩存的内容并且解码http 请求。当MIDlet执行其任务时,web客户端挂起。在步骤106中, MIDlet 100完成其任务并且返回,其中带有包含到web服务器的重定 向URL的http响应。在步骤107中,http请求包含来自MIDletlOO的 结果参数。在步骤108中,来自web服务器的http响应包含基于MIDlet 结果的结果。图2显示适合执行图1步骤的系统的配置图。这样的系统包括本 地设备中的MIDlet客户端201和web浏览器202。本地设备203通过 TCP/IP连接204耦合至WAP网关205,而WAP网关205通过TCP/IP 连接204耦合至服务器平台207上的web服务器206。利用该机制的 实例是银行交易,即鉴定会话。本发明可以进一步扩展以提供MIDlet调用而无结果返回至web 服务器。例如,视频会话的调用可以从图1步骤103、 104和105中的 网页发起。参照图3,在步骤201中的http响应之后,MIDlet 100会 随后在步骤202中连接至视频服务器200,并且在步骤203中启动视 频流。然后,视频服务器200的地址通常会成为步骤105的消息中传 递的参数的一部分。图4中显示了适合执行图3步骤的系统的配置图。 如图所示,该系统类似于图2的系统,在服务器平台207中添加了视 频服务器401。本发明的又一方面是基于支持的push注册机制的MIDlet调用。 许多设备仅支持push注册SMS,因此之前公开的依赖于push注册端 口的使用的方法和系统无法在仅支持push注册SMS的设备上工作。 因此提供了本发明的又一扩展。参照图5,在步骤103中,web浏览器 101向web服务器发出http请求,请求需要与本地设备(未示出)上的 MIDlet 100进行交互的服务。根据用户代理设置文件(user agent profile), web服务器102在备选片段(altemative fragement)500中确定本 地设备是否支持push注册端口或push注册SMS。如果支持push注册 端口 ,那么描述alt片段的第一操作对象(operand)的步骤就^皮选择。这与图1和图3中所述相同。如果仅支持push注册SMS,则选择500 第二操作对象的步骤。在步骤501中,web服务器102随后提交可能 包含参数的二进制SMS并且以此调用MIDlet。在步骤502中,MIDlet 100完成其任务并且返回可能包含由MIDlet执行的任务的结果的SMS 或http请求。在步骤108中,web服务器现在返回http响应至web浏 览器。执行的是图1的步骤或是图5的步骤对于用户而言是透明的。 图6提供适合执行图5步骤的系统配置图。如图所示,本地设备203 通过TCP/IP 204耦合至SMS网关601 , SMS网关601通过TCP/EP 204 耦合至服务器平台207。本发明提供的机制有利地使得能够从本地设备上的web浏览器调 用MIDlet。本发明的又一扩展适合允许使用二进制SMS调用MIDlet。虽然以上详细说明了本发明的几个实施例,这并不会限制可以实 现为各种实施例的本发明范围。
权利要求
1.一种从本地设备上的web浏览器调用MIDlet的方法,包括通过使用由所述本地设备的AMS提供的push注册机制而执行到本地主机上的MIDlet的http请求;以及触发应用管理软件(AMS)。
2. 如权利要求l所述的方法,其特征在于,还包括 在所述push注册中注册MIDlet端口调用;由所述web浏览器向web服务器发送http请求; 通过所述http请求而请求需要与所述本地设备上的所述MIDlet 进行交互的服务;以及在http响应中包含具有至本地主机的重定向URL的网页。
3. 如权利要求2所述的方法,其特征在于,还包括在所述重定向 URL中包含所述MIDlet所有需要的参数。
4. 如权利要求3所述的方法,其特征在于,还包括由所述重定向 URL使用IP地址127.0.0.1。
5. 如权利要求3所述的方法,其特征在于,所述AMS触发所述 MIDlet。
6. 如权利要求5所述的方法,其特征在于,还包括 由所述MIDlet读取所述端口中緩存的内容;以及 解码所述http请求。7. 如权利要求6所述的方法,其特征在于,还包括在所述MIDlet 完成其任务时,返回包含到所述web服务器的重定向URL的http响应。8. 如权利要求7所述的方法,其特征在于,http请求包含来自所 述MIDlet的结果参数。9. 如权利要求8所述的方法,其特征在于,来自所述web服务器 的http响应包含基于所述MIDlet结果的结果。10. 如权利要求1所述的方法,其特征在于,还包括由所述web服务器基于用户代理设置文件而确定所述本地设备是否支持push注册 端口或push注册SMS。11. 一种使用本地设备上的web浏览器的MIDlet从网页调用视频 会话而无结果返回至web服务器的方法,包括使用由所述本地设备的AMS提供的push注册机制而执行到本地 主机上的ME)let的http请求;触发应用管理软件(AMS);在所述push注册中注册MIDlet端口调用;由web浏览器向web服务器发送http请求;通过http请求而请求需要与所述本地设备上的所述MIDlet进行交 互的服务;连接至视频服务器;以及开始至所述本地设备的^f见频流。12. 如权利要求11所述的方法,其特征在于,到所述视频服务器 的地址是传递到所述MIDlet的参数的部分。13. 如权利要求12所述的方法,其特征在于,还包括在重定向 URL中包含所述MIDlet需要的所有参数。14. 如权利要求13所述的方法,其特征在于,还包括由重定向 URL使用IP地址127.0.0.1。15. 如权利要求13所述的方法,其特征在于,所述AMS触发所 述MIDlet。16. 如权利要求15所述的方法,其特征在于,还包括由所述MIDlet 读取端口中緩存的内容,并且解码所述http请求。17. 如权利要求16所述的方法,其特征在于,还包括在所述MIDlet 完成其任务时,返回包含到所述web服务器的重定向URL的http响应。18. 如权利要求17所述的方法,其特征在于,所述http请求包含 来自所述MIDlet的结果参数。19. 如权利要求18所述的方法,其特征在于,来自所述web服务器的所述http响应包含基于MIDlet结果的结果。20. 如权利要求11所述的方法,其特征在于,还包括由所述web 服务器基于用户代理设置文件而确定所述本地设备是否支持push注册 端口或push注册SMS。21. —种基于支持的push注册机制而从本地设备上的web浏览器 调用MIDlet的方法,包括执行到所述web服务器的http请求,请求需要与所述本地设备上 的MIDlet进行交互的服务;由web浏览器向web服务器发送http请求;由web服务器基于用户代理设置文件而确定所述本地设备是否支 持push注册端口或push注册SMS;仅在支持push注册SMS时,由所述web服务器提交包含参数的 二进制SMS并且由此调用所述MIDlet;在MIDlet完成其任务时,返回包含由所述MIDlet执行的任务结 果的SMS或http请求;以及由所述web服务器返回到所述web浏览器的http响应。22. —种从本地设备上的web浏览器调用MIDlet的系统,包括 MIDlet客户端;在本地设备中使用的web浏览器; 位于服务器平台上的web服务器;WAP网关,所述本地设备通过TCP/IP连接耦合至所述WAP网关, 所述WAP网关通过TCP/IP连接耦合至所述服务器平台上的所述web 服务器。23. 如权利要求22所述的系统,其特征在于,所述本地设备是从 包含如下设备的组中选择的一个移动终端、移动电话、智能电话、 个人数字助理(PDA)和手机。24. 如权利要求22所述的系统,其特征在于,用于验证会话中。25. 如权利要求22所述的系统,其特征在于,还包括所述服务器平台上的视频服务器。6.如权利要求22所述的系统,其特征在于,还包括SMS网关, 所述本地设备通过TCP/IP接口耦合至SMS网关,而SMS网关通过 TCP/IP接口耦合至所述服务器平台。
全文摘要
本发明提供了使用由本地设备的应用管理软件(AMS)提供的push注册机制(如push注册端口或push注册SMS)而从移动web浏览器调用MIDlet的方法和系统,本地设备包括移动终端、移动电话、智能电话、个人数字助理(PDA)、手机等。
文档编号H04L29/08GK101273608SQ200680035382
公开日2008年9月24日 申请日期2006年9月22日 优先权日2005年9月28日
发明者G·梅尔比, K·E·休萨 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1