[发明专利]生成小工具应用的方法和系统无效
| 申请号: | 201110332920.X | 申请日: | 2011-10-28 |
| 公开(公告)号: | CN103092575A | 公开(公告)日: | 2013-05-08 |
| 发明(设计)人: | 周欣 | 申请(专利权)人: | 谷歌公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 生成 工具 应用 方法 系统 | ||
技术领域
本发明是关于生成程序,更具体地说是关于生成小工具应用程序的方法和系统。
背景技术
小工具,也常常被称作部件,组件,模块,微件,挂件、窗件,互联精灵,gadget,widget,applet等等。一般来说,小工具是可以运行静态和动态内容的小型应用程序。举例说,谷歌小工具(GOOGLE Gadget)就是小工具的一种,谷歌个性化首页(iGoogle)或谷歌桌面就集成了很多小工具。
小工具既可以由原作者自行开发,也可由第三方开发者通过谷歌小工具的应用程序编程接口(Application Programming Interface)来开发。比如说,谷歌小工具可以加载到谷歌个性化首页的个人主页和谷歌桌面的应用中,也可加载第三方的应用中让第三方在其应用程序中调用该小工具。
小工具文件用于描述小工具,可以给出怎样处理和运行此小工具的指示,也可以包含该小工具的信息和代码。小工具文件可以用XML,HTML,JavaScript,Adobe Flash,Microsoft Silverlight,或者其他语言写成。举例说,谷歌小工具一般用可扩展标记语言(XML)定义和描述,有时也会包含HTML,JavaScript或者其他语言的代码。
举例说,一个Google Gadget一般由一个XML文件描述。XML文件通常由标签进行定义。比如说<Module>标签一般指示本XML文件包含小工具。<ModulePrefs>标签则包含小工具的信息,比方说名称,描述,作者和其他可选项。再比如说<Content type=”html”>标签指示该小工具的内容格式是HTML文本。小工具内容里也可以包含JavaScript等动态脚本文件。再比如说<UserPrefs>标签可用于定义该小工具的用户选项设置。运行小工具时,用户选项设置就可能被转化为用户界面控制。
目前,小工具在互联网上已经被广泛开发和使用。另一方面,移动设备的日新月异,特别是智能手机的应用领域中对各种现有小工具已实现的应用有很多需求。而单独开发移动设备上的小工具应用却费时费力。如果能够利用现有的网络小工具,将它们自动转化为移动设备上的各种小工具应用,那么开发过程和用户体验都要快捷方便很多。
发明内容
一种生成小工具应用的方法,包括导入一份描述一小工具的文件,从该文件中提取小工具相关信息,使用一部分该小工具相关信息生成或者获取一个模板,根据一部分该小工具信息获取该小工具的内容,和通过该模板和该内容生成小工具应用程序。
其导入描述此小工具的文件的步骤可包括在一移动设备上导入描述此小工具的文件。
其描述此小工具的文件可为XML文件。
其小工具相关信息可包括用户数据和其他该小工具相关信息。
其获取该小工具内容的步骤可包括从至少以下的一处获取内容:一移动设备的存储器,一服务器,或其描述该小工具的文件。
其获取小工具内容的步骤可包括存储一些该内容在该移动设备上。
其生成小工具应用程序的步骤可包括在此移动设备上运行此小工具应用程序。
一生成小工具应用程序的系统,包含一小工具解析模块从小工具文件中提取用户数据和其他小工具相关信息,一本地服务模块使用该用户数据和其他小工具信息获取小工具内容,和一小工具应用生成模块使用该用户数据和其他小工具信息来生成或获取模板,并使用小工具模板和此小工具内容来生成小工具应用程序。
其本地服务模块获取小工具内容可包括从至少以下的一处获取内容:一移动设备的存储器,一远程服务器,或其描述该小工具的文件。
其本地服务模块获取小工具内容可包括存储一些该内容在一移动设备上。
其本地服务模块包括一移动设备上的代理服务器。
附图说明
本发明的实施例参考附图进行描述。在附图中,相同的附图标记指向相同或者功能相似的部件。
图1是一个实施例的系统结构图。
图2是一个实施例的图例。
图3是一个实施例的流程图。
具体实施方式
本发明的一些实施例会详细描述如下,然而除了这些详细描述之外,本发明还可以广泛地施行在其它的实施例中,且本发明的范围不受限定,以权利要求书为准。
图1是根据本发明的一个实施例的示范系统100的结构图。系统100包括小工具解析模块102,本地服务模块104和小工具应用生成模块106。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110332920.X/2.html,转载请声明来源钻瓜专利网。





