[发明专利]用于处理发布事件和订阅事件的方法及系统有效

专利信息
申请号: 201110337788.1 申请日: 2011-10-31
公开(公告)号: CN103092582A 公开(公告)日: 2013-05-08
发明(设计)人: 崔洁;徐景民;王远;R·D·汤普森 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京市中咨律师事务所 11247 代理人: 张亚非;于静
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 处理 发布 事件 订阅 方法 系统
【说明书】:

技术领域

发明总体上涉及信息处理技术领域,特别地,涉及一种用于处理发布事件和订阅事件的方法及系统。

背景技术

Widget(窗口小部件)是目前比较流行的一类应用程序。一般来说,窗口小部件占据用户操作系统桌面上的一小部分区域,完成某些特定的功能。窗口小部件是端到端的应用,它所完成的功能比较具体和单一。窗口小部件一般提供一定的配置功能,允许用户进行自定义。由于它们的功能比较具体,因此可复用程度较高。窗口小部件一般构建在某种平台之上,由平台负责对它们进行管理;与此同时,平台会提供一系列的API供窗口小部件来使用。第三方可以根据此平台提供的开发规范,开发自己的窗口小部件,并运行在该平台上。窗口小部件(widget)大致可以按照运行平台的类型分成下面三类:桌面窗口小部件(desktop widget)、移动设备窗口小部件(mobile widget)、Web窗口小部件(web widget)。下面将详细介绍与本发明相关的Web窗口小部件。顾名思义,Web窗口小部件以Web作为其运行平台,可以被嵌入在Web应用中。一般来说,一种Web窗口小部件规范的流行,离不开一个完整的生态系统的支持。一个成熟的Web窗口小部件生态系统应该由下面几个部分组成:

规范、API与文档

这个部分主要是面向开发人员的。定义清楚的规范、API以及充分的文档可以帮助开发人员更快的开发Web窗口小部件。

运行平台

这个部分主要是面向最终用户的。最终用户需要这个平台来使用开发人员开发出来的窗口小部件。

社区

一个完整的Web窗口小部件生态系统离不开完善的社区支持。这个社区是最终用户与开发人员沟通的桥梁。开发人员可以发布自己开发的窗口小部件,最终用户可以在其中进行浏览和搜索,并把感兴趣的添加到自己的运行环境中使用。与此同时,最终用户可以对Web窗口小部件进行评论和打分。

以的Web窗口小部件生态系统来说,Google gadget有相应的规范,并有详细的开发文档。Google gadget的运行平台有iGoogle、Blogger、Gmail等;Google提供了一个gadget目录,用户可以发布gadget,对gadget进行评论和打分等。Netvibes则使用通用窗口小部件API(UniversalWidget API,UWA)作为其规范;netvibes.com是其运行平台;eco.netvibes.com作为其社区。网络应用开发者利用这些规范和开发文档开发包括各种widget的网络应用。网络应用的相关网页通过调用相关的widget容器(container),Widget Container用于形成(render)和管理页面上的Widget,其独立于平台,一般是JS API。Widget Container可以由服务器端提供,也可以由客户端提供,如JS library,也可以由server+client来提供,目前市面上都有相应的工具。

Web Widget之间通过事件(Event)进行通信,一般来说有两种,一种是以Open Social Gadget为代表的基于主题关联(topic-based)的通信方式。另一种是定义事件以及事件类型,通过编程或者最终用户wiring的方式将widget的事件通信连接起来。

Web Widget广泛应用于现在比较热门的Mashup(混搭)应用中。Mashup是一种新型的Web应用程序,它具有第二代Web应用程序(Web 2.0)的特点,可以利用从外部数据源检索到的内容来创建全新的创新服务。通常可以由最终用户用拖拽的方式将Web Widget搭建在一起,典型的应用有地图mashup,视频和图像Mashup,搜索与购物Mashup,及新闻Mashup等。

图1示出了现有技术存在的一种问题。主搜索widget需要向其他widget发布事件,其他widget订阅事件并收到事件内容后,才会显示相应的内容。随着订阅事件的Widget越来越多,例如增加更多的过滤搜索widget和相关搜索widget,主搜索widget就需要不断的改变实现,从而能够发布其他widget需要的事件,即主搜索widget需要根据订阅的widget的类型的不同,而修改其代码进行适应,这明显增加了很多开发编程的工作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110337788.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top