CN102158542A - 一种cbae平台 - Google Patents

一种cbae平台 Download PDF

Info

Publication number
CN102158542A
CN102158542A CN2011100437310A CN201110043731A CN102158542A CN 102158542 A CN102158542 A CN 102158542A CN 2011100437310 A CN2011100437310 A CN 2011100437310A CN 201110043731 A CN201110043731 A CN 201110043731A CN 102158542 A CN102158542 A CN 102158542A
Authority
CN
China
Prior art keywords
cbae
widget
module
platform
submodule
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN2011100437310A
Other languages
English (en)
Inventor
龚明
杨征
周彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN2011100437310A priority Critical patent/CN102158542A/zh
Publication of CN102158542A publication Critical patent/CN102158542A/zh
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

本发明公开了一种CBAE平台,包括内核层(Corelayer)与***服务单元,以及连接在所述内核层(Corelayer)与***服务单元之间的安全策略(SecurityPolice)单元。本发明所述CBAE平台,可以克服现有技术中成本高、通用性差、用户体验差异大与部署难度大等缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。

Description

一种CBAE平台
技术领域
本发明涉及移动互联网应用技术,具体地,涉及一种基于跨平台浏览技术的应用引擎(Cross Browser-based Application Engine,简称CBAE)平台。
背景技术
目前,由于市场手机操作***种类多(品牌多,型号多),差异大,缺乏开放给上层应用的有效的统一接口,导致移动终端应用开发的门槛高、周期长,终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,直接影响了终端应用的快速有效部署。
可见,在实现本发明的过程中,发明人发现现有技术中至少存在成本高、通用性差、用户体验差异大与部署难度大等缺陷。
发明内容
本发明的目的在于,针对上述问题,提出一种CBAE平台,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。
为实现上述目的,本发明采用的技术方案是:一种CBAE平台,包括内核层(Core layer)与***服务单元,以及连接在所述内核层(Core layer)与***服务单元之间的安全策略(Security Police)单元。
进一步地,所述内核层(Core layer)包括微件管理(Widget Manager)模块,以及分别与所述微件管理(Widget Manager)模块连接的运行时间(Run Time)模块、服务对象(Service Object)模块、浏览器引擎模块、万维网服务器引擎(Web Server Engine)模块及扩展模块。
进一步地,所述***服务单元包括集合服务器(Gallery Server)、微件通信(Widget Community)模块、以及软件开发工具包(SDK)。
进一步地,所述扩展模块包括万维网扩展(Web Extension)子模块、以及Java脚本扩展(JS Extension)子模块。
进一步地,所述微件管理(Widget Manager)模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块。
进一步地,所述运行时间(Run Time)模块包括Widget解析子模块与Widget展示子模块。
进一步地,所述安全策略(Security Police)模块还包括安全和流量控制等模块。
进一步地,所述CBAE平台还包括运营商模块。
进一步地,所述CBAE平台还包括自我诊断工具、应用程序扩展工具与实时监控工具。
进一步地,所述CBAE平台还包括Widget认证签名机制与Widget应用标准接口。
本发明各实施例的CBAE平台,由于包括内核层(Core layer)与***服务单元,以及连接在内核层(Core layer)与***服务单元之间的安全策略(Security Police)单元;可以采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问(位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力;另外,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供CBAE用户选择;从而可以克服现有技术中成本高、通用性差、用户体验差异大与部署难度大的缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明CBAE平台的工作原理示意图;
图2为根据本发明CBAE平台在通信***中应用的工作原理示意图;
图3a、图3b和图3c为根据本发明CBAE平台在运营商终端上应用的工作原理示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例一
根据本发明实施例,提供了一种CBAE平台。如图1所示,本实施例包括内核层(Core layer)与***服务单元,以及连接在内核层(Core layer)与***服务单元之间的安全策略(Security Police)单元。
进一步地,上述内核层(Core layer)包括微件管理(Widget Manager)模块,以及分别与微件管理(Widget Manager)模块连接的运行时间(Run Time)模块、服务对象(Service Object)模块、浏览器引擎模块、万维网服务器引擎(Web Server Engine)模块及扩展模块。
这里,微件管理(Widget Manager)模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块;扩展模块包括万维网扩展(Web Extension)子模块、以及Java脚本扩展(JS Extension)子模块;运行时间(Run Time)模块包括Widget解析子模块与Widget展示子模块。
进一步地,在上述实施例中,***服务单元包括集合服务器(Gallery Server)、微件通信(Widget Community)模块、以及软件开发工具包(Software Development Kit,简称SDK)。
在上述实施例中,Web Server Engine、Wiget Manager模块、Run Time模块、以及Service Object模块组成了CBAE平台的Core layer,为CBAE提供了Widget应用的运行环境;Widget manager模块用于管理widget的浏览、下载、安装、运行与卸载等功能,Run Time模块用于负责Widget的解析与展示等。
另外,CBAE平台的Core layer还包含了一个标准的浏览器引擎,JS Extension以及Web Extension分别是Javascript core和Web core的扩展模块,主要支持可以通过Javascript访问本地或网络侧业务能力以及其它一些特定功能;Web Server提供标准的浏览器,支持标准Web页面的解析和渲染。
CBAE平台的Security Police模块,可以满足增强型的业务需求(如实现某些通信协议栈),具有动态加载和管理第三方应用模块的能力。此外,为了保证手机***的安全稳定,Security Police模块还可以包括安全和流量控制等模块。
Gallery Server、Widget Community模块和SDK构成了CBAE平台的***环境(即***服务单元),包括提供给开发者和内容提供商(Content Provider,简称CP)对应的应用程序编程接口(Application Programming Interface,简称API)学习、模拟器与打包工具等。
CBAE基于标准的Web技术,提供特有的应用扩展框架,支持JS Extension、Service Container等扩展机制,能够快速满足移动互联网业务需求。此外,它还为增值应用提供统一的终端资源访问接口,可以实现各种互联网业务、移动业务跨平台高效运行。
实施例二
图2为CBAE平台在通信***中应用的工作原理示意图,在如图2所示的实施例中,CBAE平台应用在通信***中,CBAE平台是移动终端上的移动互联网应用运行环境。
在上述实施例中,CBAE平台可以屏蔽不同移动终端操作***之间的差异,为上层的移动互联网应用和业务提供统一的应用编程接口;还可以通过终端能力(Terminal Enabler)模块和网络能力(Network Enabler)模块,集成移动终端及网络侧业务平台,提供的重要业务能力;也可以通过互联网应用引擎(Internet App Engine)管理各种移动互联网的应用,例如下载、安装/卸载、解析、运行、以及与终端用户的交互等。
在上述实施例中,CBAE平台可以为CP或服务提供商(Service Provider,简称SP)提供统一的Widget应用标准接口,以实现Widget应用程序的下载、认证、鉴权、安装、运行与本地资源调用等工作;同时,CBAE平台还支持S60、Linux与Windows Mobile等各大智能操作***,可以为开发者提供一系列的Widget技术规范、开发文档、开发工具、模拟器与开发者社区等;另外,CBAE平台可以实现跨平台运行,使应用程序具有快速开发和容易部署的能力,有利于降低各终端的适配难度;还可以增加用户体验,以最大程度地利用3G网络的优势。
实施例三
图3a-图3c为CBAE平台在运营商终端上应用的工作原理示意图,在如图3a-图3c所示的实施例中,微件引擎(Widget Engine)负责在各终端平台上搭建跨平台的Widget中间件,以实现Widget应用程序的下载、认证、鉴权、安装、运行、以及本地资源调用等工作。
在上述实施例中,CBAE平台可以起到以下作用:
⑴可以提供开放的运行环境:支持跨平台运行,并保持用户体验一致;采用标准的WEB语言,真正屏蔽手机平台的差异性,有效降低终端的适配难度;
⑵提供完整的开发环境:为Widget应用程序开发者提供完整的SDK、模拟器与开发社区;开发者可快速上手,以有利于让任何人都可以开发Widget应用,提高CP的参与能力;
⑶提供有效的安全机制:通过数字签名、分级管理,对本地资源进行鉴权控制;保证Widget应用的完整性、合法性、安全性、稳定性。
⑷提供强大的扩展功能:运营商可以增加JS扩展对象,即可轻松实现功能的扩展。
例如,因为科技微件引擎(infinit Widget Engine,简称IWE)是一个开放的Widget引擎解决方案。
在该方案中,IWE是联通Widget产业链中最核心的模块:IWE提供的这个平台,能够兼容当前流行的操作***(Operation System,简称OS),以及满足各运营商的开放标准,可以运行于S60、Android、Window Mobile与Linux(包括移动设备(MID))等主流移动终端操作***上,以解决移动终端操作***兼容的问题;另外,IWE还可以兼容市场上主流的Widget标准,为终端产品带来良好的可扩展性、以及丰富多彩的增强型网络应用,使得运营商避免在不同移动终端操作***上的投资,有利于降低成本。
在上述实施例中,IWE的基本流程如下:
⑴Widget应用程序按照联通要求打包压缩,通过下载等方式保存至手机终端中(即由Widget Manager负责);
⑵Widget Manager负责将其包解压,并通过Core的访问控制权限进行数字认证;
⑶确认内容数字版权加密保护技术(Digital Rights Management,简称DRM)后,将签名文件以及配置(Config)文件保存,在Widget桌面上显示相应的图标(Logo),完成下载安装过程;⑷用户执行时,通过Core Layer的Web Engine解析索引配置(Index.xml)文件,获得入口、主文件、JS文件以及相应的资源;
⑸Web Engine生成文档对象模型(Document Object Model,简称DOM)树和渲染(Render)树,进行相应的业务处理以及描画动作。这里,相应操作需要进入端口/移植层(Porting)的API配合完成。
在上述实施例中,Core Layer主要包括Web Engine和JS Engine,其中,Web Engine负责解析超文本标记语言或超文本链接标示语言(Hyper Text Mark-up Language,简称HTML)、DOM、层叠样式表(Cascading Style Sheet,简称CSS)、以及可扩展标记语言(Extensible Markup Language ,简称XML)等,并提供图形、字体、网络与文件等对象的处理。
在上述实施例中,JS Engine负责解析JavaScript;Widget管理模块负责管理Widget的下载、安装、更新、运行、结束与卸载等状态,以及Widget对象间通信等。
在上述实施例中,Porting Layer主要负责各种API的本地实现,需要与不同的操作***进行适配。具体地,当Porting Layer是手机终端特有的API时,需执行读取通话记录与查询电量等操作;当Porting Layer是Widget相关的API时,需管理Widget的配置信息保存和读取;当Porting Layer是运营商扩展业务相关的API时,可以作为特殊的计费接口等。
在上述实施例中,安全策略主要负责未认证、已认证和运营商级别的三个安全领域,要求验证数据签名和DRM证书。这里,数据签名支持W3C Widgets Digital Signature,数据签名符合OMA标准;另外,流程控制要求安装时必须有认证提示,但实际使用时用户可以定制安装策略(如不提示、提示和禁止安装Widget等)。
在上述各实施例中,CBAE平台是部署在移动终端的2G/3G移动互联网应用运行环境,特别是针对3G网络应用模块的快速开发、部署,它支持最新Widget的跨平台运行;CBAE除了具备基本的浏览器功能,还支持新的移动互联网应用形式—Mobile Widget的运行。由于移动Widget具有小巧轻便、易于开发部署、用户体验出众等特点,目前,CBAE平台既支持JIL Widget格式(***与沃达丰、软银共同定义的Widget标准),也能兼容部分互联网上流行的Widget,如Apple Dashboard Widget等。
可见,CBAE平台可以为非智能手机与智能手机的软件应用开发提供一个标准平台,有利于降低移动互联网应用的开发门槛,并有利于大大提升非智能终端用户的移动互联网应用的用户体验。
上述各实施例的CBAE平台,可以实现以下有益效果:
⑴开放的运行环境:能够实现跨平台运行,大大降低应用程序开发的成本,节约人力,避免简单的重复劳动;使应用程序开发变得更快速、简单,同时部署也更容易,使得对终端的管理与控制也变得更简单。利用Widget的脚本特性,XML扩展支持的不同对象,做到了兼容目前流行的各类应用程序,大大提高了平台的可用性。
例如,CBAE平台目前支持诺基亚标准(Symbian)、微软标准(Windows Mobile)、移动标准(OMS)以及谷歌标准(Android)等主流移动终端智能平台,基于CBAE Widget SDK开发的Widget应用,采用标准的Web语言,可以在不同终端平台的浏览应用引擎环境上运行,并具有一致的用户体验。强大的CBAE Widget引擎可以屏蔽手机操作***的差异性,以实现移动Widget的跨平台运行,从而有效降低终端适配的难度、并加快终端应用的部署。
另外,鉴于各手机厂和Browser已经有了相应的Widget标准,运营商提出标准时,会站在更高的角度来制定相应的标准:CBAE平台可以兼容各已有的标准,为内容提供商(Content Provider,简称CP)提供统一的平台,节省CP的开发成本;也可以更方便管理CP和终端厂商,节省管理成本;还可以方便部署运营商的扩展应用,提供一个安全的运行环境,增加用户体验,最大程度地利用3G网络的优势。
⑵丰富的业务能力:根据移动终端、移动业务运营等相关特点,CBAE采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问(位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力。因此,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供CBAE用户选择。
一般地,非智能手机自身所带***通常为封闭***,通过上述各实施例的CBAE平台作为中间件,能使非智能手机能够使用只有在智能手机上才能享受和使用到的服务与各软件类产品,从而使这部分用户有机会体验3G网络的生活。
另外,不同品牌的智能手机操作***也有所不同,甚至有些同种品牌的手机的***都是独立且都不能互相兼容,这就阻碍了好产品与服务的传播和分享;而CBAE平台的实现让不同品牌型号手机终端之间实现共享,让更多用户自由享用喜欢的应用软件产品;有利于降低国内软件厂商针对非智能手机的各类软件的开发难度以及不再需要同时开发多套***版本,统一开发标准,以大大节约开发成本与时间、并增加效率。
CBAE平台的核心价值在于终端与运营商的完美结合,为用户提供全新而丰富的体验,平台在其中起到桥梁的作用,而平台中的运营商模块,就是实现这一桥梁的重要手段;通过安全鉴权和计费单元等运营商模块的植入,CBAE平台就更有其商业价值和使用价值。充分利用当下3G网络的优势,CBAE平台的各模块都可在线升级安装,CBAE平台上的应用程序,也可通过P2P的方式使用网络资源,利于应用的及时更新,以确保CBAE平台和应用的稳定性。
另外,CBAE平台具有强大的自我诊断工具、应用程序扩展工具与实时监控工具,从而为应用程序商提供一个安全稳定的开发平台,以确保兼容各类应用程序。
⑶最小平台的裁减:CBAE平台可根据应用程序和操作***的要求,仅启动最小平台,即使用最小的模块完成应用程序的操作;同时,ODM商可为相应的终端设备选用不同的特性(Feature),对平台进行裁减,以达到最优的性能和最大的经济效益。
⑷有效的安全机制:为了保证Widget应用完整性与合法性,以及保障用户数据安全性、手机工作正常且稳定,CBAE平台可以提供一套完整的Widget认证签名机制,通过分级分域,对本地资源、网络侧资源访问等进行鉴权与控制。
综上所述,本发明各实施例的CBAE平台,由于包括内核层(Core layer)与***服务单元,以及连接在内核层(Core layer)与***服务单元之间的安全策略(Security Police)单元;可以采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问(位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力;另外,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供CBAE用户选择;从而可以克服现有技术中成本高、通用性差、用户体验差异大与部署难度大的缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种CBAE平台,其特征在于,包括内核层Core layer与***服务单元,以及连接在所述内核层Core layer与***服务单元之间的安全策略Security Police模块。
2.根据权利要求1所述的CBAE平台,其特征在于,所述内核层Core layer包括微件管理Widget Manager模块,以及分别与所述微件管理Widget Manager模块连接的运行时间Run Time模块、服务对象Service Object模块、浏览器引擎模块、万维网服务器引擎Web Server Engine模块及扩展模块。
3.根据权利要求1或2所述的CBAE平台,其特征在于,所述***服务单元包括集合服务器Gallery Server、微件通信Widget Community模块、以及软件开发工具包SDK。
4.根据权利要求3所述的CBAE平台,其特征在于,所述扩展模块包括万维网扩展Web Extension子模块、以及Java脚本扩展JS Extension子模块。
5.根据权利要求4所述的CBAE平台,其特征在于,所述微件管理Widget Manager模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块。
6.根据权利要求5所述的CBAE平台,其特征在于,所述运行时间Run Time模块包括Widget解析子模块与Widget展示模块。
7.根据权利要求1所述的CBAE平台,其特征在于,所述安全策略Security Police模块还包括安全和流量控制等模块。
8.根据权利要求1所述的CBAE平台,其特征在于,所述CBAE平台还包括运营商模块。
9.根据权利要求1所述的CBAE平台,其特征在于,所述CBAE平台还包括自我诊断工具、应用程序扩展工具与实时监控工具。
10.根据权利要求1所述的CBAE平台,其特征在于,所述CBAE平台还包括Widget认证签名机制与Widget应用标准接口。
CN2011100437310A 2011-02-22 2011-02-22 一种cbae平台 Withdrawn CN102158542A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100437310A CN102158542A (zh) 2011-02-22 2011-02-22 一种cbae平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100437310A CN102158542A (zh) 2011-02-22 2011-02-22 一种cbae平台

Publications (1)

Publication Number Publication Date
CN102158542A true CN102158542A (zh) 2011-08-17

Family

ID=44439718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100437310A Withdrawn CN102158542A (zh) 2011-02-22 2011-02-22 一种cbae平台

Country Status (1)

Country Link
CN (1) CN102158542A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102298521A (zh) * 2011-08-31 2011-12-28 因为科技无锡有限公司 基于跨平台浏览技术的移动互联网应用***
CN102760075A (zh) * 2012-06-01 2012-10-31 大唐微电子技术有限公司 一种实现智能卡应用部署的方法及***
CN103123592A (zh) * 2011-11-21 2013-05-29 腾讯科技(深圳)有限公司 开放平台中应用程序的访问方法及***
CN108848022A (zh) * 2018-06-05 2018-11-20 华南理工大学 一种基于场景与用户行为的消息推送方法
CN110198478A (zh) * 2019-05-10 2019-09-03 广州视源电子科技股份有限公司 交互录播方法、***、客户端、装置、设备及存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102298521A (zh) * 2011-08-31 2011-12-28 因为科技无锡有限公司 基于跨平台浏览技术的移动互联网应用***
CN103123592A (zh) * 2011-11-21 2013-05-29 腾讯科技(深圳)有限公司 开放平台中应用程序的访问方法及***
CN102760075A (zh) * 2012-06-01 2012-10-31 大唐微电子技术有限公司 一种实现智能卡应用部署的方法及***
CN108848022A (zh) * 2018-06-05 2018-11-20 华南理工大学 一种基于场景与用户行为的消息推送方法
CN110198478A (zh) * 2019-05-10 2019-09-03 广州视源电子科技股份有限公司 交互录播方法、***、客户端、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
US10552520B2 (en) System and method for provisioning a mobile software application to a mobile device
CN102209111B (zh) 云计算移动网络终端设备开放性跨平台***
CN103853574B (zh) 一种软件升级的方法及***
WO2017185253A1 (zh) 基于补丁升级的文件处理方法、装置、终端以及存储介质
CN102291437A (zh) 跨平台互联网应用的实现***及方法
CN102298521A (zh) 基于跨平台浏览技术的移动互联网应用***
CN103136034B (zh) 一种处理信息的方法及浏览器
CN104951326A (zh) 网页访问方法及装置
WO2012122884A1 (zh) 在浏览器上实现的开放式插件管理平台及插件管理方法
Wu et al. Porting mobile web application engine to the android platform
CN109933381B (zh) 一种内核的加载方法及装置
CN101930366A (zh) 一种基于浏览器的手机中间件
CN102158542A (zh) 一种cbae平台
Hernandez et al. Analysis for the design of open applications on mobile devices
CN102156650B (zh) 一种实现补丁自动分析的方法及装置
CN101222371A (zh) 客户端组件运行管理***
CN102547630B (zh) 移动终端业务多媒体显示方法、终端及***
US20100281403A1 (en) Browser program and terminal device
CN103970513A (zh) 一种源数据信息的访问方法和平台
TWI305324B (zh)
CN102681880B (zh) 嵌入式千字节Java虚拟机KVM虚拟机平台
CN117555593B (zh) 一种多端自适应的Web桌面环境
CN202197337U (zh) 跨平台手机终端中间件
CN103136011A (zh) 一种便携式多媒体设备及其操作方法
CN106250198A (zh) 应用启动方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C04 Withdrawal of patent application after publication (patent law 2001)
WW01 Invention patent application withdrawn after publication

Open date: 20110817