倾斜以滚动的制作方法

文档序号:9925272阅读:274来源:国知局
倾斜以滚动的制作方法
【技术领域】
[0001]本公开总体上涉及在电子设备上显示内容。
【背景技术】
[0002]诸如智能手机、平板电脑、或膝上型电脑的移动计算装置可包括用于确定其位置、方向、或方位的功能,诸如,GPS接收器、罗盘、陀螺仪、或加速计。这种设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC)、或红外(IR)通信、或者与无线局域网(WLAN)或蜂窝电话网的通信等。这种设备还可包括一个或多个摄像机、扫描仪、触摸屏、麦克风、或扬声器。移动计算装置还可执行软件应用,诸如,游戏、网络浏览器、或社交网络应用。用户利用社交网络应用可与其社交网络中的其他用户联系、通信、以及共享信息。

【发明内容】

[0003]在【具体实施方式】中,图像可具有原点位置地显示在装置上。例如,该图像可能太大而在显示器上不适合整个图像,因此,可具有例如通过滚动显示器上的一些部分用户可在显示器上导航的那些部分。该装置可检测图像呈现在显示器上更新的变化。例如,随着用户划过图像滚动,图像的当前位置相对于原点位置发生变化,并且该装置可记录或以其他方式计算该变化。在【具体实施方式】中,装置的预定移动可将该图像重新定向至它在显示器上的原点位置。换言之,装置的移动(或者该移动的属性)可与预定产生图像的重新定向的移动或相应属性匹配。例如,预定移动可以是装置的旋转或旋转率、装置的倾斜或倾斜率、装置的加速度或者它们的任意适当组合。在【具体实施方式】中,预定移动可以是能够以其他方式(诸如通过滚动图像)导致图像呈现变化的移动,但是预定为导致图像的重新定向。例如,倾斜装置通常可导致图像滚动,然而某种程度或者某种时间量内的倾斜可使图像重新定向。
【附图说明】
[0004]图1A至图1F是示出了根据本文公开的【具体实施方式】的滚动图像的线框图。
[0005]图2示出了根据本文公开的【具体实施方式】的用于滚动图像的示例性方法。
[0006]图3示出了示例性计算机系统。
【具体实施方式】
[0007]当图像在不足以大到同时显示整个图像的屏幕上显示时,【具体实施方式】可使用户能够通过使用倾斜运动在一个或多个方向上滚动该图像。该图像可包括可以在屏幕上显示的任何合适的视觉内容,作为实例而不是限制性方式,包括照片、表示为相册的多个照片、一系列邮件、网页、地图、广告、音乐图书馆的视觉呈现、视频游戏、电影或其他简化图内容、或者技术图。
[0008]计算装置可以确定图像的滚动范围、根据任何合适的方位传感器(诸如,陀螺仪、磁强计、或加速计)测量初始倾斜。计算装置可以确定图像的原点位置。一旦计算装置从方位传感器接收已满足用于激活滚动的阈值的指示,计算装置基于来自传感器的输入和滚动范围计算进展参数。计算装置然后基于进展参数更新图像呈现。随着计算装置继续从传感器接收检测到移动的指示,计算装置继续适当地更新图像的呈现。计算装置还可接收用户输入以重新校正原点位置,在该点处,滚动可基于新的原点位置继续。
[0009]图1A至图1F是示出了根据本文公开的【具体实施方式】的滚动图像的示例性使用情况的线框图。如图1A所示,用户可使用计算装置(诸如,智能电话)观看海滩风景的全景照片,当调整大小使整个图像出现在屏幕上时,可能比所预期的要小。关于图3,将更详细地描述计算装置的实施方式。如图1B中所示,用户也许能够放大图像使得图像的完全垂直范围充满整个显示区域。此时,用户可以沿着轴(如图1B中的虚线所示的垂直轴)在图像的平面内从一侧到另一侧倾斜智能电话,以便来回滚动整个全景图像并且从图像的左边缘到图像的右边缘观看全景图像的全部,反之亦然。作为另一实例,用户可以使用智能电话观看联系人列表并且沿着(诸如,与图像在一个平面上的水平轴)上下倾斜智能电话,以便滚动该联系人列表。在另一实例中,用户可以使用智能电话观看地图并且在与显示屏幕在一个平面上的沿着任何合适的轴(诸如,水平轴和/或垂直轴)的任意方向倾斜智能电话,以便滚动该地图。在本公开内容的范围内,“倾斜”指的是可通过合适的方位传感器测量的任何运动,并且“倾斜”的测量指的是可通过传感器测量的滚动、倾斜、摇摆或者它们的任意组合的任何测量。尽管本文描述的一些实施方式可以参考发生倾斜的单个轴,但本公开考虑绕任何合适的轴或轴系倾斜。
[0010]在【具体实施方式】中,如图1B中示出的实例所示,当显示图像(紧跟在接收到放大指令之后)时,呈现照片以便关于整个全景图像居中,这个示例原点位置是图像中滚动可以开始的位置。在【具体实施方式】中,该原点位置根据具体应用可设置在图像中的一些位置处。例如,在用户要求在图书馆浏览书籍书架的全景图像以通过视觉识别找出一个或多个具体书本的应用中,该原点位置可设置在图像的左边缘处。在另一实例中,至于联系人列表,该原点位置可设置在该列表的顶部,或者在字母表的选定字母的联系人列表中的第一条目处,从该原点位置用户可以向下滚动(以及倒退)。在【具体实施方式】中,该原点位置根据用户选择可设置在图像中的一些位置处。例如,当显示美国的地图时,该原点位置可设置在用户选择的位置(例如,大峡谷区域)处,从该原点位置用户可以在任何方向上围绕地图滚动。在【具体实施方式】中,该原点位置根据相关因素可设置在图像中的任何适当的位置处。
[0011]在【具体实施方式】中,如通过图1B中示出的实例所示,当显示图像(再次紧跟在接收到放大指令之后)时,计算装置还可显示鼓励该用户开始滚动和/或通知用户此特征是可用的视觉指示符。该指示符可显示在哪个方向上可以滚动一如图1B所示,可以在两个方向上滚动,而在图1F中时,仅可以在一个方向上滚动(因为已经到达图像的边缘)。
[0012]图1C至图1F示出了滚动图1A的全景照片的放大显示的实例,从原点位置以及绕倾斜轴示例性0°的初始倾斜开始,如在图1B中所示。如图1C至图1F所示,随着用户从初始倾斜开始顺时针(相对于用户握持的计算装置)倾斜计算装置,计算装置通过测量绕倾斜轴的第二倾斜来检测移动。在【具体实施方式】中,可以从初始倾斜测量第二倾斜。在【具体实施方式】中,可以从参考倾斜(例如,0°)测量第二倾斜和初始倾斜。在【具体实施方式】中,一旦激活滚动的阈值已经满足(例如,在任何一个方向上从初始倾斜将计算装置倾斜超过最小增量2°,或者在任何一个方向上以比最小旋旋转率更快的速度倾斜计算装置),计算装置则根据所测量的倾斜开始滚动图像,如以下更全面地描述的。如图1C至图1F所示,随着倾斜增加,图像滚动的程度也可增加,直到当用户已经将计算装置倾斜到达到图像边缘所需的程度时到达图1F中的边缘。
[0013]图2示出了根据【具体实施方式】的用于滚动图像的示例性方法200。方法可以从步骤210开始,其中,计算装置呈现用于显示的图像。在【具体实施方式】中,计算装置可包括具有集成显示屏幕的手持装置。在【具体实施方式】中,计算装置可连接至外部显示屏幕。在本公开内容的范围内,当物理连接(例如,经由配线或者电线)、无线连接(例如,经由蓝牙、近场通信(NFC)、RF或者W1-Fi)、或者通过任何另一种网络连接(例如,LAN、私用WAN或者互联网)时,第一部件被说成是连接至第二部件。
[0014]在步骤220中,计算装置确定图像关于轴的滚动范围。在【具体实施方式】中,滚动范围是基于图像的长宽比以及图像的绝对尺寸来确定,例如,滚动范围=((照片宽度/照片高度)* (DEGREES_TO_RADIANS (倾斜范围)/ (长度/高度))),其中,倾斜范围是从图像的一个边缘滚动到相对边缘所需要倾斜的程度,以及长度X高度是图像的长宽比(其中,长度是沿其可以进行滚动的尺寸)。倾斜范围参数可根据图像的长宽比改变,使得较大的倾斜范围可用于沿着具有3x1的长宽比的全景图像的长度滚动,而较小的倾斜范围可用于沿着3x3图像的长度滚动。在【具体实施方式】中,倾斜范围也可被限制为保证用户不需要将装置倾斜到用户很别扭的观看屏幕的程度。在【具体实施方式】中,滚动范围可基于装置的定向。例如,具有长方形显示器的装置可以基于是在横向模式还是竖向模式下观看装置而呈现图像的变化部分,并且因此可以基于是在横向模式还是竖向模式下观看装置计算图像的尺寸的变化的滚动范围。
[0015]在步骤230中,计算装置例如使用陀螺仪传感器测量初始倾斜。初始倾斜可以是测量倾斜的后续变化的参考点。例如,如果具有集成陀螺仪的、正在显示横向定向的全景图像的手持计算装置测量关于穿过显示器的高度的轴的倾斜为0.3°,因为握持该装置的用户正在握持其几乎完美的水平,关于测量的通过该装置记录的随后运动的任何倾斜将测量为从初始倾斜的增量。在【具体实施方式】中,如果当用户观看相同图像时总体方位改变(例如,如果在使用智能手机时用户侧躺),该计算装置可更新初始倾斜以便保持用于关于该显示的滚动图像呈现的轴,同时适当应用随后的倾斜测量以确定进展参数,如以下更详细地描述。关于通过该装置记录的随后运动所测量的任何倾斜将测量为自更新的初始倾斜的增量。如图1B中示出的实例所示,初始倾斜测量为0° ο在【具体实施方式】中,计算装置可包括具有集成陀螺仪的手持装置。在【具体实施方式】中,计
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1