今天美国专利与商标局再度通过了苹果一项名为插件控制面板的专利,控制面板中集合了许多采用web语言CSS、HTML和Javascript编写的迷你应用,这种形式的插件首度出现是在2005年的OS X 10.4 Tiger系统中。
根据专利文件所说,这项苹果的美国第8,321,801号专利名为“在同一个层上展示的桌面插件”,这项内容的引进是为解决桌面信息过量的问题。插件(Widgets)可宽松地定义为可连接至网络搜集展示信息的小型WebKit应用,比如天气小插件。此外还有类似股票信息标签、航班信息插件、便签等等。
以下是这项专利的部分摘要:
“插件可以是任意形式的。他们能够与远程服务器连接为用户获取必要的信息(例如天气预告),或者也能提供普通的简单功能(比如计算器),或者可以记录信息(比如记事本、行事历等)。当然部分插件还能提供以上提到的几种特性。此外系统的API应用程序接口也为第三方开发者建立插件实现不能的功能创造了条件。”
实际上这项801专利是先前苹果专利的一个延续,主要大致描述了插件的运行和在OS X系统中的存在方式。首先谈到用户交互,系统中有一个控制面板将大部分插件集中到这里,插件可以根据内容和特性的不同重新排列位置,或者自定义其大小。这种控制面板首先出现于OS X Tiger系统中,可以通过键盘快捷键呼出,激活以后就能接管整个桌面环境。这个F12按键也能快捷隐藏插件控制面板,回到OS X桌面。
这种控制面板维持了好几年的时间,在OS X 10.8山狮系统中发生了一些变化,融入到“Space”概念。另外改变的还包括了用户与插件的交互方式,系统加入了更多iOS风格的管理方式,有了插件选择页。另外,触发机制也发生了变化,多点触控板trackpad亦支持三根手指的手势滑动进入插件控制面板。
插件可以彼此堆叠起来使用了,或者完全铺陈开来都可以,在控制面板中甚至可以运行多个相同插件。比如可以同时开启5个时钟插件,分别显示5个不同时区的时间。
由于插件都基于HTML文件,所以具备了许多web特性,应用起来更加方便和强大。另外在专利文件中还描述了插件的安装,可以从应用商店获取,比如iTunes等。专利文件还提到了WebKit开发,控制面板服务器和客户端的后端代码环境语言等。
实际上苹果手上已经拥有不少与插件相关的专利了,包括与万维网联盟(World Wide Web Consortium)有争议的插件安全属性专利。虽然自Tinger系统开始,这种插件的机制就已经存在了,不过iOS系统中却始终没有应用插件功能。至少到目前为止,插件还存在于OS X中,苹果也没有透露更多未来在插件开发方面的计划。