一种窗口显示方法及装置的制作方法

文档序号:6441476阅读:124来源:国知局
专利名称:一种窗口显示方法及装置的制作方法
技术领域
本发明涉及计算机及嵌入式领域,特别涉及一种窗口显示方法及装置。
背景技术
现有技术中,无论是PC (个人计算机)、Pad (平板电脑)还是具有触摸屏的移动终端,在使用者点击一个图标或触发一个应用时,其对应窗口的显示一般有下列几种方式
I、显示在屏幕预定的物理位置,比如屏幕右上角或屏幕中心等;2、显示在上次关闭该窗口的位置。本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题其窗口显示方式无法与使用者相对应,如果使用者位于屏幕不同区域,可能无法正向面对所需窗口,还需进行移动,较为不便。而且,由于这些设备的设计初衷是单人使用模式,因此对于多人同时操作也有较多不便。

发明内容
本发明实施例提供一种窗口显示方法及装置,用于使窗口显示在合适位置,便于应用。一种窗口显示方法,所述方法应用于数据处理终端,所述方法包括显示主菜单,所述主菜单包括至少一个菜单项;基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第
一窗口 ;确定所述第一窗口的位置参数和/或方向参数;依据所述位置参数和/或方向参数显示所述第一窗口。较佳地,所述至少一个菜单项环绕排布组成所述主菜单;通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口的显示位置。较佳地,通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口位于所述主菜单的中心与所述第一菜单项连线的延长线上。较佳地,所述第一菜单项的显不方向为第一方向,所述第一窗口的显不方向为第二方向;所述第一方向与所述第二方向相同。较佳地,所述至少一个菜单项环绕排布组成所述主菜单;所述主菜单为圆形或正多边形;确定所述第一窗口位于所述主菜单的射线方向。较佳地,所述终端至少包括三个边缘,通过对所述边缘的检测能够确定是否存在一个使用者使用所述终端;当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的位置与所述第一边缘之间的距离最短。较佳地,所述终端至少包括三个边缘,通过对所述边缘进行检测能够确定是否存在一个使用者使用所述终端;当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的显不方向为与所述第一边缘垂直的方向。较佳地,所述第一窗口的显示方向为与任一菜单项前使用者的两眼构成的直线相垂直的方向。一种窗口显示装置,应用于数据处理终端,所述装置包括第一显示模块,用于显示主菜单,所述主菜单包括至少一个菜单项;第一确定模块,用于基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口;第二确定模块,用于确定所述第一窗口的位置参数和/或方向参数;
第二显示模块,用于依据所述位置参数和/或方向参数显示所述第一窗口。较佳地,所述至少一个菜单项环绕排布组成所述主菜单;所述第二确定模块还用于通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口的显示位置。较佳地,所述第二确定模块还用于通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口位于所述主菜单的中心与所述第一菜单项连线的延长线上。较佳地,所述第一菜单项的显不方向为第一方向,所述第一窗口的显不方向为第二方向;所述第一方向与所述第二方向相同。较佳地,所述至少一个菜单项环绕排布组成所述主菜单;所述主菜单为圆形或正多边形;所述第二确定模块还用于确定所述第一窗口位于所述主菜单的射线方向。较佳地,所述终端至少包括三个边缘,通过对所述边缘的检测能够确定是否存在一个使用者使用所述终端;所述第二确定模块还用于当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的位置与所述第一边缘之间的距离最短。较佳地,所述终端至少包括三个边缘,通过对所述边缘进行检测能够确定是否存在一个使用者使用所述终端;所述第二确定模块还用于当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的显示方向为与所述第一边缘垂直的方向。较佳地,所述第一窗口的显示方向为与任一菜单项前使用者的两眼构成的直线相垂直的方向。本发明实施例中窗口显示方法为显示主菜单,所述主菜单包括至少一个菜单项;基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口 ;确定所述第一窗口的位置参数和/或方向参数;依据所述位置参数和/或方向参数显示所述第一窗口。根据第一菜单项的位置参数和/或方向参数、或者根据使用者的位置参数和/或方向参数来显示子菜单项或应用程序,以使对应窗口显示在合适位置,便于使用者观看或使用,提高使用者体验,利于实际应用。


图I为本发明实施例中窗口显示装置的主要结构图;图2为本发明实施例中主菜单为圆形时的示意图;图3为本发明实施例中窗口显示方法的主要流程图。
具体实施例方式本发明实施例中窗口显示方法为显示主菜单,所述主菜单包括至少一个菜单项;基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口 ;确定所述第一窗口的位置参数和/或方向参数;依据所述位置参数和/或方向参数显示所述第一窗口。根据第一菜单项的位置参数和/或方向参数、或者根据使用者的位置参数和/或方向参数来显示子菜单项或应用程序,以使对应窗口显示在合适位置,便于使用者观看或使用,提高使用者体验,利于实际应用。参见图1,本发明实施例中窗口显示装置包括第一显示模块101、第一确定模块102、第二确定模块103和第二显示模块104。所述装置可以应用于数据处理终端中。第一显示模块101用于显示主菜单,所述主菜单包括至少一个菜单项。第一显示 模块101在所述数据处理终端运行过程中可以在所述终端的屏幕上显示至少一主菜单,所述主菜单可以包括M个菜单项,所述M个菜单项环绕排布组成所述主菜单。所述M个菜单项中每个菜单项的两侧可以都分别与所述M个菜单项中的一个菜单项紧邻。其中,所述M个菜单项中可以至少有一个菜单项对应一个应用程序,和/或至少有一个菜单项对应一个子菜单项。所述M为不小于I的整数。其中主菜单中的M个菜单项,每个菜单项可以对应一种应用程序,使用者在相应菜单项进行输入操作后可以获得相应的应用程序,例如可以看视频、看照片等。或者,所述M个菜单项中可以至少有一个所述菜单项对应有至少一个子菜单项。较佳的,子菜单项的形状可以是扇形,如果主菜单可以旋转或移动,当对主菜单进行旋转或移动等操作时,与其相应的子菜单项也会随之旋转或移动。其中,每个菜单项或子菜单项上可以有相应的文字和/或图片,以解释该菜单项所对应的内容,例如,一个菜单项为“视频”,其下的子菜单项可以是“娱乐视频”、“体育视频”等等不同的类目。如果菜单项对应有子菜单项,则使用者点击菜单项之后会显示该菜单项下的子菜单项,使用者可以再通过点击一个或多个子菜单项获得所需的应用程序。本发明实施例中可以同时支持使用者使用多个应用程序,以支持多使用者操作。本发明实施例中所述主菜单可以是圆形、多边形、椭圆形等不同形状的图形,所述主菜单可以旋转,用户可以对其进行任意角度的顺时针或逆时针旋转,同时主菜单上的图案和/或文字的方向也会随之旋转,以旋转到用户所需的位置。所述主菜单可以是封闭图形。如图2所示,是以主菜单是圆形、且将主菜单划分为六个部分的触摸区域为例,每个触摸区域代表一种应用类型,每个触摸区域的图案和/或文字的方向为垂直于圆形的切线方向,无论用户在屏幕的哪一个方向使用所述主菜单,所述主菜单上与用户距离最近的图案和/或文字可以始终正向面对用户,保证用户在选择过程中的使用正向性,便于用户操作。第一确定模块102用于基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口。有使用者对主菜单中的第一菜单项进行第一输入操作时,第一确定模块102确定该第一菜单项所对应的第一窗口。该第一窗口可以是应用程序,或者可以是子菜单项。其中,本发明实施例中所述第一窗口的面积可以小于终端屏幕的显示面积。
第二确定模块103用于确定所述第一窗口的位置参数和/或方向参数。第一确定模块102确定第一菜单项所对应的第一窗口之后,第二确定模块103根据该第一窗口确定其所对应的位置参数和/或方向参数。例如,第二确定模块103可以通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口位于所述主菜单的中心与所述第一菜单项连线的延长线上,如图2所示,图2中的虚线表示所述主菜单的中心与所述第一菜单项连线的延长线。其中,所述第一菜单项的显不方向可以为第一方向,所述第一窗口的显不方向可以为第二方向,所述第一方向与所述第二方向可以相同。或者,当所述主菜单为圆形或正多边形时,第二确定模块103可以确定所述第一窗口位于所述主菜单的射线方向。主菜单的射线可以是以主菜单的中心点为端点。所述主菜单可以旋转或不可以旋转。所述终端可以至少包括三个边缘,第二确定模块103可以对终端的每个边缘进行检测,可以定时检测、周期性检测或随机检测等,可以检测到是否存在使用者在使用所述终 端。第二确定模块103当检测到存在有一个使用者使用所述终端时,可以确定与所述使用者距离最近的第一边缘,之后确定所述第一窗口的位置与所述第一边缘之间的距离最短,即,令所述第一窗口与使用者的距离最近,便于使用者观看;或者,确定所述第一窗口的显示方向为与所述第一边缘垂直的方向,即,令所述第一窗口尽量正对所述使用者。较佳的,任一菜单项下所述第一窗口的显示方向为与所述菜单项前使用者两眼构成的直线相互垂直的方向,且所述第一窗口的显不方向可以是向远离使用者的方向。第二显示模块104用于依据所述位置参数和/或方向参数显示所述第一窗口。在第二确定模块103确定所述第一窗口的显示位置和显示方向后,第二显示模块104根据确定的所述显示位置和显示方向显示所述第一窗口。如果所述主菜单可以旋转,使用者在需要对主菜单中的菜单项进行操作时,可以先将需要操作的菜单项旋转到使用者自身的正向,之后再进行操作,第二确定模块103可以根据使用者所在的位置参数和/或方向参数,将打开的子菜单项或应用程序显示在该使用者的正向,以保证获得的应用程序或子菜单项位于使用者正向,便于操作。且如果使用者是在对位于自身正向的第一菜单项进行输入操作,则操作模块102也可以按照所述第一菜单项的位置参数和/或方向参数来显示打开的子输入区域或应用程序。如果使用者事先没有旋转主菜单,或者主菜单不能旋转,而使用者需操作的第一菜单项没有位于使用者正向,则当使用者对主菜单中的第一菜单项进行输入操作时,第一确定模块102确定该第一菜单项所对应的第一窗口,第二确定模块103确定该第一窗口对应的位置参数和/或方向参数,第二显示模块104可以根据第二确定模块103确定的位置参数和/或方向参数尽量在使用者正向显示打开的子菜单项或应用程序,此时,本发明实施例中使用者的正向可以是指与使用者距离最近的输入区域前使用者两眼构成的直线相互垂直的方向。即,第一窗口的显示方向可以是与任一菜单项前使用者两眼构成的直线相互垂直的方向。以下通过具体实施例介绍窗口显示的方法。参见图3,本发明实施例中一种窗口显示的主要方法流程如下,所述方法应用于数据处理终端。
步骤301 :显示主菜单,所述主菜单包括至少一个菜单项。步骤302 :基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口。步骤303 :确定所述第一窗口的位置参数和/或方向参数。步骤304 :依据所述位置参数和/或方向参数显示所述第一窗口。本发明实施例中窗口显示方法应用于数据处理终端中,所述方法包括显示主菜单,所述主菜单包括至少一个菜单项;基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口 ;确定所述第一窗口的位置参数和/或方向参数;依据所述位置参数和/或方向参数显示所述第一窗口。根据第一菜单项的位置和/或方向信息来显示子菜单项或应用程序,以使第一窗口显示在合适位置,便于使用者观看或使用,提高使用者体验,利于实际应用。或者还可以根据实施所述第一输入操作的使用者的位置和/或方向信息来显示子输入区域或应用程序,以便在主菜单不能旋转、或使用者在操作之前没有对主菜单进行旋转时也能保证对应的子菜单项或应用程序显示在使用者正向,便于使用者操作,提高设备智能性,使设计更加人性化,便于灵活操作。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种窗口显示方法,所述方法应用于数据处理终端,其特征在于,所述方法包括 显示主菜单,所述主菜单包括至少一个菜单项; 基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗Π ; 确定所述第一窗口的位置参数和/或方向参数; 依据所述位置参数和/或方向参数显示所述第一窗口。
2.如权利要求I所述的方法,其特征在于,所述至少一个菜单项环绕排布组成所述主菜单; 确定所述第一窗口的位置参数和/或方向参数的步骤包括通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口的显示位置。
3.如权利要求2所述的方法,其特征在于,通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口的显示位置的步骤包括通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口位于所述主菜单的中心与所述第一菜单项连线的延长线上。
4.如权利要求2所述的方法,其特征在于,所述第一菜单项的显示方向为第一方向,所述第一窗口的显不方向为第二方向;所述第一方向与所述第二方向相同。
5.如权利要求I所述的方法,其特征在于,所述至少一个菜单项环绕排布组成所述主菜单;所述主菜单为圆形或正多边形; 确定所述第一窗口的位置参数和/或方向参数的步骤包括确定所述第一窗口位于所述主菜单的射线方向。
6.如权利要求I所述的方法,其特征在于,所述终端至少包括三个边缘,通过对所述边缘的检测能够确定是否存在一个使用者使用所述终端; 当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的位置参数和/或方向参数的步骤包括确定所述第一窗口的位置与所述第一边缘之间的距离最短。
7.如权利要求I所述的方法,其特征在于,所述终端至少包括三个边缘,通过对所述边缘进行检测能够确定是否存在一个使用者使用所述终端; 当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘;确定所述第一窗口的位置参数和/或方向参数的步骤包括确定所述第一窗口的显示方向为与所述第一边缘垂直的方向。
8.如权利要求I所述的方法,其特征在于,所述第一窗口的显不方向为与任一菜单项前使用者的两眼构成的直线相垂直的方向。
9.一种窗口显示装置,应用于数据处理终端,其特征在于,所述装置包括 第一显示模块,用于显示主菜单,所述主菜单包括至少一个菜单项; 第一确定模块,用于基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口; 第二确定模块,用于确定所述第一窗口的位置参数和/或方向参数; 第二显示模块,用于依据所述位置参数和/或方向参数显示所述第一窗口。
10.如权利要求9所述的装置,其特征在于,所述至少一个菜单项环绕排布组成所述主菜单;所述第二确定模块还用于通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口的显不位置。
11.如权利要求10所述的装置,其特征在于,所述第二确定模块还用于通过所述第一菜单项相对于所述主菜单的位置确定所述第一窗口位于所述主菜单的中心与所述第一菜单项连线的延长线上。
12.如权利要求10所述的装置,其特征在于,所述第一菜单项的显示方向为第一方向,所述第一窗口的显不方向为第二方向;所述第一方向与所述第二方向相同。
13.如权利要求9所述的装置,其特征在于,所述至少一个菜单项环绕排布组成所述主菜单;所述主菜单为圆形或正多边形; 所述第二确定模块还用于确定所述第一窗口位于所述主菜单的射线方向。
14.如权利要求9所述的装置,其特征在于,所述终端至少包括三个边缘,通过对所述边缘的检测能够确定是否存在一个使用者使用所述终端; 所述第二确定模块还用于 当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘; 确定所述第一窗口的位置与所述第一边缘之间的距离最短。
15.如权利要求9所述的装置,其特征在于,所述终端至少包括三个边缘,通过对所述边缘进行检测能够确定是否存在一个使用者使用所述终端; 所述第二确定模块还用于 当检测到存在一个使用者使用所述终端时,确定与所述使用者距离最近的第一边缘; 确定所述第一窗口的显不方向为与所述第一边缘垂直的方向。
16.如权利要求9所述的装置,其特征在于,所述第一窗口的显示方向为与任一菜单项前使用者的两眼构成的直线相垂直的方向。
全文摘要
本发明公开了一种窗口显示方法,用于使窗口显示在合适位置,便于应用。所述方法包括显示主菜单,所述主菜单包括至少一个菜单项;基于对所述主菜单中第一菜单项的第一输入操作,确定所述第一菜单项对应的第一窗口;确定所述第一窗口的位置参数和/或方向参数;依据所述位置参数和/或方向参数显示所述第一窗口。本发明还公开了用于实现所述方法的装置。
文档编号G06F3/048GK102778997SQ20111042191
公开日2012年11月14日 申请日期2011年12月15日 优先权日2011年12月15日
发明者李鑫, 陈羽 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1