著录项信息
专利名称 | 应用程序的工具栏的呈现方法 |
申请号 | CN200410000406.6 | 申请日期 | 2004-01-12 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2005-07-20 | 公开/公告号 | CN1641561 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/14 | IPC分类号 | G;0;6;F;3;/;1;4查看分类表>
|
申请人 | 英业达股份有限公司 | 申请人地址 | 台湾省台北市
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 英业达股份有限公司 | 当前权利人 | 英业达股份有限公司 |
发明人 | 邱全成;赵九英 |
代理机构 | 北京律诚同业知识产权代理有限公司 | 代理人 | 祁建国;梁挥 |
摘要
本发明涉及一种应用程序的工具列的呈现方法,当桌面上的活动窗口有标题栏时,判断其标题栏的大小是否可以容置工具栏,如果可以则将工具栏移动至标题栏的位置,否则判断活动窗口以外的空间是否可以容置工具栏,如果可以则将工具列移动至该空间,并将工具栏紧贴于活动窗口的边缘,否则缩小工具栏成一个图标,并置入工作列右方的图标区。
1.一种应用程序的工具栏的呈现方法,结合一活动窗口呈现该工具栏,其 特征在于,该方法包含下列步骤:
设置一时间间隔,并根据该时间间隔定时搜寻该活动窗口;
计算该工具栏的长度和高度;
计算该活动窗口的标题栏的长度和高度;
判断该标题栏的长度和高度是否大于该工具栏的长度和高度,如果是则将 该工具栏移动至该标题栏,结束;
否则判断活动窗口与邻近窗口之间的空间距离是否可以容置工具栏;
如果是则将该工具栏移动至最大的该空间距离并紧贴于该活动窗口,不再 执行下列步骤;
否则将该工具栏缩入窗口操作系统的图标区。
2.如权利要求1所述的应用程序的工具栏的呈现方法,其特征在于,该 空间距离为活动窗口的上、下、左或右与邻近窗口之间相距的空间距离。
3.如权利要求1所述的应用程序的工具栏的呈现方法,其特征在于,该 工具栏呈半透明显示。
4.如权利要求1所述的应用程序的工具栏的呈现方法,其特征在于,该 活动窗口与邻近窗口之间具有该空间距离时,执行下列步骤:
计算该空间距离的长度与高度;
判断最大的该空间距离的长度与高度是否大于该工具栏的长度与高度;如 果是则将该工具栏移动至该空间距离并紧贴该活动窗口,不再执行下列步骤; 否则判断最大的该空间距离的高度与长度是否大于该工具栏的长度与高度;
如果是则将该工具栏旋转90度移动至该空间距离并紧贴该活动窗口,结 束。
技术领域\n本发明涉及一种有关于应用程序的工具栏的呈现方法,特别涉及结合一活 动窗口呈现该工具栏的方法。\n背景技术\n一般来说,窗口操作系统上可同时激活多个应用程序,大部分的应用程序 大多以窗口型态的方式呈现,各窗口分别并列或是重叠于桌面上。当使用者要 使用其中某一个应用程序时,可以将应用程序的窗口最大化,以方便操作。而 暂时不会使用到的应用程序,可将其窗口最小化缩入工作列中,以免妨碍其它 应用程序的操作,当要使用该应用程序时,再将其窗口还原至桌面上。\n应用程序除了以窗口的方式呈现之外,还可以工具栏形式呈现。目前市面 上以工具栏形式呈现的应用程序相当广泛,诸如输入法、翻译软件、及快捷工 具栏...等。一般工具栏呈现的方式多半是:固定在桌面的四周、固定桌面上某 一位置、或浮动显示于桌面上。而且,工具栏通常显示在桌面的最上层,让使 用者不必将工具栏切换成为活动窗口,就能直接执行工具栏的应用程序,达到 使用上的便利。但是,也由于工具栏是显示在桌面的最上层,所以常常会遮住 其它窗口的内容,妨碍使用者接收其所显示的信息,造成操作上的不方便。因 而,当使用者暂时不会使用该工具栏应用程序时,反而会觉得它是个累赘而将 它关闭,等需要使用时再开启,如此使工具栏直接使用的优势丧失殆尽。\n大部分以工具栏形式呈现的应用程序,由于该应用程序必须经常使用,故 以工具栏形式呈现在桌面最上层,方便使用者随时使用,也因为其出现于桌面 的最上层,因此常有遮住其它窗口内容的情形。\n发明内容\n本发明的目的在于提供一种工具栏的呈现方法,让工具栏能够自动移动到 合适的位置,而不会遮住使用中的窗口,且工具栏切换成非活动窗口时,还可 将工具栏以半透明显示,避免遮住下层窗口的内容。\n本发明所提出的工具栏的呈现方法,包含有下列步骤:\n首先,设置一时间间隔,并根据此时间间隔定时地搜寻正在使用的窗口或 显示于桌面最上层的窗口(简称为活动窗口);判断活动窗口是否有一标题栏, 当活动窗口有标题栏时,判断其标题栏的大小是否可以容置工具栏,计算该工 具栏的长度和高度;计算该标题栏的长度和高度;判断该标题栏的长度和高度 大于该工具栏的长度和高度将工具栏移动至标题栏的位置,标题栏的长度和高 度不大于该工具栏的长度和高度执行下列步骤;计算活动窗口与邻近窗口之间 的空间距离,从中选择一个最大的空间距离(或依照活动窗口的上、下、左及 右任意的顺序选择一个空间距离),将工具栏移动至该空间距离,并将工具栏 紧贴于活动窗口的边缘。此外,当工具栏切换成非活动窗口时,还可将工具栏 以半透明显示,即使工具栏遮住下层窗口,使用者仍可看见下层窗口的内容, 而不会妨碍使用者对于信息的接收。另外,当桌面上无法容置工具栏时或使用 者暂时不会使用该工具栏的应用程序时,还可以将工具栏缩至工作列右方的图 标区。\n有关本发明具体可行的实施方式,就配合附图说明如下。\n附图说明\n图1至图5本发明所提出的应用程序的工具栏的呈现方法的示意图;\n图6为本发明所提出的应用程序的工具栏的呈现方法的流程图;\n图7为本发明所提出的活动窗口具有一标题栏时的流程图;及\n图8为本发明所提出的活动窗口与邻近窗口之间具有一空间距离时的流 程图。\n附图标记说明\n10 工具栏 20 图示区 30 桌面\n52 活动窗口 54 标题栏 55 下层窗口 56 邻近窗口\n步骤100 设置一时间间隔,并根据该时间间隔定时搜寻活动窗口\n步骤110 当标题栏可以容置工具栏时,工具栏移动至标题栏\n步骤120 当活动窗口以外的空间可以容置工具栏时,工具栏移动至该空 间并紧贴活动窗口\n步骤200 计算工具栏的长度与高度\n步骤210 计算标题栏的长度与高度\n步骤220 判断标题栏的长度与高度是否大于工具栏的长度与高度\n步骤230 工具栏移动至标题栏\n步骤240 判断空间距离是否可以容置工具栏\n步骤300 计算空间距离的长度与高度\n步骤310 判断空间距离的长度与高度是否大于工具栏的长度与高度\n步骤320 工具栏移动至空间距离并紧贴活动窗口\n步骤330 判断空间距离的高度与长度是否大于工具栏的长度与高度\n步骤340 工具栏旋转九十度移动至空间距离并紧贴活动窗口\n步骤350 工具栏缩入图标区\n具体实施方式\n图1至图5为本发明的应用程序的工具栏的呈现方法的示意图,并以窗口 操作系统的工作环境为例,分别作如下的说明:\n如图1所示,本发明的应用程序的工具栏10,每隔一段时间会自动搜寻 桌面30最上层的应用程序的窗口,称之为活动窗口52,当活动窗口52具有 标题栏54时,执行下列步骤:计算工具栏10的长度与高度;计算该标题栏 54的长度与高度;当标题栏54的长度与高度大于工具栏10的长度与高度时, 将工具栏10移动至标题栏54后半段的位置。为了避免工具栏10会遮住活动 窗口52的标题,可设定标题栏54的长度必须大于工具栏10的长度一个预定 值或预定比例,才将工具栏10移动至标题栏54后半段的位置。\n如图2所示,当活动窗口52没有标题栏54时,或标题栏54的面积无法 容置工具栏10时,则搜寻活动窗口与邻近窗口56之间是否具有一个空间距离, 而空间距离为活动窗口的上、下、左、右与邻近窗口56之间相距的区块。并 执行下列步骤:首先,计算空间距离的长度与高度,并选取一个最大的空间距 离(或依照活动窗口的上、下、左及右任意的顺序选择一个空间距离);判断空 间距离的长度与高度大于工具栏10的长度与高度时,将工具栏10移动至空间 距离并紧贴该活动窗口52。\n如图3所示,当判断空间距离的高度与长度大于工具栏10的长度与高度 时,将工具栏10旋转90度,并移动工具栏10至空间距离且紧贴活动窗口52。\n此外,如图4所示,当切换不同的工作窗口时,工具栏10会有遮住下层 窗口55的可能,此时可将工具栏10以半透明显示,即使工具栏10遮住下层 窗口55,使用者仍可看见下层窗口55的内容,而不会妨碍使用者对于信息的 接收。\n另外,如图5所示,当桌面30上没有活动窗口52或使用者暂时不会使用 该工具栏10的应用程序时,还可以将工具栏10最小化成一个图标,并将该图 标置入图示区20。\n图6为本发明的应用程序的工具栏的呈现方法的流程图,请参考图6,并 作说明如下:首先,设置一个时间间隔,并根据此时间间隔定时地搜寻活动窗 口(步骤100);当活动窗口的标题栏的大小可以容置工具栏时,将工具栏移动 至标题栏,否则执行下列步骤(步骤110);计算活动窗口与邻近窗口之间的空 间距离,将工具栏移动至空间距离,并将工具栏紧贴于活动窗口的边缘(步骤 120)。\n图7为本发明的活动窗口具有一标题栏时的流程图,请参考图7,并作说 明如下:首先,计算工具栏的长度与高度(步骤200);计算标题栏的长度与高 度(步骤210);判断标题栏的长度与高度是否大于工具栏的长度与高度时(步骤 220);如果是的话则将工具栏移动至标题栏(步骤230);否则判断活动窗口与 邻近窗口之间的空间距离是否可以容置工具栏(步骤240)。\n图8为本发明的活动窗口与邻近窗口之间具有一空间距离时的流程图,请 参考图7,并作说明如下:首先,计算空间距离的长度与高度(步骤300);判 断空间距离的长度与高度是否大于工具栏的长度与高度(步骤310);如果是的 话则工具栏移动至空间距离并紧贴活动窗口(步骤320);否则判断空间距离的 高度与长度是否大于工具栏的长度与高度(步骤330);如果是的话则工具栏旋 转九十度移动至空间距离并紧贴活动窗口(步骤340);否则工具栏缩入窗口操 作系统的图标区(步骤350)。\n以上所述仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施 范围;凡依本发明申请专利范围所作的等效变化与修饰,皆为本发明专利范围 所涵盖。
法律信息
- 2013-03-20
未缴年费专利权终止
IPC(主分类): G06F 3/14
专利号: ZL 200410000406.6
申请日: 2004.01.12
授权公告日: 2007.03.21
- 2007-03-21
- 2005-09-14
- 2005-07-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
1995-02-24
| | |
2
| | 暂无 |
1991-04-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |