首页> 中国专利> 一种用于在第一页面容器内执行工具模块的方法与设备

一种用于在第一页面容器内执行工具模块的方法与设备

摘要

本发明的目的是提供一种用于在第一页面容器内执行工具模块的方法和设备,其中,用户设备获取用户在第一页面容器内执行的工具调用操作;执行所述工具调用操作所对应的工具模块,以获取与所述工具模块相对应的第一执行信息;在所述第一页面容器内显示所述工具模块所对应的第二页面容器;在所述第二页面容器内显示所述第一执行信息。与现有技术相比,本发明通过在第一页面容器内执行工具模块,不仅提升了工具模块的效能,而且增强了用户的使用体验。

著录项

  • 公开/公告号CN102426517A

    专利类型发明专利

  • 公开/公告日2012-04-25

    原文格式PDF

  • 申请/专利权人 百度在线网络技术(北京)有限公司;

    申请/专利号CN201010594877.X

  • 发明设计人 曾彬彬;苏亮;

    申请日2010-12-17

  • 分类号

  • 代理机构北京汉昊知识产权代理事务所(普通合伙);

  • 代理人罗朋

  • 地址 100085 北京市海淀区上地十街10号百度大厦

  • 入库时间 2023-12-18 04:59:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-09-18

    授权

    授权

  • 2012-06-06

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20101217

    实质审查的生效

  • 2012-04-25

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种用于在第一页面容器 内执行工具模块的技术。

背景技术

随着现代计算机系统中工具模块的数量不断提高,用户在某个页 面容器中操作时经常需要额外的工具模块辅助其进行操作。现有技术 通过不同页面容器间的调用来实现工具模块的调用,需要用户新开页 面容器来使用相关工具模块,使用结束后又跳转回原有页面,这样不 但大大降低了工具模块的效能传递,使得相关运算结果不能高效应用 于原有流程,同时用户在不同页面容器间的跳转加大了原有任务流的 中断几率,从而降低了用户的使用体验。

因此,如何有效改善目前交互模式技术造成的使用缺陷,提升工 具模块的效能,同时继承原有模式所有的体验优势,使用户在进行相 关操作时,即时调用相应功能模块辅助其进行操作,提高操作效率, 增强用户在此过程中的操作体验,成为现今亟需解决的一个问题。

发明内容

本发明的目的是提供一种用于在第一页面容器内执行工具模块的 方法与设备。

根据本发明的一个方面,提供了一种由计算机实现的用于在第一页 面容器内执行工具模块的方法,其中,该方法包括以下步骤:

x获取用户在第一页面容器内执行的工具调用操作;

y执行所述工具调用操作所对应的工具模块,以获取与所述工具模 块相对应的第一执行信息;

其中,该方法还包括以下步骤:

a在所述第一页面容器内显示所述工具模块所对应的第二页面容 器;

b在所述第二页面容器内显示所述第一执行信息。

根据本发明的另一方面,还提供了一种用于在第一页面容器内执 行工具模块的设备,其中,该设备包括:

第一获取装置,用于获取用户在第一页面容器内执行的工具调用操 作;

第一执行装置,用于执行所述工具调用操作所对应的工具模块,以 获取与所述工具模块相对应的第一执行信息;

其中,该设备还包括:

第一显示装置,用于在所述第一页面容器内显示所述工具模块所对 应的第二页面容器;

第二显示装置,用于在所述第二页面容器内显示所述第一执行信 息。

与现有技术相比,本发明通过在第一页面容器内执行工具模块, 不仅提升了工具模块的效能,而且增强了用户的使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个方面的用于在第一页面容器内执行工具 模块的设备示意图;

图2示出根据本发明另一个方面的用于在第一页面容器内执行工 具模块的方法流程图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个方面的用于在第一页面容器内执行工具 模块的设备示意图。其中,用户设备1包括但不限于任何一种可与用 户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交 互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。 本领域技术人员应能理解上述用户设备1仅为举例,其他现有的或今 后可能出现的用户设备如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。

用户设备1包括第一获取装置11、第一执行装置12、第一显示 装置13和第二显示装置14。其中,第一获取装置11用于获取用户在 第一页面容器内执行的工具调用操作。具体地,用户通过与用户设备 1的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、或手写 设备,在用户设备1上的第一页面容器内执行工具调用操作,例如调 用绘图工具、计算工具等;以鼠标点击为例,当用户在用户设备1上 点击某个工具调用操作所对应的按钮时,第一获取装置11通过检测 该按钮所发生的状态变换,实时地获取用户执行的工具调用操作。本 领域技术人员应能理解上述获取工具调用操作的方式仅为举例,其他 现有的或今后可能出现的获取工具调用操作的方式如可适用于本发 明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 在此,工具调用操作可以包括多种方式,例如触摸屏的操作、键盘按 键、自定义快捷键或在工具调用输入框内输入相应的工具名等方式。 例如,用户手指点击(单击)触摸屏,或者点击并长按,以在所述触 摸屏上执行工具调用操作。本领域技术人员应能理解上述工具调用操 作的方式仅为举例,其他现有的或今后可能出现的工具调用操作的方 式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引 用方式包含于此。

第一执行装置12用于执行所述工具调用操作所对应的工具模块, 以获取与所述工具模块相对应的第一执行信息。具体地,第一执行装置 12根据第一获取装置11所获取的用户在第一页面容器内执行的工具调 用操作,通过函数调用等方式,执行所述工具调用操作所对应的工具 模块,以获取与所述工具模块相对应的第一执行信息。例如,用户通过 计算机,在某个浏览器中浏览时,点击其上对应计算模块的某个按钮, 计算机通过检测该按钮所发生的状态变换,实时地获取用户执行的工 具调用操作;随后,该计算机再根据所述工具调用操作,执行所述工 具调用操作所对应的计算模块,获取计算模块所对应的第一执行信息, 例如当用户在所述浏览器中选中部分数据,并点击计算模块所对应的按 钮时,该计算机执行所述计算模块,并获取所述部分数据通过计算得出 的计算结果。本领域技术人员应能理解上述执行工具模块的方式仅为 举例,其他现有的或今后可能出现的执行工具模块的方式如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于 此。

用户设备1还可以包括第一显示装置13和第二显示装置14。所述第 一显示装置13用于在所述第一页面容器内显示所述工具模块所对应的 第二页面容器。具体地,第一显示装置13可以通过例如获取所述第二页 面容器的页面属性,根据所述页面属性,通过调用窗口绘制函数等方 式,在所述第一页面容器内显示所述工具模块所对应的第二页面容器。 接上例,用户通过计算机,在某个浏览器中浏览时,点击其上对应计 算模块的某个按钮,该计算机通过调用窗口绘制函数等方式,在所述 浏览器内显示所述计算模块所对应的第二页面容器。本领域技术人员 应能理解上述在第一页面容器内显示第二页面容器的方式仅为举例, 其他现有的或今后可能出现的在第一页面容器内显示第二页面容器 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

第二显示装置14用于在所述第二页面容器内显示所述第一执行信 息。具体地,第二显示装置15可以通过页面技术,例如JSP、ASP、PHP 等页面技术,在所述第二页面容器内显示所述第一执行装置12在执行 工具模块后所获取的第一执行信息。接上例,用户通过计算机,在某个 浏览器中浏览时,点击其上对应计算模块的某个按钮,计算机通过检测 该按钮所发生的状态变换,实时地获取用户执行的工具调用操作;随后, 该计算机再根据所述工具调用操作,执行所述工具调用操作所对应的计 算模块,获取计算模块所对应的第一执行信息,例如当用户在所述浏览 器中选中部分数据,并点击计算模块所对应的按钮时,该计算机执行所 述计算模块,并获取所述部分数据通过计算得出的计算结果;接着,该 计算机通过调用窗口绘制函数等方式,在所述浏览器内显示所述计算 模块所对应的第二页面容器;最后,该计算机通过页面技术,将执行 计算模块所获得的计算结果显示在所述第二页面容器内。本领域技术人 员应能理解上述显示所述第一执行信息的方式仅为举例,其他现有的 或今后可能出现的显示所述第一执行信息的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解上述第一显示装置和第二显示装置仅 为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模 块中。

优选地,用户设备1上的各个装置之间是持续不断工作的。具体 地,第一获取装置11获取用户在第一页面容器内执行的工具调用操作; 第一执行装置12执行所述工具调用操作所对应的工具模块,以获取与所 述工具模块相对应的第一执行信息;第一显示装置13在所述第一页面容 器内显示所述第二页面容器;第二显示装置14在所述第二页面容器内显 示所述第一执行信息。在此,第一执行装置12和第一显示装置13的工作 没有确定的先后顺序关系,其可以是同时发生的,或者部分同时发生。 本领域技术人员应理解“持续”是指各装置分别按照设定的或实时调 整的工作模式要求进行工具调用操作的获取、工具模块的执行、第二 页面容器及第一执行信息的显示,直至该用户在较长时间内停止通过 用户设备1执行工具调用操作。

优选地,用户设备1还可以包括确定装置(未示出)。所述确定装置 用于根据所述第一页面容器,确定所述工具模块所对应的第二页面容器 的页面属性;其中,所述第一显示装置13还用于根据所述页面属性,在 所述第一页面容器内显示所述第二页面容器。具体地,确定装置通过页 面技术,如Javascript脚本等,获取第一页面容器的长度和宽度,根据 所述第一页面容器的长度和宽度,通过一定的计算,确定所述工具模 块所对应的第二页面容器的页面属性,例如第二页面容器的页面位 置、页面大小、页面形状等;随后,第一显示装置13再根据确定装置 所确定的页面属性,例如通过调用窗口绘制函数等方式,在所述第一 页面容器内显示所述第二页面容器。例如,用户通过计算机,在某个浏 览器中浏览时,点击其上对应计算模块的某个按钮,该确定装置通过 例如Javascript脚本等,获取该浏览器的长度和宽度,根据所述浏览器 的长度和宽度,确定所述计算模块所对应的第二页面容器的页面属 性;接着,该计算机上的第一显示装置13通过调用窗口绘制函数等方 式,在所述浏览器内显示所述计算模块所对应的第二页面容器。优选 地,所述第二页面容器还可以保留显示所述第一页面容器的保留空 间,以显示如品牌头部标识、工具模块标识、工具栏等信息,例如该 确定装置还可以将该浏览器的高度减去该保留空间的高度,确定为所 述第二页面容器的高度。本领域技术人员应能理解上述确定第二页面 容器的页面属性的方式仅为举例,其他现有的或今后可能出现的确定 第二页面容器的页面属性的方式如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应 能理解上述在第一页面容器内显示第二页面容器的方式仅为举例,其 他现有的或今后可能出现的在第一页面容器内显示第二页面容器的 方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以 引用方式包含于此。

优选地,用户设备1还可以包括修改装置(未示出)。所述修改装置 用于获取所述用户在所述第二页面容器内执行的页面操作;根据所述页 面操作,修改所述第二页面容器的页面属性;其中,所述第一显示装置 13还用于根据修改后的所述第二页面容器的页面属性,在所述第一页面 容器内显示所述第二页面容器。具体地,用户通过与用户设备1的交互 方式,包括但不限于键盘、鼠标、遥控器、触摸板、或手写设备,在 第二页面容器内执行页面操作,例如页面最大化、页面最小化、页宽 调整、页高调整、页面关闭等页面操作;以鼠标点击为例,当用户在 第二页面容器内点击某个页面操作所对应的按钮时,修改装置通过检 测该按钮所发生的状态变换,实时地获取用户在所述第二页面容器内 执行的页面操作。随后,修改装置根据所获取的页面操作,通过页面 属性修改、数据库查询等方式,修改所述第二页面容器的页面属性, 例如所述第二页面容器在所述第一页面容器内位置、所述第二页面容器 的大小、宽度、高度、形状等。在此,所述页面操作与所述页面属性 的对应关系可以通过表格等形式存储在数据库中,并保存于所述用户 设备1上。随后,第一显示装置13根据修改后的所述第二页面容器的页 面属性,例如通过调用窗口绘制函数等方式,在所述第一页面容器内 显示所述第二页面容器。本领域技术人员应能理解上述修改第二页面 容器的页面属性的方式仅为举例,其他现有的或今后可能出现的修改 第二页面容器的页面属性的方式如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。

更优选地,所述页面操作包括但不限于以下至少任一项:

-页面最大化;

-页面最小化;

-页宽调整;

-页高调整;

-页面关闭。

具体地,修改装置通过页面技术,例如JSP、ASP、PHP等页面技术, 实时地获取所述用户在所述第二页面容器内执行的页面操作,例如用户 在所述第二页面容器内点击某个页面操作所对应的按钮等;根据所述页 面操作,通过页面属性修改、数据库查询等方式,修改所述第二页面容 器的页面属性。例如,用户在所述第二页面容器通过点击按钮的形式执 行页面最大化、页面最小化、页面关闭等页面操作,或者通过拖动第二 页面容器的页面边框等形式调整所述第二页面容器的页宽、页高等,修 改装置通过页面技术,实时地检测该用户在所述第二页面容器内执行的 页面操作,并修改所述第二页面容器的页面属性;随后,第一显示装置 13根据修改后的所述第二页面容器的页面属性,例如通过调用窗口绘 制函数等方式,在所述第一页面容器内显示所述第二页面容器。本领域 技术人员应能理解上述页面操作仅为举例,其他现有的或今后可能出 现的页面操作如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。

在一个优选的实施例中,所述确定装置还用于根据所述第一页面容 器,并结合所述用户的用户相关信息,确定所述工具模块所对应的第二 页面容器的页面属性。具体地,确定装置通过页面技术,例如Javascript 脚本等,获取所述第一页面容器的长度和宽度,根据所述第一页面容 器的长度和宽度,并结合所述用户的用户相关信息,例如所述用户的 历史记录、偏好设置、所述第一页面容器内页面容器的数量等,确定 所述工具模块所对应的第二页面容器的页面属性,例如第二页面容器 的页面位置、页面大小、页面形状等。例如,用户通过点击工具栏上 对应工具模块的按钮,根据当前第一页面容器内已打开的页面容器的数 量,确定该工具模块所对应的第二页面容器的页面属性,如第二页面容 器的页面位置、页面大小、页面形状等。例如确定该第二页面容器的 页面位置和页面大小为第一页面容器中可用的页面空间,即第一页面 容器中未被其他页面容器所使用的页面空间。在此,所述用户相关信 息可以是用户设备1独立获取的,也可以是获取来自其他产品或第三方 设备所获取的用户相关信息。本领域技术人员应能理解上述确定第二 页面容器的页面属性的方式仅为举例,其他现有的或今后可能出现的 确定第二页面容器的页面属性的方式如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。

更优选地,所述用户相关信息包括但不限于以下至少任一项:

-所述用户的历史记录;

-所述用户的偏好设置。

-所述第一页面容器内页面容器的数量。

具体地,确定装置可以根据所述第一页面容器,并结合所述用户的历史 记录,确定所述工具模块所对应的第二页面容器的页面属性。例如,用 户通过点击工具栏上对应工具模块的按钮,在第一页面容器内展开第二 页面容器,用户通过在所述第二页面容器中进行页面操作,调整了所述 第二页面容器的页高,则当用户再次点击该按钮调用该工具模块时,所 述用户设备1根据调整后的页高,将该工具模块所对应的第二页面容器 显示在所述第一页面容器内。确定装置还可以根据所述第一页面容器, 并结合所述用户的偏好设置,确定所述工具模块所对应的第二页面容器 的页面属性。例如,用户通过与用户设备1的交互,预设其偏好的所述 第二页面容器在所述第一页面容器内的位置、所述第二页面的大小等, 则当用户在所述第一页面容器内执行工具调用操作以触发第二页面容 器时,用户设备1根据该用户设置的偏好,在所述第一页面容器内显示 该第二页面容器。确定装置还可以根据所述第一页面容器,并结合所述 第一页面容器内页面容器的数量,确定所述工具模块所对应的第二页 面容器的页面属性。例如,假设在用户设备1上的第一页面容器的左半 部分已显示一个页面容器,当该用户设备1根据用户的工具调用操作, 在所述第一页面容器上显示第二页面容器时,将所述第二页面容器显示 在所述第一页面容器的右半部分。本领域技术人员应能理解上述用户 相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。

优选地,用户设备1还可以包括更新装置(未示出)。所述更新装 置用于根据所述用户对所述第二页面容器的操作,更新所述用户相关 信息。具体地,更新装置可以通过页面技术,例如JSP、ASP或PHP 等页面技术,实时地获取用户对所述第二页面容器的操作,并根据所 述操作,通过数据库更新等方式,更新所述用户相关信息。例如,用 户通过点击工具栏上对应工具模块的按钮,在第一页面容器内展开第二 页面容器,用户通过在所述第二页面容器中进行页面操作,调整了所述 第二页面容器的页高,则更新装置根据该用户所做的调整,更新该用户 的历史记录,当用户再次点击该按钮时,所述第二页面容器根据调整后 的页高,显示在所述第一页面容器内。本领域技术人员应能理解上述 更新用户相关信息的方式仅为举例,其他现有的或今后可能出现的更 新用户相关信息的方式如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。

在另一个优选的实施例中,用户设备1还可以包括第三显示装置(未 示出)。所述第三显示装置用于根据预设规则,在所述第一页面容器内 的指定位置显示工具栏。具体地,第三显示装置根据缺省的、或用户自 定义的预设规则,通过页面技术,例如JSP、ASP或PHP等页面技术, 在所述第一页面容器内的指定位置显示所述工具模块所对应的工具栏。 所述工具栏中可以放置工具模块所对应的按钮,或者当用户在所述第二 页面容器上的执行页面最小化操作时,第二页面容器最小化后以工具栏 的形式显示在第一页面容器上,用户再次点击所述工具栏,则展开显示 为第二页面容器。在此,所述预设规则包括但不限于指定在第一页面容 器的指定位置显示工具栏,例如在所述第一页面容器的上边缘、下边缘、 左边缘或右边缘。优选地,第三显示装置还可以根据预设规则,在所述 第一页面容器内的指定位置固定地显示工具栏,所述工具栏不随第一页 面容器的滚动而滚动,方便用户的调用。本领域技术人员应能理解上 述在第一页面容器内显示工具栏的方式仅为举例,其他现有的或今后 可能出现的在第一页面容器内显示工具栏的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解上述第一显示装置、第二显示装置和第 三显示装置仅为示例,在实践中,它们可以是三个独立的模块,可以 任意两个集合在一个模块中,也可全部集成在一个模块中。

在一个优选的实施例中,所述第一获取装置11还用于获取所述用户 在所述第一页面容器内选择的第一数据对象与执行的所述工具调用操 作;其中,所述第一执行装置还用于根据所述第一数据对象,执行所述 工具调用操作所对应的工具模块,以获取与所述工具模块对应的所述第 一执行信息。具体地,第一获取装置11通过页面技术,例如JSP、ASP 或PHP等页面技术,获取所述用户在所述第一页面容器内选择的第一数 据对象与执行的所述工具调用操作;随后,第一执行装置12根据所述 第一数据对象,通过功能函数调用等方式,执行所述工具调用操作所对 应的工具模块,以获取与所述工具模块对应的所述第一执行信息。例如, 用户通过计算机,在某个浏览器中浏览时,选中其所浏览的页面中的部 分数据,并点击其上对应计算模块的某个按钮,计算机通过页面技术, 检测该按钮所发生的状态变换,实时地获取用户在所述浏览器内选择的 所述部分数据和其所执行的工具调用操作;随后,该计算机再根据所述 用户所选择的所述部分数据,执行所述工具调用操作所对应的计算模 块,获取所述部分数据通过计算得出的计算结果。

优选地,用户设备1还可以包括记录装置(未示出)。所述记录装 置用于记录所述第一执行信息,以建立或更新所述工具模块所对应的 信息记录。具体地,记录装置通过数据存储等方式,记录所述第一执 行装置在执行工具模块后所获取的第一执行信息,根据所述第一执行 信息,通过数据库更新等方式,建立或更新所述工具模块所对应的信 息记录。接上例,该计算机根据所述用户所选择的所述部分数据,执行 所述工具调用操作所对应的计算模块,获取所述部分数据通过计算得出 的计算结果,则所述记录装置将所述计算结果记录下来,保存为该计算 模块所对应的信息记录,当用户再次调用该计算模块时,可以通过数据 记录读取等方式,调用所述计算结果。用户可以选择清零、新数据替代 或永久保存等方式,更新所述工具模块所对应的信息记录。本领域技术 人员应能理解上述建立或更新信息记录的方式仅为举例,其他现有的 或今后可能出现的建立或更新信息记录的方式如可适用于本发明,也 应包含在本发明保护范围以内,并在此以引用方式包含于此。

在另一个优选的实施例中,用户设备1还可以包括第二获取装置 (未示出)和第二执行装置(未示出)。其中,所述第二获取装置用于 获取所述用户在所述第二页面容器内输入的第二数据对象;所述第二执 行装置用于根据所述第二数据对象,执行所述工具模块,以获取第二执 行信息;随后,第二显示装置在所述第二页面容器内显示所述第二执行 信息。具体地,用户通过与用户设备1的交互方式,包括但不限于键 盘、鼠标、遥控器、触摸板、或手写设备,在所述第二页面容器内输 入第二数据对象,例如对工具模块的某项命令、具体的输入数据等; 以鼠标点击为例,当用户在第二页面容器内通过点击其所对应的工具 模块的某个输入按钮输入第二数据对象时,第二获取装置通过检测该 按钮所发生的状态变换,或者通过页面技术,例如JSP、ASP或PHP 等页面技术,实时地获取该用户在所述第二页面容器内输入的第二数据 对象。随后,第二执行装置根据所述第二获取装置获取的第二数据对象, 通过功能函数调用等方式,执行所述工具模块,以获取第二执行信息。 接着,第二显示装置根据第二执行装置执行工具模块后所获取的第二执 行信息,通过页面技术,例如JSP、ASP或PHP等页面技术,以一定的 顺序和格式,在所述第二页面容器内显示所述第二执行信息。例如,用 户通过计算机,在某个浏览器中浏览时,点击其上对应计算模块的某个 按钮,计算机通过获取该浏览器的页面属性,确定所述计算模块所对应 的第二页面容器的页面属性,并在该浏览器内显示所述第二页面容器; 随后,用户通过与该计算机的交互,在所述第二页面容器内输入其想要 计算的第二数据对象,则该第二获取装置通过页面技术,实时地获取该 用户输入的第二数据对象;接着,该第二执行装置根据所述第二数据对 象,通过功能函数调用等方式,执行所述计算模块,并获取相应的计算 结果;然后,该第二显示装置再通过页面技术,按照一定的顺序和格式, 将所述计算结果显示在该计算模块所对应的第二页面容器内。

本领域技术人员应能理解上述第一获取装置和第二获取装置仅 为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模 块中。

本领域技术人员还应能理解上述第一执行装置和第二执行装置 仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个 模块中。

图2示出根据本发明另一个方面的用于在第一页面容器内执行工 具模块的方法流程图。

其中,在步骤S1中,用户设备1获取用户在第一页面容器内执 行的工具调用操作。具体地,用户通过与用户设备1的交互方式,包 括但不限于键盘、鼠标、遥控器、触摸板、或手写设备,在用户设备 1上的第一页面容器内执行工具调用操作,例如调用绘图工具、计算 工具等;以鼠标点击为例,当用户在用户设备1上点击某个工具调用 操作所对应的按钮时,在步骤S1中,用户设备1通过检测该按钮所 发生的状态变换,实时地获取用户执行的工具调用操作。本领域技术 人员应能理解上述获取工具调用操作的方式仅为举例,其他现有的或 今后可能出现的获取工具调用操作的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。在此,工具 调用操作可以包括多种方式,例如触摸屏的操作、键盘按键、自定义 快捷键或在工具调用输入框内输入相应的工具名等方式。例如,用户 手指点击(单击)触摸屏,或者点击并长按,以在所述触摸屏上执行 工具调用操作。本领域技术人员应能理解上述工具调用操作的方式仅 为举例,其他现有的或今后可能出现的工具调用操作的方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。

在步骤S2中,用户设备1执行所述工具调用操作所对应的工具模 块,以获取与所述工具模块相对应的第一执行信息。具体地,在步骤S1 中,用户设备1根据在步骤S1中所获取的用户在第一页面容器内执行 的工具调用操作,通过函数调用等方式,执行所述工具调用操作所对 应的工具模块,以获取与所述工具模块相对应的第一执行信息。例如, 用户通过计算机,在某个浏览器中浏览时,点击其上对应计算模块的某 个按钮,计算机通过检测该按钮所发生的状态变换,实时地获取用户 执行的工具调用操作;随后,该计算机再根据所述工具调用操作,执 行所述工具调用操作所对应的计算模块,获取计算模块所对应的第一执 行信息,例如当用户在所述浏览器中选中部分数据,并点击计算模块所 对应的按钮时,该计算机执行所述计算模块,并获取所述部分数据通过 计算得出的计算结果。本领域技术人员应能理解上述执行工具模块的 方式仅为举例,其他现有的或今后可能出现的执行工具模块的方式如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。

所述用户设备1在第一页面容器内执行工具模块的方法流程图还可 以包括步骤S3和S4。在步骤S3中,用户设备1在所述第一页面容器内显 示所述工具模块所对应的第二页面容器。具体地,在步骤S3中,用户设 备1通过例如获取所述第二页面容器的页面属性,根据所述页面属性, 通过调用窗口绘制函数等方式,在所述第一页面容器内显示所述工具 模块所对应的第二页面容器。接上例,用户通过计算机,在某个浏览 器中浏览时,点击其上对应计算模块的某个按钮,该计算机通过调用 窗口绘制函数等方式,在所述浏览器内显示所述计算模块所对应的第 二页面容器。本领域技术人员应能理解上述在第一页面容器内显示第 二页面容器的方式仅为举例,其他现有的或今后可能出现的在第一页 面容器内显示第二页面容器的方式如可适用于本发明,也应包含在本 发明保护范围以内,并在此以引用方式包含于此。

在步骤S4中,用户设备1在所述第二页面容器内显示所述第一执 行信息。具体地,在步骤S4中,用户设备1可以通过页面技术,例如 JSP、ASP、PHP等页面技术,在所述第二页面容器内显示用户设备1 在所述在步骤S2中执行工具模块后所获取的第一执行信息。接上例, 用户通过计算机,在某个浏览器中浏览时,点击其上对应计算模块的某 个按钮,计算机通过检测该按钮所发生的状态变换,实时地获取用户执 行的工具调用操作;随后,该计算机再根据所述工具调用操作,执行所 述工具调用操作所对应的计算模块,获取计算模块所对应的第一执行信 息,例如当用户在所述浏览器中选中部分数据,并点击计算模块所对应 的按钮时,该计算机执行所述计算模块,并获取所述部分数据通过计算 得出的计算结果;接着,该计算机通过调用窗口绘制函数等方式,在 所述浏览器内显示所述计算模块所对应的第二页面容器;最后,该计 算机通过页面技术,将执行计算模块所获得的计算结果显示在所述第二 页面容器内。本领域技术人员应能理解上述显示所述第一执行信息的 方式仅为举例,其他现有的或今后可能出现的显示所述第一执行信息 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤 S1中,用户设备1获取用户在第一页面容器内执行的工具调用操作;在 步骤S2中,用户设备1执行所述工具调用操作所对应的工具模块,以获 取与所述工具模块相对应的第一执行信息;在步骤S3中,用户设备1在 所述第一页面容器内显示所述第二页面容器;在步骤S4中,用户设备1 在所述第二页面容器内显示所述第一执行信息。在此,用户设备1在步 骤S2中和在步骤S3中的工作没有确定的先后顺序关系,其可以是同时发 生的,或者部分同时发生。本领域技术人员应理解“持续”是指各步 骤分别按照设定的或实时调整的工作模式要求进行工具调用操作的 获取、工具模块的执行、第二页面容器及第一执行信息的显示,直至 该用户在较长时间内停止通过用户设备1执行工具调用操作。

优选地,在步骤S5(未示出)中,用户设备1还可以根据所述第一 页面容器,确定所述工具模块所对应的第二页面容器的页面属性;其中, 在步骤S3中,用户设备1还可以根据所述页面属性,在所述第一页面容 器内显示所述第二页面容器。具体地,在步骤S5中,用户设备1通过页 面技术,如Javascript脚本等,获取第一页面容器的长度和宽度,根据 所述第一页面容器的长度和宽度,通过一定的计算,确定所述工具模 块所对应的第二页面容器的页面属性,例如第二页面容器的页面位 置、页面大小、页面形状等;随后,在步骤S3中,用户设备1再根据 在步骤S5中所确定的页面属性,例如通过调用窗口绘制函数等方式, 在所述第一页面容器内显示所述第二页面容器。例如,用户通过计算机, 在某个浏览器中浏览时,点击其上对应计算模块的某个按钮,该计算 机在步骤S5中通过例如Javascript脚本等,获取该浏览器的长度和宽 度,根据所述浏览器的长度和宽度,确定所述计算模块所对应的第二 页面容器的页面属性;接着,该计算机通过调用窗口绘制函数等方式, 在所述浏览器内显示所述计算模块所对应的第二页面容器。优选地, 所述第二页面容器还可以保留显示所述第一页面容器的保留空间,以 显示如品牌头部标识、工具模块标识、工具栏等信息,例如在步骤S5 中,用户设备1还可以将该浏览器的高度减去该保留空间的高度,确 定为所述第二页面容器的高度。本领域技术人员应能理解上述确定第 二页面容器的页面属性的方式仅为举例,其他现有的或今后可能出现 的确定第二页面容器的页面属性的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人 员还应能理解上述在第一页面容器内显示第二页面容器的方式仅为 举例,其他现有的或今后可能出现的在第一页面容器内显示第二页面 容器的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。

优选地,在步骤S6(未示出)中,用户设备1还可以获取所述用户 在所述第二页面容器内执行的页面操作;根据所述页面操作,修改所述 第二页面容器的页面属性;其中,在步骤S3中,用户设备1还可以根据 修改后的所述第二页面容器的页面属性,在所述第一页面容器内显示所 述第二页面容器。具体地,用户通过与用户设备1的交互方式,包括但 不限于键盘、鼠标、遥控器、触摸板、或手写设备,在第二页面容器 内执行页面操作,例如页面最大化、页面最小化、页宽调整、页高调整、 页面关闭等页面操作;以鼠标点击为例,当用户在第二页面容器内点 击某个页面操作所对应的按钮时,在步骤S6中,用户设备1通过检测 该按钮所发生的状态变换,实时地获取用户在所述第二页面容器内执 行的页面操作。随后,在步骤S6中,用户设备1根据所获取的页面操 作,通过页面属性修改、数据库查询等方式,修改所述第二页面容器 的页面属性,例如所述第二页面容器在所述第一页面容器内位置、所述 第二页面容器的大小、宽度、高度、形状等。在此,所述页面操作与 所述页面属性的对应关系可以通过表格等形式存储在数据库中,并保 存于所述用户设备1上。随后,在步骤S3中,用户设备1根据修改后的 所述第二页面容器的页面属性,例如通过调用窗口绘制函数等方式, 在所述第一页面容器内显示所述第二页面容器。本领域技术人员应能理 解上述修改第二页面容器的页面属性的方式仅为举例,其他现有的或 今后可能出现的修改第二页面容器的页面属性的方式如可适用于本发 明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

更优选地,所述页面操作包括但不限于以下至少任一项:

-页面最大化;

-页面最小化;

-页宽调整;

-页高调整;

-页面关闭。

具体地,在所述步骤S6中,用户设备1通过页面技术,例如JSP、ASP、 PHP等页面技术,实时地获取所述用户在所述第二页面容器内执行的页 面操作,例如用户在所述第二页面容器内点击某个页面操作所对应的按 钮等;根据所述页面操作,通过页面属性修改、数据库查询等方式,修 改所述第二页面容器的页面属性。例如,用户在所述第二页面容器通过 点击按钮的形式执行页面最大化、页面最小化、页面关闭等页面操作, 或者通过拖动第二页面容器的页面边框等形式调整所述第二页面容器 的页宽、页高等,在步骤S6中,用户设备1通过页面技术,实时地检 测该用户在所述第二页面容器内执行的页面操作,并修改所述第二页面 容器的页面属性;随后,在步骤S3中,用户设备1根据修改后的所述 第二页面容器的页面属性,例如通过调用窗口绘制函数等方式,在所 述第一页面容器内显示所述第二页面容器。本领域技术人员应能理解上 述页面操作仅为举例,其他现有的或今后可能出现的页面操作如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包 含于此。

在一个优选的实施例中,在所述步骤S5中,用户设备1还用于根据 所述第一页面容器,并结合所述用户的用户相关信息,确定所述工具模 块所对应的第二页面容器的页面属性。具体地,在步骤S5中,用户设备 1通过页面技术,例如Javascript脚本等,获取所述第一页面容器的长 度和宽度,根据所述第一页面容器的长度和宽度,并结合所述用户的 用户相关信息,例如所述用户的历史记录、偏好设置、所述第一页面 容器内页面容器的数量等,确定所述工具模块所对应的第二页面容器 的页面属性,例如第二页面容器的页面位置、页面大小、页面形状等。 例如,用户通过点击工具栏上对应工具模块的按钮,根据当前第一页面 容器内已打开的页面容器的数量,确定该工具模块所对应的第二页面容 器的页面属性,如第二页面容器的页面位置、页面大小、页面形状等。 例如确定该第二页面容器的页面位置和页面大小为第一页面容器中 可用的页面空间,即第一页面容器中未被其他页面容器所使用的页面 空间。在此,所述用户相关信息可以是用户设备1独立获取的,也可以 是获取来自其他产品或第三方设备所获取的用户相关信息。本领域技术 人员应能理解上述确定第二页面容器的页面属性的方式仅为举例,其 他现有的或今后可能出现的确定第二页面容器的页面属性的方式如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。

更优选地,所述用户相关信息包括但不限于以下至少任一项:

-所述用户的历史记录;

-所述用户的偏好设置。

-所述第一页面容器内页面容器的数量。

具体地,在所述步骤S5中,用户设备1可以根据所述第一页面容器, 并结合所述用户的历史记录,确定所述工具模块所对应的第二页面容器 的页面属性。例如,用户通过点击工具栏上对应工具模块的按钮,在第 一页面容器内展开第二页面容器,用户通过在所述第二页面容器中进行 页面操作,调整了所述第二页面容器的页高,则当用户再次点击该按钮 调用该工具模块时,所述用户设备1根据调整后的页高,将该工具模块 所对应的第二页面容器显示在所述第一页面容器内。在步骤S5中,用 户设备1还可以根据所述第一页面容器,并结合所述用户的偏好设置, 确定所述工具模块所对应的第二页面容器的页面属性。例如,用户通过 与用户设备1的交互,预设其偏好的所述第二页面容器在所述第一页面 容器内的位置、所述第二页面的大小等,则当用户在所述第一页面容器 内执行工具调用操作以触发第二页面容器时,用户设备1根据该用户设 置的偏好,在所述第一页面容器内显示该第二页面容器。在步骤S5中, 用户设备1还可以根据所述第一页面容器,并结合所述第一页面容器内 页面容器的数量,确定所述工具模块所对应的第二页面容器的页面属 性。例如,假设在用户设备1上的第一页面容器的左半部分已显示一个 页面容器,当该用户设备1根据用户的工具调用操作,在所述第一页面 容器上显示第二页面容器时,将所述第二页面容器显示在所述第一页面 容器的右半部分。本领域技术人员应能理解上述用户相关信息仅为举 例,其他现有的或今后可能出现的用户相关信息如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。

优选地,在步骤S7(未示出)中,用户设备1还可以根据所述用 户对所述第二页面容器的操作,更新所述用户相关信息。具体地,在 步骤S7中,用户设备1可以通过页面技术,例如JSP、ASP或PHP等 页面技术,实时地获取用户对所述第二页面容器的操作,并根据所述 操作,通过数据库更新等方式,更新所述用户相关信息。例如,用户 通过点击工具栏上对应工具模块的按钮,在第一页面容器内展开第二页 面容器,用户通过在所述第二页面容器中进行页面操作,调整了所述第 二页面容器的页高,则在步骤S7中,用户设备1根据该用户所做的调 整,更新该用户的历史记录,当用户再次点击该按钮时,所述第二页面 容器根据调整后的页高,显示在所述第一页面容器内。本领域技术人员 应能理解上述更新用户相关信息的方式仅为举例,其他现有的或今后 可能出现的更新用户相关信息的方式如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。

在另一个优选的实施例中,在步骤S8(未示出)中,用户设备1 还可以根据预设规则,在所述第一页面容器内的指定位置显示工具栏。 具体地,在步骤S8中,用户设备1根据缺省的、或用户自定义的预设 规则,通过页面技术,例如JSP、ASP或PHP等页面技术,在所述第一 页面容器内的指定位置显示所述工具模块所对应的工具栏。所述工具栏 中可以放置工具模块所对应的按钮,或者当用户在所述第二页面容器上 的执行页面最小化操作时,第二页面容器最小化后以工具栏的形式显示 在第一页面容器上,用户再次点击所述工具栏,则展开显示为第二页面 容器。在此,所述预设规则包括但不限于指定在第一页面容器的指定位 置显示工具栏,例如在所述第一页面容器的上边缘、下边缘、左边缘或 右边缘。优选地,在步骤S8中,用户设备1还可以根据预设规则,在 所述第一页面容器内的指定位置固定地显示工具栏,所述工具栏不随第 一页面容器的滚动而滚动,方便用户的调用。本领域技术人员应能理解 上述在第一页面容器内显示工具栏的方式仅为举例,其他现有的或今 后可能出现的在第一页面容器内显示工具栏的方式如可适用于本发 明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在一个优选的实施例中,在步骤S1中,用户设备1还可以获取所 述用户在所述第一页面容器内选择的第一数据对象与执行的所述工具 调用操作;其中,在步骤S2中,用户设备1还可以根据所述第一数据 对象,执行所述工具调用操作所对应的工具模块,以获取与所述工具模 块对应的所述第一执行信息。具体地,在步骤S1中,用户设备1通过 页面技术,例如JSP、ASP或PHP等页面技术,获取所述用户在所述第 一页面容器内选择的第一数据对象与执行的所述工具调用操作;随后, 在步骤S2中,用户设备1根据所述第一数据对象,通过功能函数调用 等方式,执行所述工具调用操作所对应的工具模块,以获取与所述工具 模块对应的所述第一执行信息。例如,用户通过计算机,在某个浏览器 中浏览时,选中其所浏览的页面中的部分数据,并点击其上对应计算模 块的某个按钮,计算机通过页面技术,检测该按钮所发生的状态变换, 实时地获取用户在所述浏览器内选择的所述部分数据和其所执行的工 具调用操作;随后,该计算机再根据所述用户所选择的所述部分数据, 执行所述工具调用操作所对应的计算模块,获取所述部分数据通过计算 得出的计算结果。

优选地,在步骤S9(未示出)中,用户设备1还可以记录所述第 一执行信息,以建立或更新所述工具模块所对应的信息记录。具体地, 在步骤S9中,用户设备1通过数据存储等方式,记录所述用户设备1 在步骤S2中执行工具模块后所获取的第一执行信息,根据所述第一 执行信息,通过数据库更新等方式,建立或更新所述工具模块所对应 的信息记录。接上例,该计算机根据所述用户所选择的所述部分数据, 执行所述工具调用操作所对应的计算模块,获取所述部分数据通过计算 得出的计算结果,则所述计算机在步骤S9中将所述计算结果记录下来, 保存为该计算模块所对应的信息记录,当用户再次调用该计算模块时, 可以通过数据记录读取等方式,调用所述计算结果。用户可以选择清零、 新数据替代或永久保存等方式,更新所述工具模块所对应的信息记录。 本领域技术人员应能理解上述建立或更新信息记录的方式仅为举例, 其他现有的或今后可能出现的建立或更新信息记录的方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。

在另一个优选的实施例中,所述用户设备1在第一页面容器内执 行工具模块的方法流程图还可以包括步骤S10(未示出)和S11(未 示出)。在步骤S10中,用户设备1还可以获取所述用户在所述第二页 面容器内输入的第二数据对象;在步骤S11中,用户设备1根据所述 第二数据对象,执行所述工具模块,以获取第二执行信息;随后,在步 骤S4中,用户设备1在所述第二页面容器内显示所述第二执行信息。 具体地,用户通过与用户设备1的交互方式,包括但不限于键盘、鼠 标、遥控器、触摸板、或手写设备,在所述第二页面容器内输入第二 数据对象,例如对工具模块的某项命令、具体的输入数据等;以鼠标 点击为例,当用户在第二页面容器内通过点击其所对应的工具模块的 某个输入按钮输入第二数据对象时,在步骤S10中,用户设备1通过 检测该按钮所发生的状态变换,或者通过页面技术,例如JSP、ASP 或PHP等页面技术,实时地获取该用户在所述第二页面容器内输入的第 二数据对象。随后,在步骤S11中,用户设备1根据在步骤S10中所 获取的第二数据对象,通过功能函数调用等方式,执行所述工具模块, 以获取第二执行信息。接着,在步骤S4中,用户设备1根据在步骤S11 中执行工具模块后所获取的第二执行信息,通过页面技术,例如JSP、 ASP或PHP等页面技术,以一定的顺序和格式,在所述第二页面容器内 显示所述第二执行信息。例如,用户通过计算机,在某个浏览器中浏览 时,点击其上对应计算模块的某个按钮,计算机通过获取该浏览器的页 面属性,确定所述计算模块所对应的第二页面容器的页面属性,并在该 浏览器内显示所述第二页面容器;随后,用户通过与该计算机的交互, 在所述第二页面容器内输入其想要计算的第二数据对象,则该计算机在 步骤S10中通过页面技术,实时地获取该用户输入的第二数据对象;接 着,该计算机在步骤S11中根据所述第二数据对象,通过功能函数调用 等方式,执行所述计算模块,并获取相应的计算结果;然后,该计算机 在步骤S4中再通过页面技术,按照一定的顺序和格式,将所述计算结 果显示在该计算模块所对应的第二页面容器内。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例 的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其 他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例 看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求 而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和 范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标 记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单 元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置 也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词 语用来表示名称,而并不表示任何特定的顺序。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号