著录项信息
专利名称 | 一种信息处理方法及电子设备 |
申请号 | CN201310753280.9 | 申请日期 | 2013-12-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-07-01 | 公开/公告号 | CN104750404A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;8;4;;;G;0;6;F;3;/;0;4;8;1查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地西路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 唐真;孙子砚;胡春辉 |
代理机构 | 北京派特恩知识产权代理有限公司 | 代理人 | 张振伟;王黎延 |
摘要
本发明公开了一种信息处理方法,包括:获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从第一显示方向转换为第二显示方向;利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。本发明同时还公开了一种电子设备。采用本发明的技术方案,能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。
1.一种信息处理方法,其特征在于,应用于电子设备中,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;
所述方法包括:
获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;
基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;
响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;
利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;
其中,所述显示单元为触控显示单元,所述触控显示单元能够获取用户的触控操作,响应所述触控操作,执行与所述触控操作相对应的指令;
对应地,所述基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角,包括:
确定所述第一操作的操作轨迹、起始位置和终止位置;
基于所述操作轨迹所形成的圆弧确定圆心;
将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角,其中,所述第一直线为连接所述圆心与所述起始位置形成的直线,所述第二直线为连接所述圆心与所述终止位置形成的直线。
2.根据权利要求1所述的方法,其特征在于,所述获取用户的第一操作包括:
检测是否发生满足第一预定条件的触控操作,当所述操作满足所述第一预定条件时,确定为获取用户的第一操作;或者,
检测是否发生满足第二预定条件的按键操作,当所述按键操作满足所述第二预定条件时,确定为获取用户的第一操作;或者,
检测所述电子设备是否发生满足第三预定条件的姿态变化;当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获得用户的第一操作;或者,
检测是否发生满足第四预定条件的语音操作;当所述语音操作满足所述第四预定条件时,确定为获取用户的第一操作。
3.根据权利要求1或2所述的方法,其特征在于,所述转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
4.根据权利要求3所述的方法,其特征在于,所述显示对象为桌面,当所述第一操作发生时,所述桌面上显示有M个第一显示对象,M为大于1的整数;所述利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象,包括:
利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;
将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;
利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面。
5.一种电子设备,其特征在于,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;
所述电子设备包括获取装置、生成装置、确定装置和变换装置,其中:
所述获取装置,用于获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;
所述生成装置,用于基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;
所述确定装置,用于响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;
所述变换装置,用于利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;
其中,所述显示单元为触控显示单元,所述触控显示单元能够获取用户的触控操作,响应所述触控操作,执行与所述触控操作相对应的指令;
对应地,所述生成装置包括第二确定模块、第三确定模块和第四确定模块,其中:
所述第二确定模块,用于确定所述第一操作的操作轨迹、起始位置和终止位置;
所述第三确定模块,用于基于所述操作轨迹所形成的圆弧确定圆心;
所述第四确定模块,用于将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角,其中,所述第一直线为连接所述圆心与所述起始位置形成的直线,所述第二直线为连接所述圆心与所述终止位置形成的直线。
6.根据权利要求5所述的电子设备,其特征在于,所述获取装置包括检测模块和第一确定模块,其中:
所述检测模块,用于检测是否发生满足第一预定条件的触控操作;对应地,所述第一确定模块,用于当所述操作满足所述第一预定条件时,确定为获取用户的第一操作;或者,所述检测模块,用于检测是否发生满足第二预定条件的按键操作;对应地,所述第一确定模块,用于当所述按键操作满足所述第二预定条件时,确定为获取用户的第一操作;或者,
所述检测模块,用于检测所述电子设备是否发生满足第三预定条件的姿态变化;对应地,所述第一确定模块,用于当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获得用户的第一操作;或者,
所述检测模块,用于检测是否发生满足第四预定条件的语音操作;对应地,所述第一确定模块,用于当所述语音操作满足所述第四预定条件时,确定为获取用户的第一操作。
7.根据权利要求5或6所述的电子设备,其特征在于,所述转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
8.根据权利要求7所述的电子设备,其特征在于,所述显示对象为桌面,当所述第一操作发生时,所述桌面上显示有M个第一显示对象,M为大于1的整数;所述变换装置包括变换模块、合并模块和生成模块,其中:
所述变换模块,用于利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;
所述合并模块,用于将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;
所述生成模块,用于利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面。
一种信息处理方法及电子设备\n技术领域\n[0001] 本发明涉及电子技术,尤其涉及一种信息处理方法及电子设备。\n背景技术\n[0002] 电子设备的显示单元越来越大,如联想推出的桌面个人电脑(Table PC);该电子设备的显示单元可以水平放置,从而用户可以从不同的角度在显示单元的显示桌面上进行操作;当用户从一侧移动至另一侧时,原来的显示桌面或者桌面上的显示对象的显示对象已经不适合用户现在的位置,因此,亟需一种能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。\n发明内容\n[0003] 有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种信息处理方法及电子设备,能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。\n[0004] 本发明实施例的技术方案是这样实现的:\n[0005] 一种信息处理方法,应用于电子设备中,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;\n[0006] 所述方法包括:\n[0007] 获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;\n[0008] 基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0009] 响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0010] 利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0011] 一种电子设备,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;\n[0012] 所述电子设备包括获取装置、生成装置、确定装置和变换装置,其中:\n[0013] 所述获取装置,用于获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;\n[0014] 所述生成装置,用于基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0015] 所述确定装置,用于响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0016] 所述变换装置,用于利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0017] 本发明实施例提供的信息处理方法及电子设备,通过获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;然后基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;再响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从第一显示方向转换为第二显示方向;最后利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;如此,能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。\n附图说明\n[0018] 图1为本发明实施例一信息处理方法的实现流程示意图;\n[0019] 图2-1为本发明实施例二信息处理方法的实现流程示意图;\n[0020] 图2-2至图2-5为本发明实施例二应用场景的示意图;\n[0021] 图3-1为本发明实施例三信息处理方法的实现流程示意图;\n[0022] 图3-2至图3-5为本发明实施例二应用场景的示意图;\n[0023] 图4为本发明实施例四电子设备的组成结构示意图;\n[0024] 图5为本发明实施例五电子设备的组成结构示意图;\n[0025] 图6为本发明实施例六电子设备的组成结构示意图。\n具体实施方式\n[0026] 本发明实施例提供的信息处理方法及电子设备,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令。\n[0027] 这里,电子设备能够运行应用,所述应用可以是电子设备系统中自带的应用,例如,时钟应用、相机应用、通讯录应用等,也可以是由用户安装的第三方应用,例如,微信应用、游戏应用、浏览器应用、即时聊天应用、邮件应用、管理应用等。一般来说,全部的应用以可交互对象的形式显示于电子设备的桌面上,一个应用对应一个可交互对象,所述可交互对象可以为对象标识,该对象标识一般为图标,通过对所述应用的对象标识进行操作,可以启动与该对象标识对应的应用。例如,在电子设备如手机的桌面上,当用户触控通讯录应用的图标时,就可以打开该通讯录应用,以将通讯录应用中所记录的通讯录显示在触控显示单元。当应用通过桌面被启动时,所述应用将会通过全屏窗口的方式显示于电子设备的显示屏上。\n[0028] 基于上一段的描述,本发明实施例中的所述显示对象还可以是运行应用所显示界面,当然所述显示对象还可以图片、照片、文档、网页、桌面等。\n[0029] 下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。\n[0030] 实施例一\n[0031] 本发明实施例提供的一种信息处理方法,应用于电子设备中,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;图1为本发明实施例一信息处理方法的实现流程示意图,如图1所示,该方法包括:\n[0032] 步骤101,获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;\n[0033] 这里,所述第一显示方向包含在第一显示状态之中,所述第一显示状态还包括显示对象的第一大小状态等;相应地,所述第二显示方向包含在第二显示状态之中,所述第二显示状态还包括显示对象的第二大小状态等;所述第二显示方向与所述第一显示方向不同;\n[0034] 步骤102,基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0035] 步骤103,响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0036] 步骤104,利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0037] 这里,所述利用所述转换参数对所述显示对象进行变换可以是利用所述转换参数对所述显示对象进行角度变换,或者角度变换和大小变换;\n[0038] 本发明实施例中,所述获取用户的第一操作包括步骤A1和步骤A2,其中:\n[0039] 步骤A1,检测是否发生满足第一预定条件的触控操作;对应地,步骤A2,当所述操作满足所述第一预定条件时,确定为获取用户的第一操作;或者,\n[0040] 步骤A1,检测是否发生满足第二预定条件的按键操作;对应地,步骤A2,当所述按键操作满足所述第二预定条件时,确定为获取用户的第一操作;或者,\n[0041] 步骤A1,检测所述电子设备是否发生满足第三预定条件的姿态变化;对应地,步骤A2,当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获得用户的第一操作;或者,\n[0042] 步骤A1,检测是否发生满足第四预定条件的语音操作;对应地,步骤A2,当所述语音操作满足所述第四预定条件时,确定为获取用户的第一操作。\n[0043] 这里,所述触控操作满足所述第一预定条件,可以通过但不限于以下形式实现:所述触控操作是否为单击触碰操作;或者,所述触控操作是否为双击触碰操作;或者,所述触控操作是否为三指触碰操作;或者,所述触控操作是否为五指触碰操作。\n[0044] 这里,所述按键操作满足所述第二预定条件,可以通过但不限于以下形式实现:所述按键操作是否为长按某一按键,例如按功能键—HOME键超过2秒;或者,所述按键操作是否为某些按键的组合,例如功能键—HOME键和BACK键的组合。\n[0045] 这里,所述姿态变化可以是电子设备位置的变化。\n[0046] 本发明实施例中,所述转换参数,可以预先存储在电子设备的数据库中;所述转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。例如,在具体实施的过程中,所述转换参数可以以矩阵的形式来表现,也可以参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现转换参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对显示对象进行从第一显示方向变换为第二显示方向。\n[0047] 优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如横坐标缩放参数、纵坐标缩放参数、平移参数、形状参数、角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。\n[0048] 这里,所述第一矩阵对所述显示对象从第一显示方向转换为第二显示方向,可以通过公式(1a)实现:\n[0049]\n[0050] 公式(1a)中, 为第二显示方向的坐标向量,x2为第二显示方向的横坐标,y2为第二显示方向的纵坐标,z2一般默认设置为1; V表示第一矩阵,第一\n矩阵为3×3的矩阵,Mij表示第一矩阵中第i行第j列的元素,i取值为1、2、3;j取值为1、2、3;\n表示第一显示方向的坐标向量,x1为第一显示方向的横坐标,y1为第一显示方向的纵坐标,z1一般默认设置为1;\n[0051] 通过公式(1a)对显示对象进行缩放变换时,可以将Mij中的4个元素进行如下设置:\nM11=α、M12=0、M21=0、M22=β,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(2a):\n[0052]\n[0053] 其中,α为横坐标缩放参数,β为纵坐标缩放参数。\n[0054] 通过公式(1a)对显示对象进行顺时针旋转变换时,可以将Mij中的4个元素进行如下设置:M11=cosθ、M12=sinθ、M21=-sinθ、M22=cosθ,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(3a):\n[0055]\n[0056] 其中,θ为旋转角度。\n[0057] 利用所述第一矩阵对所述显示对象进行平移变换,可以通过公式(4a)实现:\n[0058]\n[0059] 通过公式(4a)对显示对象进行平移变换时,可以将Mij中的2个元素进行如下设置:\nM11=a、M21=b、M31=0,如此,可以通过将设置的上述参数带入公式(4a)中,得出公式(5a):\n[0060]\n[0061] 其中,a为横坐标平移参数,b为纵坐标平移参数。\n[0062] 上述方案中,处于第二显示方向的显示对象的坐标向量可以有多个,每个坐标向量对应一个像素点的位置;同理,处于第一显示方向的显示对象的坐标向量也可以有多个;\n因为处于第二显示方向的显示对象的坐标向量的个数与处于第一显示方向的显示对象的坐标向量的个数一一对应。\n[0063] 本发明实施例中,若同时对所述显示对象进行角度变换和大小变换,则本领域的技术人员根据矩阵的相关理论进行变换即可,这里不再赘述。\n[0064] 本发明实施例中,通过获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;然后基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;再响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从第一显示方向转换为第二显示方向;最后利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;如此,能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。\n[0065] 实施例二\n[0066] 本发明实施例提供的一种信息处理方法,应用于电子设备中,所述电子设备具有触控显示单元,所述触控显示单元具有显示对象,所述显示对象处于第一显示方向;所述触控显示单元能够获取用户的触控操作,响应所述触控操作,执行与所述触控操作相对应的指令;图2-1为本发明实施例二信息处理方法的实现流程示意图,如图2-1所示,该方法包括:\n[0067] 步骤201,获取用户的第一触控操作,所述第一触控操作用于使所述显示对象处于第二显示方向;\n[0068] 步骤202,确定所述第一操作的操作轨迹、起始位置和终止位置;\n[0069] 步骤203,基于所述操作轨迹所形成的圆弧确定圆心;\n[0070] 步骤204,将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0071] 这里,所述第一直线为连接所述圆心与所述起始位置形成的直线,所述第二直线为连接所述圆心与所述终止位置形成的直线;\n[0072] 步骤205,响应所述第一触控指令,确定转换参数,所述转换参数用于将所述显示对象从第一显示方向转换为第二显示方向;\n[0073] 步骤206,利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0074] 本发明实施例可以用于以下场景,例如:用户正在使用Table PC看照片21,桌面还除了显示有照片21外还显示有照片22,如图2-2所示,其中照片21为显示的内容为一辆小汽车,照片22显示的内容为一棵树;这时,用户从一侧移动至相对的另一侧时,如图2-3所示,原来照片21的显示方向已经不适合用户现在的位置;这时,用户通过触控操作,如图2-4所示,根据用户输入的触控操作确定第一角度为180度,该触控操作为第一操作;则Table PC将照片21旋转180度,如图2-5所示,照片21现在的显示方向是适合用户观看或者操作的角度,从而提升用户的体验。\n[0075] 本发明实施例中,通过确定所述第一操作的操作轨迹、起始位置和终止位置;然后基于所述操作轨迹所形成的圆弧确定圆心;再将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角;如此,本发明实施例提供的技术方案,当显示单元为触控显示单元时,用户可以通过触摸(touch)的手势调整所述显示对象的显示方向,使得显示对象旋转至适合用户观看或者操作的角度,从而提升用户的体验。\n[0076] 实施例三\n[0077] 本发明实施例提供的一种信息处理方法,应用于电子设备中,所述电子设备具有显示单元。在本发明实施例中,所述显示对象为桌面,所述桌面处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;图3-1为本发明实施例三信息处理方法的实现流程示意图,如图3-1所示,该方法包括:\n[0078] 步骤301,获取用户的第一操作,所述第一操作用于使所述桌面处于第二显示方向;\n[0079] 这里,当所述第一操作发生时,所述桌面上显示有M个第一显示对象,M为大于1的整数;\n[0080] 步骤302,基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0081] 步骤303,响应所述第一指令,确定转换参数,所述转换参数用于将所述桌面从所述第一显示方向转换为所述第二显示方向;\n[0082] 步骤304,利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;\n[0083] 这里,所述第一显示对象为桌面上的所有的要显示的内容,可能包括图片、网页、应用程序的图标等等。\n[0084] 步骤305,将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;\n[0085] 步骤306,利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面。\n[0086] 本发明实施例可以用于以下场景,例如:用户正在使用Table PC,桌面20上显示有照片21和照片22,如图3-2所示,其中照片21为显示的内容为一辆小汽车,照片22显示的内容为一棵树;这时,用户从一侧移动至相对的另一侧时,如图3-3所示,原来桌面20的显示方向已经不适合用户现在的位置;这时,用户通过触控操作旋转所述桌面,如图3-4所示,根据用户输入的触控操作确定第一角度为180度,该触控操作为第一操作;则Table PC将桌面20旋转180度,如图3-5所示,桌面20现在的显示方向是适合用户观看或者操作的角度,从而提升用户的体验。\n[0087] 本发明实施例中,当显示对象为桌面时,先利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;然后将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;再将利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面;如此,通过获取用户的操作将桌面上的所有第一显示对象都从第一显示方向转换为第二显示方向。\n[0088] 实施例四\n[0089] 本发明实施例提供的一种电子设备,所述电子设备具有显示单元,所述显示单元具有显示对象,所述显示对象处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;图4为本发明实施例四电子设备的组成结构示意图,如图4所示,该电子设备包括获取装置41、生成装置42、确定装置43和变换装置44,其中:\n[0090] 所述获取装置41,用于获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;\n[0091] 这里,所述第一显示方向包含在第一显示状态之中,所述第一显示状态还包括显示对象的第一大小状态等;相应地,所述第二显示方向包含在第二显示状态之中,所述第二显示状态还包括显示对象的第二大小状态等;所述第二显示方向与所述第一显示方向不同;\n[0092] 所述生成装置42,用于基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0093] 所述确定装置43,用于响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0094] 所述变换装置44,用于利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0095] 这里,所述利用所述转换参数对所述显示对象进行变换可以是利用所述转换参数对所述显示对象进行角度变换,或者角度变换和大小变换;\n[0096] 这里,所述获取装置包括检测模块和第一确定模块,其中:\n[0097] 所述检测模块,用于检测是否发生满足第一预定条件的触控操作;对应地,所述第一确定模块,用于当所述操作满足所述第一预定条件时,确定为获取用户的第一操作;或者,\n[0098] 所述检测模块,用于检测是否发生满足第二预定条件的按键操作;对应地,所述第一确定模块,用于当所述按键操作满足所述第二预定条件时,确定为获取用户的第一操作;\n或者,\n[0099] 所述检测模块,用于检测所述电子设备是否发生满足第三预定条件的姿态变化;\n对应地,所述第一确定模块,用于当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获得用户的第一操作;或者,\n[0100] 所述检测模块,用于检测是否发生满足第四预定条件的语音操作;对应地,所述第一确定模块,用于当所述语音操作满足所述第四预定条件时,确定为获取用户的第一操作。\n[0101] 这里,所述触控操作满足所述第一预定条件,可以通过但不限于以下形式实现:所述触控操作是否为单击触碰操作;或者,所述触控操作是否为双击触碰操作;或者,所述触控操作是否为三指触碰操作;或者,所述触控操作是否为五指触碰操作。\n[0102] 这里,所述按键操作满足所述第二预定条件,可以通过但不限于以下形式实现:所述按键操作是否为长按某一按键,例如按功能键—HOME键超过2秒;或者,所述按键操作是否为某些按键的组合,例如功能键—HOME键和BACK键的组合。\n[0103] 这里,所述姿态变化可以是电子设备位置的变化。\n[0104] 本发明实施例中,所述转换参数,可以预先存储在电子设备的数据库中;所述转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。例如,在实际的实现过程中,所述转换参数可以以矩阵的形式来表现,也可以参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现转换参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对显示对象进行从第一显示方向变换为第二显示方向。\n[0105] 优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如横坐标缩放参数、纵坐标缩放参数、平移参数、形状参数、角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。\n[0106] 这里,所述第一矩阵对所述显示对象从第一显示方向转换为第二显示方向,可以通过公式(1a)实现:\n[0107]\n[0108] 公式(1a)中, 为第二显示方向的坐标向量,x2为第二显示方向的横坐标,y2为第二显示方向的纵坐标,z2一般默认设置为1; V表示第一矩阵,第一\n矩阵为3×3的矩阵,Mij表示第一矩阵中第i行第j列的元素,i取值为1、2、3;j取值为1、2、3;\n表示第一显示方向的坐标向量,x1为第一显示方向的横坐标,y1为第一显示方向的纵坐标,z1一般默认设置为1;\n[0109] 通过公式(1a)对显示对象进行缩放变换时,可以将Mij中的4个元素进行如下设置:\nM11=α、M12=0、M21=0、M22=β,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(2a):\n[0110]\n[0111] 其中,α为横坐标缩放参数,β为纵坐标缩放参数。\n[0112] 通过公式(1a)对显示对象进行顺时针旋转变换时,可以将Mij中的4个元素进行如下设置:M11=cosθ、M12=sinθ、M21=-sinθ、M22=cosθ,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(3a):\n[0113]\n[0114] 其中,θ为旋转角度。\n[0115] 利用所述第一矩阵对所述显示对象进行平移变换,可以通过公式(4a)实现:\n[0116]\n[0117] 通过公式(4a)对显示对象进行平移变换时,可以将Mij中的2个元素进行如下设置:\nM11=a、M21=b、M31=0,如此,可以通过将设置的上述参数带入公式(4a)中,得出公式(5a):\n[0118]\n[0119] 其中,a为横坐标平移参数,b为纵坐标平移参数。\n[0120] 上述方案中,处于第二显示方向的显示对象的坐标向量可以有多个,每个坐标向量对应一个像素点的位置;同理,处于第一显示方向的显示对象的坐标向量也可以有多个;\n因为处于第二显示方向的显示对象的坐标向量的个数与处于第一显示方向的显示对象的坐标向量的个数一一对应。\n[0121] 本发明实施例中,若同时对所述显示对象进行角度变换和大小变换,则本领域的技术人员根据矩阵的相关理论进行变换即可,这里不再赘述。\n[0122] 本发明实施例中,通过获取装置41获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;然后生成装置42基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;再确定装置\n43响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从第一显示方向转换为第二显示方向;最后变换装置44利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;如此,能够根据用户的位置对桌面或显示对象的显示方向进行调整,以提高用户体验。\n[0123] 实施例五\n[0124] 本发明实施例提供一种电子设备,所述电子设备具有触控显示单元,所述触控显示单元具有显示对象,所述显示对象处于第一显示方向;所述触控显示单元能够获取用户的触控操作,响应所述触控操作,执行与所述触控操作相对应的指令;图5为本发明实施例五电子设备的组成结构示意图,如图5所示,该电子设备包括获取装置51、生成装置52、确定装置53和变换装置54,其中:\n[0125] 所述获取装置51,用于获取用户的第一操作,所述第一操作用于使所述显示对象处于第二显示方向;\n[0126] 所述生成装置52,用于基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0127] 对应地,所述生成装置包括第二确定模块521、第三确定模块522和第四确定模块\n523,其中:\n[0128] 所述第二确定模块521,用于确定所述第一操作的操作轨迹、起始位置和终止位置;\n[0129] 所述第三确定模块522,用于基于所述操作轨迹所形成的圆弧确定圆心;\n[0130] 所述第四确定模块523,用于将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0131] 这里,所述第一直线为连接所述圆心与所述起始位置形成的直线,所述第二直线为连接所述圆心与所述终止位置形成的直线。\n[0132] 所述确定装置53,用于响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0133] 所述变换装置54,用于利用所述转换参数对所述显示对象进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象。\n[0134] 本发明实施例可以用于以下场景,例如:用户正在使用Table PC看照片21,桌面还除了显示有照片21外还显示有照片22,如图2-2所示,其中照片21为显示的内容为一辆小汽车,照片22显示的内容为一棵树;这时,用户从一侧移动至相对的另一侧时,如图2-3所示,原来照片21的显示方向已经不适合用户现在的位置;这时,用户通过触控操作,如图2-4所示,根据用户输入的触控操作确定第一角度为180度,该触控操作为第一操作;则Table PC将照片21旋转180度,如图2-5所示,照片21现在的显示方向是适合用户观看或者操作的角度,从而提升用户的体验。\n[0135] 本发明实施例中,通过第二确定模块521确定所述第一操作的操作轨迹、起始位置和终止位置;然后通过第三确定模块522基于所述操作轨迹所形成的圆弧确定圆心;再通过第四确定模块523将第一直线与第二直线之间的第二夹角确定为所述第一显示方向与所述第二显示方向之间形成的第一夹角;如此,本发明实施例提供的技术方案,当显示单元为触控显示单元时,用户可以通过触摸的手势调整所述显示对象的显示方向,使得显示对象旋转至适合用户观看或者操作的角度,从而提升用户的体验。\n[0136] 实施例六\n[0137] 本发明实施例提供的一种电子设备,所述电子设备具有显示单元。在本发明实施例中,所述显示对象为桌面,所述桌面处于第一显示方向;所述电子设备能够获取用户的操作,响应所述操作,执行与所述操作相对应的指令;图6为本发明实施例六电子设备的组成结构示意图,如图6所示,该电子设备包括获取装置61、生成装置62、确定装置63和变换装置\n64,其中:\n[0138] 所述获取装置61,用于获取用户的第一操作,所述第一操作用于使所述桌面处于第二显示方向;\n[0139] 这里,当所述第一操作发生时,所述桌面上显示有M个第一显示对象,M为大于1的整数;所述第一显示对象为桌面上的所有的要显示的内容,可能包括图片、网页、应用程序的图标等等。\n[0140] 所述生成装置62,用于基于所述第一操作生成第一指令,所述第一指令用于确定所述第一显示方向与所述第二显示方向之间形成的第一夹角;\n[0141] 所述确定装置63,用于响应所述第一指令,确定转换参数,所述转换参数用于将所述显示对象从所述第一显示方向转换为所述第二显示方向;\n[0142] 所述变换装置64,用于利用所述转换参数对所述桌面进行变换,以使用户能够观看或操作到处于第二显示方向的显示对象;\n[0143] 具体的,所述变换装置64包括变换模块641、合并模块642和生成模块643,其中:\n[0144] 所述变换模块641,用于利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;\n[0145] 所述合并模块642,用于将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;\n[0146] 所述生成模块643,用于利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面。\n[0147] 本发明实施例中,所述转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。\n[0148] 本发明实施例可以用于以下场景,例如:用户正在使用Table PC,桌面20上显示有照片21和照片22,如图3-2所示,其中照片21为显示的内容为一辆小汽车,照片22显示的内容为一棵树;这时,用户从一侧移动至相对的另一侧时,如图3-3所示,原来桌面20的显示方向已经不适合用户现在的位置;这时,用户通过触控操作旋转所述桌面,如图3-4所示,根据用户输入的触控操作确定第一角度为180度,该触控操作为第一操作;则Table PC将桌面20旋转180度,如图3-5所示,桌面20现在的显示方向是适合用户观看或者操作的角度,从而提升用户的体验。\n[0149] 本发明实施例中,当显示对象为桌面时,先利用转换参数对与M个第一显示对象所对应的M个第一图形缓存数据进行变换,得到M个第二图形缓存数据;然后将M个第二图形缓存数据进行合并,得到所述桌面的帧缓存数据;再将利用所述帧缓存数据在所述显示单元对所述桌面进行绘制,生成与所述第二显示方向相对应的桌面;如此,通过获取用户的操作将桌面上的所有第一显示对象都从第一显示方向转换为第二显示方向。\n[0150] 本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)磁碟或者光盘等各种可以存储程序代码的介质。\n[0151] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2018-11-09
- 2015-07-29
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201310753280.9
申请日: 2013.12.31
- 2015-07-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-08-21
|
2012-02-20
| | |
2
| |
2013-08-07
|
2013-04-27
| | |
3
| |
2011-02-23
|
2010-10-22
| | |
4
| | 暂无 |
2012-12-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |