[发明专利]用于表示与web服务的用户交互的系统和方法无效
申请号: | 200980159698.9 | 申请日: | 2009-06-05 |
公开(公告)号: | CN102460428A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | G.曼祖纳思;A.古普塔 | 申请(专利权)人: | 惠普开发有限公司 |
主分类号: | G06F17/27 | 分类号: | G06F17/27;G06F15/16;G06F9/45 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张晓冬;卢江 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 表示 web 服务 用户 交互 系统 方法 | ||
背景技术
Web(网络)服务是能够经由统一资源定位符(Uniform Resource Locator, URL)调用的web应用。web服务接口典型地是复杂的,这是因为为了完成特定任务它们要求用户记住网站、实行复杂的导航、填写多个表单和/或常常跨越多个站点采取一序列动作。例如,在可能由于移动设备局限性(诸如屏幕尺寸、功能性限制等)和连通性问题的原因而提供了困难的移动通信领域中,这可能被进一步地复杂化了。
用于实行特定单功能的复杂动作或配置的定制化封装的用具或微件(widget)模型是已知的简单化范例。例如,可以激活天气微件以获得天气信息。由于不同的用户在web上并且可能以多种方式实行不同的个人任务,所以预封装微件的使用不定标。同样地,现今创建个人微件或用具意味着开发要求Java、JSP、Servlets、AJAX、JavaScript、Flex或类似技术中至少一种技术的编程知识的新web应用。
附图说明
为了更好地理解本发明,现在将仅仅通过示例的方式参考附图对实施例进行描述,其中:
图1图示了根据实施例的用于生成脚本文件的创作环境,该脚本文件表示与web服务的用户交互;
图2图示了根据实施例的在其中可以存储和使用脚本的环境;
图3图示了根据实施例的在其中可以使用脚本的执行环境;以及
图4是根据实施例的系统的图。
具体实施方式
实施例提供了用于简单地通过采取浏览器动作而无需编程知识来开发个人软件包或用具(在下文中称为“微件”)的平台。于是可以使用各种不同的设备以各种不同的方式来调用(或执行) 这样的微件。这些微件还可以被共享以供其它人使用。
因此,有提供了一种系统,该系统提供了用于使得端用户能够创建用于在web上完成特别喜爱的或定期任务的新微件的自动程序生成。
实施例使用接收一序列用户web动作或用户web浏览器操作的系统。该系统于是分析所接收的动作并且将它们与更高级别语义相关联以描述用户的动作或意图以便表示用户的任务。当将来出现类似任务时,可以在日后用不同的输入参数和/或变量值执行所述动作序列。实施例还可以将用户动作变换成web程序和/或可执行应用(诸如微件)以使得从一系列不同客户端设备的重新执行能够实现。因此,实施例提供了可缩放机构以将典型的用户交互模式封装到能够经由适合于客户端设备的直观或简单的界面,使用单个动作(诸如单个鼠标点击)调用的实例中。换句话说,实施例可以简化web服务的使用以使得用户能够从不同的设备只使用单个点击来实行任务。
为了避免疑问,引用web服务应该被理解为包括使用常规的基于网站或基于门户的(portal-based)界面的应用。
根据一个方面,有提供了一种用于表示与一个或多个web服务的用户交互的方法,所述方法包括步骤:获取用户使用web服务实行任务的动作的表示;分析所获取的动作以确定描述用户动作的至少一个变量和语义;以及在至少一个脚本文件中表示语义和该至少一个变量,所述至少一个脚本文件基于语义和为变量所提供的值支持与web服务的用户交互的实行。
根据另一方面,有提供了一种用于表示与web服务的基于任务的用户交互的方法,所述方法包括步骤:获取由web服务的用户实行的一序列动作;分析所述动作以确定表示所记录的序列动作的至少一个变量和语义;以及将语义和变量表示在至少一个文件中。
因此,跨越多个web站点的用户的个人有价值的web交互可以被封装到简化的交互中。为了使得端用户能够容易地指定这样的交互,实施例允许用户对他的web浏览器实行一次该交互,该web浏览器然后记录这些浏览器动作并且实行动作和对其实行了所述动作的web页面的语义分析以便于生成表示用户动作的个人微件(TaskLet)。能够从不同的设备调用TaskLet以在日后实行这些用户动作。另外,微件可以与唯一地址(诸如统一资源定位符(URL))相关联以便是可选择的以远程地发起或调用由该微件通过其它模态表示的(一个或多个)用户动作的实行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普开发有限公司,未经惠普开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980159698.9/2.html,转载请声明来源钻瓜专利网。