一种控制屏幕旋转的方法、装置及用户终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种控制屏幕旋转的方法、装置及用户终端。
【背景技术】
[0002]随着科技的高速发展,功能多样化的用户终端例如智能手机已被用户广泛使用,现有的用户终端通常内置有重力传感器,这样,用户终端在被用户横握或竖握时,可以通过重力感应实现屏幕的自动旋转,以方便用户玩游戏、看视频或者浏览图片等。
[0003]但是,在某些使用环境下,用户终端的屏幕旋转也会带来一些问题,例如,用户躺在床上使用用户终端,当用户由仰面平躺变为侧躺时,用户终端在重力感应的作用下,将屏幕由竖向自动旋转为横向,实际上,根据用户侧躺时眼睛与用户终端屏幕的角度关系,屏幕应为竖向更为合理,此时屏幕的旋转并不是用户所需要的,导致用户体验较低。
[0004]另外,在用户持有用户终端的角度处于某个临界点时,屏幕容易出现频繁旋转,但如果一直不开启用户终端的屏幕旋转功能的话,又无法满足用户需要屏幕旋转的需求,这就导致用户体验较低。
[0005]目前,为了提高用户体验,可采用下述几种方式控制用户终端的屏幕旋转:
[0006]第一种方式,采用申请号为201110070003.9,发明名称为“屏幕旋转锁定方法及系统”提出的技术方案,来控制用户终端的屏幕旋转,即,当用户终端处于某个临界点时,关闭屏幕旋转功能;
[0007]第二种方式,采用申请号为201210225521.8,发明名称为“触控终端的屏幕旋转控制方法和系统”提出的技术方案,来控制用户终端的屏幕旋转,即,当用户终端需要旋转时,弹出对话框,让用户确认旋转;
[0008]第三种方式,采用申请号为201310092259.9,发明名称为“一种控制屏幕旋转的方法和装置”提出的技术方案,来控制用户终端的屏幕旋转,即,在重力感应发生变化时,通过摄像头识别人脸,根据人脸的情况决定是否旋转屏幕。
[0009]从上述几种方式可以看出,如果采用第一种方式的话,可以解决用户持有用户终端的角度处于某个临界点时,屏幕不再频繁旋转的问题,在一定程度上提高了用户体验,但是,这种方式仍然无法根据用户需求控制屏幕的旋转,导致用户体验依然较差。
[0010]如果采用第二种方式的话,通过用户对屏幕旋转进行确认的方式,来实现根据用户需求控制屏幕的旋转,在一定程度上提高了用户体验,但是,这种方式总需要用户执行确认操作,操作起来不方便,这就导致用户体验依然较差。
[0011]如果采用第三种方式的话,通过保证人脸和用户终端的屏幕的角度一致的方式,来实现根据用户需求控制屏幕的旋转,在一定程度上提高了用户体验,但是,这种方式只适应于光线较好的场景,并不适应于光线较差的场景,这就导致用户体验依然较差。
【发明内容】
[0012]本发明实施例提供了一种控制屏幕旋转的方法、装置及用户终端,用以解决现有控制屏幕旋转的方式导致用户体验较差的问题。
[0013]基于上述问题,本发明实施例提供的一种控制屏幕旋转的方法,包括:
[0014]获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息,所述多个压力传感器分别设置在用户终端的侧面的不同位置处;
[0015]根据获取到的压力信息,确定所述用户终端的被持有状态,并根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转。
[0016]优选地,在本发明实施例中,上述多个压力传感器分别设置在用户终端的侧面的顶部、中部和底部,在这种情况下,可通过下述方式确定所述用户终端的被持有状态:
[0017]在获取到的压力信息中,如果仅有所述顶部、或者仅有所述顶部和所述底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为横握状态;
[0018]此时,可通过下述方式控制屏幕旋转:
[0019]在确定出所述用户终端的被持有状态为横握状态,且获取的用户终端的屏幕显示状态为竖屏显示时,将屏幕旋转为横屏显示。
[0020]优选地,在本发明实施例中,还可通过下述方式确定所述用户终端的被持有状态:
[0021]在获取到的压力信息中,如果仅有所述中部、或者仅有所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为竖握状态;
[0022]此时,可通过下述方式控制屏幕旋转:
[0023]在确定出所述用户终端的被持有状态为竖握状态,且获取的用户终端的屏幕显示状态为横屏显示时,将屏幕旋转为竖屏显示。
[0024]优选地,在本发明实施例中,该方法还包括:
[0025]在获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据获取到的重力传感器检测到的用户终端的重力感应信息控制屏幕旋转。
[0026]具体地,在本发明实施例中,可根据获取到的重力传感器检测到的用户终端的重力方向控制屏幕旋转。
[0027]本发明实施例提供的一种控制屏幕旋转的装置,包括:
[0028]获取模块,用于获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;以及获取用户终端的屏幕显示状态,所述多个压力传感器分别设置在用户终端的侧面的不同位置处;
[0029]确定模块,用于根据所述获取模块获取到的压力信息,确定所述用户终端的被持有状态;
[0030]控制模块,用于根据所述确定模块确定出的被持有状态,和所述获取模块获取的用户终端的屏幕显示状态控制屏幕旋转。
[0031]优选地,所述获取模块获取的多个压力传感器分别设置在用户终端的侧面的顶部、中部和底部;
[0032]所述确定模块,具体用于在所述获取模块获取到的压力信息中,如果仅有所述顶部、或者仅有所述顶部和所述底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为横握状态;
[0033]所述控制模块,具体用于在所述确定模块确定出所述用户终端的被持有状态为横握状态,且所述获取模块获取的用户终端的屏幕显示状态为竖屏显示时,将屏幕旋转为横屏显示。
[0034]优选地,所述确定模块,具体用于在所述获取模块获取到的压力信息中,如果仅有所述中部、或者仅有所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为竖握状态;
[0035]所述控制模块,具体用于在所述确定模块确定出所述用户终端的被持有状态为竖握状态,且所述获取模块获取的用户终端的屏幕显示状态为横屏显示时,将屏幕旋转为竖屏显示。
[0036]优选地,所述获取模块,还用于获取重力传感器检测到的用户终端的重力感应信息;
[0037]所述控制模块,还用于在所述获取模块获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据所述获取模块获取到的重力感应信息控制屏幕旋转。
[0038]优选地,所述获取模块,具体用于获取重力传感器检测到的用户终端的重力方向;
[0039]所述控制模块,具体用于在所述获取模块获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据所述获取模块获取到的重力方向控制屏幕旋转。
[0040]本发明实施例提供的一种用户终端,包括如上所述的装置。
[0041 ] 本发明实施例的有益效果包括:
[0042]本发明实施例提供的一种控制屏幕旋转的方法、装置及用户终端,该方法包括:获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;根据获取到的压力信息,确定用户终端的被
持有状态,并根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转。本发明实施例通过设置在用户终端的侧面上不同位置处的压力传感器检测到的压力信息,来确定用户终端的被持有状态,然后再结合屏幕显示状态控制屏幕旋转,这种控制方式避免了用户在平躺或侧卧等状态下,仅靠重力感应导致屏幕旋转无法满足用户需求的问题,提高了用户体验。
【附图说明】
[0043]图1为本发明实施例提供的控制屏幕旋转的方法流程图;
[0044]图2为本发明实施例提供的用户终端的结构示意图;
[0045]图3为本发明实施例提供的控制屏幕旋转的装置的结构示意图。
【具体实施方式】
[0046]下面结合说明书附图,对本发明实施例提供的控制屏幕旋转的方法、装置及用户终端的【具体实施方式】进行说明。
[0047]本发明实施例提供的一种控制屏幕旋转的方法,如图1所示,具体包括以下步骤:
[0048]Sll:获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;
[0049]在这里,上述多个压力传感器分别设置在用户终端的侧面的不同位置处;
[0050]S12:根据获取到的压力信息,确定用户终端的被持有状态,并根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转。
[0051]在本发明实施例中,可由用户终端作为执行主体,执行上述步骤Sll?S12。
[0052]优选地,在上述步骤Sll中,基于用户手持用户终端的习惯,上述多个压力传感器可以分别设置在用户终端的侧面的顶部、中部和底部;并且,为了后续能够准确地确定出用户终端的被持有状态,在用户终端的侧面的顶部、中部和底部可以设置至少一个压力传感器。
[0053]优选地,在上述步骤S12中,基于用户手持用户终端的各种情形,具体可通过几种方式确定出用户终端的被持有状态:
[0054]第一种方式,在获取到的压力信息中,如果仅有顶部、或者仅有顶部和底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定用户终端的被持有状态为横握状态。
[0055]在这种方式下,即确定出用户终端的被持有状态为横握状态的情况下,如果获取的用户终端的屏幕显示状态为竖屏显示,则将屏幕旋转为横屏显示,以保证与用户终端的被持有状态保持一致,方便用户使用;如果获取的用户终端的屏幕显示状态为横屏显示,则不需要旋转屏幕。
[0056]第二种方式,在获取到的压力信息中,如果仅有中部、或者仅有中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定用户终端的被持有状态为竖握状态。
[0057]在这种方式下,即确定出用户终端的被持有状态为竖握状态的情况下,如果获取的用户终端的屏幕显示状态为横屏显示,则将屏幕旋转为竖屏显示,以保证与用户终端的被持有状态保持一致,以方便用户使用;如果获取的用户终端的屏幕显示状态为竖屏显示,则不需要旋转屏幕。
[0058]需要说明的是,上述屏幕显示状态指的是经过重力传感器控制后的屏幕显示状态,这样,结合压力传感器和重力传感器控制屏幕旋转的方式,可以避免用户在平躺或侧卧等状态下,仅靠重力感应导致屏幕旋转无法满足用户需求的问题,进而提高了用户体验。
[0059]另外,上述确定用户终端的被持有状态的条件是基于用户持有用户终端的习惯来设定的,当然,本发明实施例并不仅限于上述条件,还可以通过其他条件来确定,在此不再
列举。
[0060]进一步地,在本发明实施例中,除了上述第一种方式和第二种方式中提及的判定条件之外,对于用户终端的侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息的情形,由于在这种情形下,用户可能是竖握用户终端,也可能是横握用户终端,用户终端的被持有状态难以确定,在这种情况下,本发明实施例是根据获取到的重力传感器检测到的用户终端的重力感应信息控制屏幕旋转。
[0061]需要说明的是,上述重力感应信息可以仅为重力方向,此时,本发明实施例是根据获取到的重力传感器检测到的用户终端的重力方向来控制屏幕旋转的,具体控制方式为现有技术,在此不再详述。
[0062]当然,上述重力感应信息除包括重力方向外,还可以包括其他用于协助控制屏幕旋转的参数信息,在此不再一一详述。
[0063]下面结合下述具体实施例对上述控制屏幕旋转的方法进行详细说明:
[0064]如图2所示,为用户终端21的结构示意图,假设分别在该用户终端21的侧面的顶部、中部和底部设置一个压力传感器,即,顶部的压力传感器为压力传感器A和压力传感器B ;中部的压力传感器为压力传感器C和压力传感器D ;底部的压力传感器为压力传感器E和压力传感器F。
[0065]这样,由用户终端21执行上述流程,首先,用户终端21获取压力传感器A至压力传感器F分别检测到的压力信息,然后,用户终端21根据这些压力信息,来判定用户终端21的被持有状态,具体地,有以下几种情形:
[0066]第一种情形,压力传感器A和压力传感器B检测到的压力信息为产生压力信号的信息;
[0067]第二种情形,压力传感器A、压力传感器B、压力传感器E和压力传感器F检测到的压力信息为产生压力信号的信息;
[0068]第三种情形,压力传感器A、压力传感器C和压力传感器E检测到的压力信息为产生压力信号的信息;
[0069]第四种情形,压力传感器B、压力传感器D和压力传感器F检测到的压力信息为产生压力信号的信息;
[0070]第五种情形,压力传感器C和压力传感器D检测到的压力信息为产生压力信号的信息;
[0071 ] 第六种情形,压力传感器C、压力传感器D、压力传感器E和压力传感器F检测到的压力信息为产生压力信号的信息;
[0072]第七种情形,压力传感器A至压力传感器F检测到的压力信息均为产生压力信号的信息。
[0073]在上述这几种情形中,根据用户手持用户终端21的习惯,通常在第一种情形、第二种情形、第三种情形或者第四种情形下,判定用户终端21的被持有状态为横握状态,并且,在这种情况下,用户终端21再判定自身屏幕的显示状态是否是竖屏显示,在判定为是时,就将屏幕旋转为横屏显示,以方便用户使用;在判断为否时,不对屏幕进行调整。
[0074]通常在第五种情形或者第六种情形下,判定用户终端21的被持有状态为竖握状态,并且,在这种情况下,用户终端21再判定自身屏幕的显示状态是否是横屏显示,在判定为是时,就将屏幕旋转为竖屏显示,以方便用户使用;在判断为否时,不对屏幕进行调整。
[0075]由于在第七种情形下,难以区分用户终端21的被持有状态,在这种情况下,可按照现有的重力感应控制屏幕旋转。
[0076]从上述实施例可以看出,本发明实施例通过设置在用户终端的侧面上不同位置处的压力传感器检测到的压力信息,来确定用户终端的被持有状态,然后再结合屏幕显示状态控制屏幕旋转,这种控制方式避免了用户在平躺或侧卧等状态下,仅靠重力感应导致屏幕旋转无法满足用户需求的问题,例如,用户在侧卧横握用户终端的时候,希望用户终端的屏幕以横屏显示,这时,用户可通过按压用户终端侧面顶部的压力传感器等方式,即可实现横屏显示,提高了用户体验。
[0077]基于同一发明构思,本发明实施例还提供了一种控制屏幕旋转的装置及用户终端,由于该装置和设备所解决问题的原理与前述控制屏幕旋转的方法相似,因此该装置和设备的实施可以参见前述方法的实施,重复之处不再赘述。
[0078]本发明实施例提供的一种控制屏幕旋转的装置,如图3所示,具体包括:
[0079]获取模块31,用于获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;以及获取用户终端的屏幕显示状态;
[0080]在这里,上述多个压力传感器分别设置在用户终端的侧面的不同位置处;
[0081]确定模块32,用于根据获取模块
31获取到的压力信息,确定用户终端的被持有状态;
[0082]控制模块33,用于根据确定模块32确定出的被持有状态,和获取模块31获取的用户终端的屏幕显示状态控制屏幕旋转。
[0083]优选地,上述获取模块31获取的多个压力传感器分别设置在用户终端的侧面的顶部、中部和底部;
[0084]上述确定模块32,具体用于在获取模块31获取到的压力信息中,如果仅有顶部、或者仅有顶部和底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定用户终端的被持有状态为横握状态;
[0085]上述控制模块33,具体用于在确定模块32确定出用户终端的被持有状态为横握状态,且获取模块31获取的用户终端的屏幕显示状态为竖屏显示时,将屏幕旋转为横屏显
/Jn ο
[0086]进一步地,上述确定模块32,具体用于在获取模块31获取到的压力信息中,如果仅有中部、或者仅有中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定用户终端的被持有状态为竖握状态;
[0087]上述控制模块33,具体用于在确定模块32确定出用户终端的被持有状态为竖握状态,且获取模块31获取的用户终端的屏幕显示状态为横屏显示时,将屏幕旋转为竖屏显
/Jn ο
[0088]优选地,上述获取模块31,还用于获取重力传感器检测到的用户终端的重力感应信息;
[0089]上述控制模块33,还用于在获取模块31获取到的压力信息中,如果顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据获取模块31获取到的重力感应信息控制屏幕旋转。
[0090]优选地,上述获取模块31,具体用于获取重力传感器检测到的用户终端的重力方向;
[0091]上述控制模块33,具体用于在获取模块31获取到的压力信息中,如果顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据获取模块31获取到的重力方向控制屏幕旋转。
[0092]本发明实施例还提供一种用户终端,具体包括如图3所示的装置。
[0093]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种控制屏幕旋转的方法,其特征在于,包括: 获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息,所述多个压力传感器分别设置在用户终端的侧面的不同位置处; 根据获取到的压力信息,确定所述用户终端的被持有状态,并根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转。2.如权利要求1所述的方法,其特征在于,所述多个压力传感器分别设置在用户终端的侧面的顶部、中部和底部; 所述根据获取到的压力信息,确定所述用户终端的被持有状态,具体包括: 在获取到的压力信息中,如果仅有所述顶部、或者仅有所述顶部和所述底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为横握状态; 所述根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转,具体包括: 在确定出所述用户终端的被持有状态为横握状态,且获取的用户终端的屏幕显示状态为竖屏显示时,将屏幕旋转为横屏显示。3.如权利要求2所述的方法,其特征在于,所述根据获取到的压力信息,确定所述用户终端的被持有状态,具体包括: 在获取到的压力信息中,如果仅有所述中部、或者仅有所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为竖握状态; 所述根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转,具体包括: 在确定出所述用户终端的被持有状态为竖握状态,且获取的用户终端的屏幕显示状态为横屏显示时,将屏幕旋转为竖屏显示。4.如权利要求2或3所述的方法,其特征在于,还包括: 在获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据获取到的重力传感器检测到的用户终端的重力感应信息控制屏幕旋转。5.如权利要求4所述的方法,其特征在于,所述根据获取到的重力传感器检测到的用户终端的重力感应信息控制屏幕旋转,具体包括: 根据获取到的重力传感器检测到的用户终端的重力方向控制屏幕旋转。6.一种控制屏幕旋转的装置,其特征在于,包括: 获取模块,用于获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;以及获取用户终端的屏幕显示状态,所述多个压力传感器分别设置在用户终端的侧面的不同位置处; 确定模块,用于根据所述获取模块获取到的压力信息,确定所述用户终端的被持有状态; 控制模块,用于根据所述确定模块确定出的被持有状态,和所述获取模块获取的用户终端的屏幕显示状态控制屏幕旋转。7.如权利要求6所述的装置,其特征在于,所述获取模块获取的多个压力传感器分别设置在用户终端的侧面的顶部、中部和底部; 所述确定模块,具体用于在所述获取模块获取到的压力信息中,如果仅有所述顶部、或者仅有所述顶部和所述底部、或者位于同一侧面的顶部、中部和底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为横握状态; 所述控制模块,具体用于在所述确定模块确定出所述用户终端的被持有状态为横握状态,且所述获取模块获取的用户终端的屏幕显示状态为竖屏显示时,将屏幕旋转为横屏显/Jn ο8.如权利要求7所述的装置,其特征在于,所述确定模块,具体用于在所述获取模块获取到的压力信息中,如果仅有所述中部、或者仅有所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息为产生压力信号的信息,则确定所述用户终端的被持有状态为竖握状态; 所述控制模块,具体用于在所述确定模块确定出所述用户终端的被持有状态为竖握状态,且所述获取模块获取的用户终端的屏幕显示状态为横屏显示时,将屏幕旋转为竖屏显/Jn ο9.如权利要求7或8所述的装置,其特征在于,所述获取模块,还用于获取重力传感器检测到的用户终端的重力感应信息; 所述控制模块,还用于在所述获取模块获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据所述获取模块获取到的重力感应信息控制屏幕旋转。10.如权利要求9所述的装置,其特征在于,所述获取模块,具体用于获取重力传感器检测到的用户终端的重力方向; 所述控制模块,具体用于在所述获取模块获取到的压力信息中,如果所述顶部、所述中部和所述底部的压力传感器中的任一压力传感器检测到的压力信息均为产生压力信号的信息,则根据所述获取模块获取到的重力方向控制屏幕旋转。11.一种用户终端,其特征在于,所述用户终端包括如权利要求6-10中任一项所述的>j-U ρ?α装直。
【专利摘要】本发明实施例提供了一种控制屏幕旋转的方法、装置及用户终端,该方法包括:获取多个压力传感器分别检测到的用户终端的侧面上不同位置的压力信息;根据获取到的压力信息,确定用户终端的被持有状态,并根据确定出的被持有状态,和获取的用户终端的屏幕显示状态控制屏幕旋转。本发明实施例通过设置在用户终端的侧面上不同位置处的压力传感器检测到的压力信息,来确定用户终端的被持有状态,然后再结合屏幕显示状态控制屏幕旋转,这种控制方式避免了用户在平躺或侧卧等状态下,仅靠重力感应导致屏幕旋转无法满足用户需求的问题,提高了用户体验。
【IPC分类】G06F3/0487
【公开号】CN104898957
【申请号】CN201410083582
【发明人】李江华
【申请人】中国移动通信集团公司
【公开日】2015年9月9日
【申请日】2014年3月7日