CN105706035A - 倾斜以滚动 - Google Patents

倾斜以滚动 Download PDF

Info

Publication number
CN105706035A
CN105706035A CN201480060480.9A CN201480060480A CN105706035A CN 105706035 A CN105706035 A CN 105706035A CN 201480060480 A CN201480060480 A CN 201480060480A CN 105706035 A CN105706035 A CN 105706035A
Authority
CN
China
Prior art keywords
image
origin position
described image
calculation element
predetermined movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201480060480.9A
Other languages
English (en)
Inventor
迈克尔·马塔斯
本杰明·坎宁安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN105706035A publication Critical patent/CN105706035A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Position Input By Displaying (AREA)

Abstract

在一个实施方式中,一种方法,包括:由计算装置确定用于在装置上显示的图像的原点位置并且确定该图像的随后位置。该方法进一步包括:当检测到装置的预定移动时,在图像的原点位置渲染该图像。

Description

倾斜以滚动
技术领域
本公开总体上涉及在电子设备上显示内容。
背景技术
诸如智能手机、平板电脑、或膝上型电脑的移动计算装置可包括用于确定其位置、方向、或方位的功能,诸如,GPS接收器、罗盘、陀螺仪、或加速计。这种设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC)、或红外(IR)通信、或者与无线局域网(WLAN)或蜂窝电话网的通信等。这种设备还可包括一个或多个摄像机、扫描仪、触摸屏、麦克风、或扬声器。移动计算装置还可执行软件应用,诸如,游戏、网络浏览器、或社交网络应用。用户利用社交网络应用可与其社交网络中的其他用户联系、通信、以及共享信息。
发明内容
在具体实施方式中,图像可具有原点位置地显示在装置上。例如,该图像可能太大而在显示器上不适合整个图像,因此,可具有例如通过滚动显示器上的一些部分用户可在显示器上导航的那些部分。该装置可检测图像呈现在显示器上更新的变化。例如,随着用户划过图像滚动,图像的当前位置相对于原点位置发生变化,并且该装置可记录或以其他方式计算该变化。在具体实施方式中,装置的预定移动可将该图像重新定向至它在显示器上的原点位置。换言之,装置的移动(或者该移动的属性)可与预定产生图像的重新定向的移动或相应属性匹配。例如,预定移动可以是装置的旋转或旋转率、装置的倾斜或倾斜率、装置的加速度或者它们的任意适当组合。在具体实施方式中,预定移动可以是能够以其他方式(诸如通过滚动图像)导致图像呈现变化的移动,但是预定为导致图像的重新定向。例如,倾斜装置通常可导致图像滚动,然而某种程度或者某种时间量内的倾斜可使图像重新定向。
附图说明
图1A至图1F是示出了根据本文公开的具体实施方式的滚动图像的线框图。
图2示出了根据本文公开的具体实施方式的用于滚动图像的示例性方法。
图3示出了示例性计算机***。
具体实施方式
当图像在不足以大到同时显示整个图像的屏幕上显示时,具体实施方式可使用户能够通过使用倾斜运动在一个或多个方向上滚动该图像。该图像可包括可以在屏幕上显示的任何合适的视觉内容,作为实例而不是限制性方式,包括照片、表示为相册的多个照片、一系列邮件、网页、地图、广告、音乐图书馆的视觉呈现、视频游戏、电影或其他简化图内容、或者技术图。
计算装置可以确定图像的滚动范围、根据任何合适的方位传感器(诸如,陀螺仪、磁强计、或加速计)测量初始倾斜。计算装置可以确定图像的原点位置。一旦计算装置从方位传感器接收已满足用于激活滚动的阈值的指示,计算装置基于来自传感器的输入和滚动范围计算进展参数。计算装置然后基于进展参数更新图像呈现。随着计算装置继续从传感器接收检测到移动的指示,计算装置继续适当地更新图像的呈现。计算装置还可接收用户输入以重新校正原点位置,在该点处,滚动可基于新的原点位置继续。
图1A至图1F是示出了根据本文公开的具体实施方式的滚动图像的示例性使用情况的线框图。如图1A所示,用户可使用计算装置(诸如,智能电话)观看海滩风景的全景照片,当调整大小使整个图像出现在屏幕上时,可能比所预期的要小。关于图3,将更详细地描述计算装置的实施方式。如图1B中所示,用户也许能够放大图像使得图像的完全垂直范围充满整个显示区域。此时,用户可以沿着轴(如图1B中的虚线所示的垂直轴)在图像的平面内从一侧到另一侧倾斜智能电话,以便来回滚动整个全景图像并且从图像的左边缘到图像的右边缘观看全景图像的全部,反之亦然。作为另一实例,用户可以使用智能电话观看联系人列表并且沿着(诸如,与图像在一个平面上的水平轴)上下倾斜智能电话,以便滚动该联系人列表。在另一实例中,用户可以使用智能电话观看地图并且在与显示屏幕在一个平面上的沿着任何合适的轴(诸如,水平轴和/或垂直轴)的任意方向倾斜智能电话,以便滚动该地图。在本公开内容的范围内,“倾斜”指的是可通过合适的方位传感器测量的任何运动,并且“倾斜”的测量指的是可通过传感器测量的滚动、倾斜、摇摆或者它们的任意组合的任何测量。尽管本文描述的一些实施方式可以参考发生倾斜的单个轴,但本公开考虑绕任何合适的轴或轴系倾斜。
在具体实施方式中,如图1B中示出的实例所示,当显示图像(紧跟在接收到放大指令之后)时,呈现照片以便关于整个全景图像居中,这个示例原点位置是图像中滚动可以开始的位置。在具体实施方式中,该原点位置根据具体应用可设置在图像中的一些位置处。例如,在用户要求在图书馆浏览书籍书架的全景图像以通过视觉识别找出一个或多个具体书本的应用中,该原点位置可设置在图像的左边缘处。在另一实例中,至于联系人列表,该原点位置可设置在该列表的顶部,或者在字母表的选定字母的联系人列表中的第一条目处,从该原点位置用户可以向下滚动(以及倒退)。在具体实施方式中,该原点位置根据用户选择可设置在图像中的一些位置处。例如,当显示美国的地图时,该原点位置可设置在用户选择的位置(例如,大峡谷区域)处,从该原点位置用户可以在任何方向上围绕地图滚动。在具体实施方式中,该原点位置根据相关因素可设置在图像中的任何适当的位置处。
在具体实施方式中,如通过图1B中示出的实例所示,当显示图像(再次紧跟在接收到放大指令之后)时,计算装置还可显示鼓励该用户开始滚动和/或通知用户此特征是可用的视觉指示符。该指示符可显示在哪个方向上可以滚动--如图1B所示,可以在两个方向上滚动,而在图1F中时,仅可以在一个方向上滚动(因为已经到达图像的边缘)。
图1C至图1F示出了滚动图1A的全景照片的放大显示的实例,从原点位置以及绕倾斜轴示例性0°的初始倾斜开始,如在图1B中所示。如图1C至图1F所示,随着用户从初始倾斜开始顺时针(相对于用户握持的计算装置)倾斜计算装置,计算装置通过测量绕倾斜轴的第二倾斜来检测移动。在具体实施方式中,可以从初始倾斜测量第二倾斜。在具体实施方式中,可以从参考倾斜(例如,0°)测量第二倾斜和初始倾斜。在具体实施方式中,一旦激活滚动的阈值已经满足(例如,在任何一个方向上从初始倾斜将计算装置倾斜超过最小增量2°,或者在任何一个方向上以比最小旋旋转率更快的速度倾斜计算装置),计算装置则根据所测量的倾斜开始滚动图像,如以下更全面地描述的。如图1C至图1F所示,随着倾斜增加,图像滚动的程度也可增加,直到当用户已经将计算装置倾斜到达到图像边缘所需的程度时到达图1F中的边缘。
图2示出了根据具体实施方式的用于滚动图像的示例性方法200。方法可以从步骤210开始,其中,计算装置呈现用于显示的图像。在具体实施方式中,计算装置可包括具有集成显示屏幕的手持装置。在具体实施方式中,计算装置可连接至外部显示屏幕。在本公开内容的范围内,当物理连接(例如,经由配线或者电线)、无线连接(例如,经由蓝牙、近场通信(NFC)、RF或者Wi-Fi)、或者通过任何另一种网络连接(例如,LAN、私用WAN或者互联网)时,第一部件被说成是连接至第二部件。
在步骤220中,计算装置确定图像关于轴的滚动范围。在具体实施方式中,滚动范围是基于图像的长宽比以及图像的绝对尺寸来确定,例如,滚动范围=((照片宽度/照片高度)*(DEGREES_TO_RADIANS(倾斜范围)/(长度/高度))),其中,倾斜范围是从图像的一个边缘滚动到相对边缘所需要倾斜的程度,以及长度x高度是图像的长宽比(其中,长度是沿其可以进行滚动的尺寸)。倾斜范围参数可根据图像的长宽比改变,使得较大的倾斜范围可用于沿着具有3x1的长宽比的全景图像的长度滚动,而较小的倾斜范围可用于沿着3x3图像的长度滚动。在具体实施方式中,倾斜范围也可被限制为保证用户不需要将装置倾斜到用户很别扭的观看屏幕的程度。在具体实施方式中,滚动范围可基于装置的定向。例如,具有长方形显示器的装置可以基于是在横向模式还是竖向模式下观看装置而呈现图像的变化部分,并且因此可以基于是在横向模式还是竖向模式下观看装置计算图像的尺寸的变化的滚动范围。
在步骤230中,计算装置例如使用陀螺仪传感器测量初始倾斜。初始倾斜可以是测量倾斜的后续变化的参考点。例如,如果具有集成陀螺仪的、正在显示横向定向的全景图像的手持计算装置测量关于穿过显示器的高度的轴的倾斜为0.3°,因为握持该装置的用户正在握持其几乎完美的水平,关于测量的通过该装置记录的随后运动的任何倾斜将测量为从初始倾斜的增量。在具体实施方式中,如果当用户观看相同图像时总体方位改变(例如,如果在使用智能手机时用户侧躺),该计算装置可更新初始倾斜以便保持用于关于该显示的滚动图像呈现的轴,同时适当应用随后的倾斜测量以确定进展参数,如以下更详细地描述。关于通过该装置记录的随后运动所测量的任何倾斜将测量为自更新的初始倾斜的增量。如图1B中示出的实例所示,初始倾斜测量为0°。在具体实施方式中,计算装置可包括具有集成陀螺仪的手持装置。在具体实施方式中,计算装置可连接至包括陀螺仪的外部手持控制器。
在步骤240中,计算装置确定原点位置。如上述关于图1B中所述,原点位置可根据具体应用、根据用户选择设置在图像的具***置处,或者根据相关因素设置在图像中的任何适当位置处。
在步骤250中,计算装置基于一个或多个因素确定是否更新图像呈现(诸如,通过激活图像的滚动)。在具体实施方式中,因素可以是绕轴的第二倾斜(即,在初始倾斜之后的倾斜)。例如,可以相对于初始倾斜或者测量初始倾斜和第二倾斜两者相对的参考倾斜来测量第二倾斜。
如上所述,阈值可以用于激活滚动。阈值激活可以帮助防止意外滚动,诸如,从意外手颤或者从不稳定环境(诸如,从乘坐车辆)导致的装置的移动。在一个示例性实施方式中,该阈值可包括在任一方向上关于初始倾斜的所测量倾斜的最小变化。在另一示例性实施方式中,该阈值可包括在任一方向上的最小旋转率(例如,其中,通过计算装置的明显倾斜敲击所激活的滚动功能)。
在具体实施方式中,确定是否更新图像呈现包括将装置绕第一轴的旋转率与装置绕第二轴或第二轴的分量的旋转率进行比较。例如,第一轴可以是绕其测量初始倾斜的分量的轴。如上所述,在具体实施方式中,轴可以在图像的平面内。第二轴可以是任何其他合适的轴,诸如,与第一轴正交的轴。同样地,第二轴的分量可以是该轴的任何合适的分量,诸如,与第一轴正交的分量。第二轴可以在图像的平面内、与第一轴正交、并且沿着图像没有滚动范围的尺寸定向。可以通过确定绕第二轴的旋转率与绕第一轴的旋转率的比来比较绕第一轴的旋转率和绕第二轴的旋转率(在适当的情况下,如在本文中使用的,包括绕第二轴的分量的旋转率)。在具体实施方式中,该比率可与阈值相比,并且如果该比率大于阈值,那么不更新图像呈现。例如,如果绕第二轴的旋转率作为绕第一轴的旋转率,即大于阈值(例如,.55),那么不会发生图像滚动。
在具体实施方式中,是否更新图像呈现的确定包括使用基于装置的加速度而变化的可变阈值。例如,当装置的加速度提高时阈值可以增大(即,当装置的加速度相对大时需要更有意的倾斜来滚动图像)。阈值可以随着装置的加速度减小而减小。在具体实施方式中,阈值可以增大作为加速度的函数并且减小作为最大阈值与最小阈值之间的加速度的(相同的或者不同的)函数。在具体实施方式中,加速度可以包括线性加速度(即,装置的速度向量的幅度变化)、角加速度、装置的速度向量的方向变化、或者它们的任何合适的组合。阈值可以与任何合适的度量进行比较,诸如,装置的倾斜度、装置的旋转率、装置绕两个不同的轴的旋转率的比(例如,上述比)、或者它们的任何合适的组合。在步骤260中,基于来自传感器的输入和滚动范围,计算设备计算表明如何滚动该图像的进展参数。例如,进展参数可以表明要进行滚动的量,应该进行滚动的速度,两者、或者任何其他合适的参数。进展参数可以包括一个或多个属性,包括,例如但不限于,(1)初始倾斜测量,(2)由方位传感器报告的当前(即,第二)倾斜测量,(3)由陀螺仪报告的先前倾斜测量与当前倾斜测量之间的δ,其中,方位传感器可以一定间隔进行测量采样,(4)基于由方位传感器报告的先前倾斜测量与当前倾斜测量之间的δ计算旋转率,(5)原点位置相对于如对于最后倾斜测量确定的绝对位置的偏移,或者(6)原点位置相对于如由方位传感器报告的当前倾斜测量确定的绝对位置的偏移。在具体实施方式中,进展参数可能需要满足最小旋转率,以便防止用户的装置握持姿态的逐渐变化触发滚动。
在具体实施方式中,可剪切该输入以将输入数据限制到图像尺寸(使得用户不会超过滚动范围滚动)。在具体实施方式中,可以使从陀螺仪接收的输入数据平滑以减少或者消除由于手颤导致的颤抖并且产生平滑的滚动运动。使输入平滑可包括将低通滤波器应用到输入数据(以消除输入中的峰值)和/或将RK4(龙格-库塔)求解器应用到该输入(以产生稳定逐级的并且平滑的滚动运动)。
在步骤270中,计算装置更新该图像呈现以基于进展参数示出图像的滚动。图像呈现可包括特殊效果,诸如,虚拟弹簧效应(例如,当滚动到图像边缘并且“碰撞”边缘时图像反弹和/或随着边缘接近以及虚拟弹簧伸出更远,图像滚动减慢)。在具体实施方式中,在屏幕上显示的图像移动可通过将虚拟弹簧的一端附接至原点位置处的图像并且将虚拟弹簧的另一端附接至屏幕上的位置(例如,屏幕的中心,屏幕的角或者屏幕的边缘)来模拟。任意数量的虚拟弹簧可附接至对象。在具体实施方式中,对象的移动可基于胡克定律来确定:F=-kx;其中,x是弹簧的端部从它的平衡位置的位移(例如,距离,用SI单位:米),F是在该端部上通过弹簧施加的回复力(用SI单位:N或者kg·m/s2),并且k是称为速率或者弹簧常数的恒定值(用SI单位:N/m或者kg/s2)。当这个等式有效时,该行为被称为是线性的。等式的右手侧的负号存在,因为回复力总是在位移的相反方向上起作用(例如,当弹簧伸出至左边时,其拉回到右边)。通常,在确定弹簧移动时涉及以下特性:质量、阻尼、弹簧刚度、弹簧静止长度。在一些实现方式中,虚质量可分配到该对象。
在具体实施方式中,虚拟弹簧基于显示的图像属性可具有不同的状态值。该弹簧可从一组状态值蔓延至另一组,而不是切断,以使对象移动的动画序列看起来更自然。例如,图像边缘与原点位置之间的距离可用于确定在从一组状态值蔓延到另一组的动画或者水平中使用的弹簧的紧固。
在具体实施方式中,物理引擎实现模拟弹簧移动的算法。一个或多个虚拟弹簧可附接至对象。例如,如果倾斜计算装置以便激活在屏幕上显示的图像滚动,则虚拟弹簧可附接至图像中的原点位置。随着该对象移动(例如,通过倾斜运动滚动),它的移动跟随虚拟弹簧的路径,使得该对象的移动基于弹簧移动的物理性质而进行动画。在具体实施方式中,该算法可考虑到诸如张力、质量、阻尼效应、测量倾斜等的变量。例如,随着图像远离原点位置滚动并且更靠近边缘(从而进一步伸长弹簧),滚动速度可减慢。相反地,随着图像向后朝向原点位置滚动,滚动速度可加快。在另一实例中,随着图像远离原点位置滚动并且“碰撞”边缘,一到达该边缘图像可出现反弹。
在具体实施方式中,当放大对象时,该对象增大尺寸。当缩小对象时,该对象减小尺寸。可以在动画序列中描述对象尺寸的变化,其中,对象的移动可基于弹簧移动。在具体实施方式中,因为对象朝向它的最终目的地移动,所以该对象的中间位置可基于弹簧移动***。当基于新的原点位置的指定重新校正原点位置时,虚拟弹簧可重新附接至新的原点位置。
在步骤280中,随着用户继续倾斜计算装置,计算装置可以接收传感器检测到移动的继续指示。在具体实施方式中,只要传感器检测基本连续运动,图2中的方法就可以从步骤260重复。在具体实施方式中,如果计算装置检测到在长于一段时间的阈值内缺少移动,或者如果计算装置检测通过传感器检测的运动幅值下降到阈值以下,则计算装置可返回到步骤250,或者其可以自动摇摄图像。
在步骤285中,装置接收指示图像应当返回至其原点位置的输入。在具体实施方式中,原点位置可以是图像紧接在预定移动之前的位置。输入可以为任何合适的类型。例如,输入可以是装置的预定移动。如本文中使用的,当合适的“预定移动”包括移动、该移动的特性或方面、或者两者。例如,预定移动可以包括以特定频率长达特定持续时间、或者用特定的力量摇动装置。
在具体实施方式中,预定移动可以包括装置绕任何合适的轴的旋转,例如,第二轴绕倾斜轴的量。例如,预定移动可以是相对于初始倾斜至少90°倾斜。作为另一实例,预定移动可以是相对于合适的参考点的旋转量,例如,至少180°的旋转。作为另一实例,预定移动可以包括预定时间量的旋转。在具体实施方式中,预定移动可以包括与倾斜相关联的加速度,例如,与第二倾斜相关联的加速度。例如,预定移动可以是倾斜的相对高的角加速度(诸如,每2秒至少10π弧度)。在具体实施方式中,预定移动可以是导致试图将图像滚动超过图像滚动范围的限制的移动。在具体实施方式中,视觉指示器可以通知用户图像正要改变方向。例如,当到达滚动范围的边缘时,诸如图像的类似弹簧的弹跳的效果可以指示图像正在或正要改变方向。
在具体实施方式中,预定移动可以是将会以另外的方式滚动图像的移动,即,在步骤250中需要将会导致装置确定更新图像呈现的移动。例如,在初始倾斜之后绕倾斜轴的第二倾斜可能导致图像滚动,并且倾斜的特定方面(诸如,倾斜度、倾斜的变化速率、或者任何其他合适的方面)可以是预定移动。尽管以另外的方式满足步骤250的要求,那些预定移动可以用于确定并非旨在滚动装置上的图像的移动。例如,用户可能会希望将图像显示给坐在用户对面的朋友,并且可以转动装置以将图像显示给那个朋友。装置的转动可能会引起滚动,但旋转程度、旋转速度、旋转的突然停止或在旋转的特定点(例如,180°)停止旋转,或者它们的任意组合可以是将图像返回至其原点位置的预定移动,诸如,紧接在装置旋转之前的原点位置。因此,就像在旋转之前呈现给用户的那样显示图像。
在具体实施方式中,贯穿预定移动周期性地进行重新定向。在具体实施方式中,在预定移动结束时发生重新定向。例如,由于已完成移动移动,在过去预定时间之后可能进行重新定向。作为另一实例,在已完成预定移动之后并且装置已基本稳定一段时间可以进行重新定向。
在步骤290中,计算装置可接收输入以在新的原点位置处重新校正原点位置。在用户远离原点位置滚动到新的位置之后,用户可(例如,点击并将手指保持向下在新的位置上)在该新的位置处重新校正原点位置。在该情况下,计算装置可返回到步骤240以确定新的原点位置,然后基于新的原点位置继续提供滚动功能。在具体实施方式中,
在具体实施方式中,当图像首先显示在屏幕上时,其可一次自动摇摄图像,然后一旦完成摇摄,该图像可用于通过倾斜该计算装置进行滚动。与摇摄图像有关,具体实施方式可利用2012年11月14日提交的美国专利申请No.13/676,831题为“ImagePanningandZoomingEffect”中公开的一个或多个***、部件、元件、功能、方法、操作、或者步骤,作为实例而不是限制性方式,通过引用将其结合在本文中。
具体实施方式可重复图2中的方法的一个或者多个步骤,视情况而定。尽管本公开描述并且示出了图2中以具体顺序发生的方法的具体步骤,然而本公开预期图2中以任意合适顺序发生的方法的任意合适步骤。而且,尽管本公开描述并且示出了完成图2中的方法的具体步骤的具体组件、设备、或者***,然而本公开考虑完成图2中的方法的任意合适步骤的任意合适组件、设备、或者***的任意合适组合。
图3示出示例性计算机***300。在具体实施方式中,一个或多个计算机***300执行此处所描述或者示出的一个或多个方法的一个或者多个步骤。在具体实施方式中,一个或多个计算机***300提供此处所描述或者示出的功能。在具体实施方式中,在一个或多个计算机***300上运行的软件执行此处所描述或者示出的一个或多个方法的一个或者多个步骤或者提供此处所描述或者示出的功能。具体实施方式包括一个或多个计算机***300的一个或者多个部分。在本文中,在适当情况下,参考计算机***可包含计算设备,反之亦然。此外,在适当情况下,对于计算机***的引用可包含一个或多个计算机***。
本公开内容考虑任意合适数目的计算机***300。本公开内容考虑采取任意合适物理形式的计算机***300。作为实例但并不作为限制,计算机***300可以是嵌入式计算机***、片上***(SOC)、单板计算机***(SBC)(诸如,电脑模组(COM)或者***模组(SOM))、台式计算机***、膝上型或者笔记本计算机***、交互式自助服务机、大型机、计算机***网、移动电话、个人数字助理(PDA)、服务器、平板计算机***、或者这些中两个以上的组合。在适当情况下,计算机***300可包括一个或多个计算机***300;为整体式或者分布式;跨多个位置;跨多台机器;跨多个数据中心;或者驻留在可包括一个或者多个网络中的一个或多个云组件的云中。一个或多个计算机***300可在基本上没有空间或者时间限制的情况下执行此处所描述或者示出的一个或多个方法的一个或多个步骤,视情况而定。作为实例但并不作为限制,一个或多个计算机***300可实时地或者以批量模式执行此处所描述或者示出的一个或多个方法的一个或多个步骤。一个或多个计算机***300可在不同的时间或者在不同的位置执行此处所描述或者示出的一个或多个方法的一个或多个步骤,视情况而定。
在具体实施方式中,计算机***300包括:处理器302、内存304、存储器306、输入/输出(I/O)接口308、通信接口310、以及总线312。尽管本公开内容描述和示出了具有按照特定布置的特定数量的特定组件的特定计算机***,但是本公开内容考虑具有按照任何合适布置的任何合适数量的任何合适组件的任何合适的计算机***。
在具体实施方式中,处理器302包括用于执行诸如组成计算机程序的指令的硬件。作为实例但并不作为限制,为了执行指令,处理器302可从内部寄存器、内部缓存、内存304、或存储器306检索(或取)指令;解码并执行它们;然后将一个或多个结果写入内部寄存器、内部缓存、内存304、或存储器306。在具体实施方式中,处理器302可包括用于数据、指令、或者地址的一个或者多个内部缓存。本公开内容考虑包括任何合适数量的任何合适的内部缓存的处理器302,视情况而定。作为实例但并不作为限制,处理器302可包括一个或多个指令缓存、一个或多个数据缓存、以及一个或多个传输后备缓冲器(TLB)。指令缓存中的指令可以是内存304或者存储器306中的指令副本,并且指令缓存可加快处理器302检索这些指令的速度。数据缓存中的数据可能是内存304或者存储器306中的用于在处理器302执行来操作的指令的数据;在处理器302执行的用于在处理器302执行的后续指令访问的或者用于写入内存304或者存储器306的先前指令的结果;或者其他合适的数据。数据缓存可加快处理器302的读或者写操作的速度。TLB可加快处理器302的虚拟地址转译速度。在具体实施方式中,处理器302可包括用于数据、指令、或者地址的一个或者多个内部寄存器。本公开内容考虑包括任何合适数量的任何合适的内部寄存器的处理器302,视情况而定。处理器302可包括一个或多个算术逻辑单元(ALU);可以是多核处理器;或者可包括一个或多个处理器302,视情况而定。尽管本公开内容描述和示出了具体处理器,但是本公开内容考虑任何合适的处理器。
在具体实施方式中,内存304包括用于存储使处理器302执行的指令或者使处理器302运行的数据的主内存。作为实例但并不作为限制,计算机***300可将指令从存储器306或者其他来源(诸如,另一计算机***300等)加载到内存304中。处理器302然后可将指令从内存304加载到内部寄存器或者内部缓存中。为了执行指令,处理器302可从内部寄存器或者内部缓存检索指令并且将其解码。在执行指令过程中或者之后,处理器302可将一个或者多个结果(其可以是中间结果或者最后结果)写入内部寄存器或者内部缓存中。然后,处理器302可将这些结果中的一个或多个写入内存304中。在具体实施方式中,处理器302仅执行一个或多个内部寄存器或者内部缓存或者内存304中的指令(与存储器306或者其他地方相对)并且仅操作一个或多个内部寄存器或者内部缓存或者内存304(与存储器306或者其他地方相对)中的数据。一个或多个内存总线(其均可以包括地址总线和数据总线)可以将处理器302耦接至内存304。如下所述,总线312可包括一个或多个内存总线。在具体实施方式中,一个或多个内存管理单元(MMU)驻留在处理器302与内存304之间并且促进由处理器302请求的对内存304的访问。在具体实施方式中,内存304包括随机存取存储器(RAM)。在适当情况下,该RAM可以是易失性存储器。在适当情况下,该RAM可以是动态RAM(DRAM)或静态RAM(SRAM)。而且,这个RAM可以是单端口或多端口RAM,视情况而定。本公开内容考虑任何合适的RAM。内存304可包括一个或多个内存304,视情况而定。尽管本公开内容描述和示出了具体内存,但是本公开内容考虑任何合适的内存。
在具体实施方式中,存储器306包括用于数据或者指令的大容量存储器。作为实例但并不作为限制,存储器306可包括硬盘驱动器(HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带、或者通用串行总线(USB)驱动器、或者这些中的两种或者更多种的组合。存储器306可包括可移动或者不可移动(或者固定)介质,视情况而定。存储器306可在计算机***300的内部或者外部,视情况而定。在具体实施方式中,存储器306是非易失性的固态存储器。在具体实施方式中,存储器306包括只读存储器(ROM)。ROM可以是掩模编程ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可更改ROM(EAROM)、或者闪存、或者这些中的两种或者更多种的组合,视情况而定。本公开内容考虑采用任何合适物理形式的大容量存储器306。存储器306可包括促进处理器302与存储器306之间通信的一个或多个存储控制单元,视情况而定。存储器306可包括一个或多个存储器306,视情况而定。尽管本公开内容描述并示出了具体存储器,但是本公开内容考虑任何合适的存储器。
在具体实施方式中,I/O接口308包括硬件、软件或者两者,用于提供计算机***300与一个或者多个I/O设备之间通信的一个或多个接口。计算机***300可包括这些I/O设备中的一个或者多个,视情况而定。这些I/O设备中的一个或多个可支持个人与计算机***300之间的通信。作为实例但并不作为限制,I/O设备可包括键盘、键区、麦克风、监控器、鼠标、打印机、扫描仪、扬声器、照相机、触控笔、平板、触摸屏、追踪球、摄影机、其他合适的I/O设备或这些的两个或多于两个的的组合。I/O设备可以包括一个或多个传感器。本公开内容考虑任何合适的I/O设备以及它们的任何合适的I/O接口308。I/O接口308可包括一个或多个设备或者能够使处理器302驱动这些I/O设备中的一个或多个的软件驱动器,视情况而定。I/O接口308可包括一个或多个I/O接口308,视情况而定。虽然本公开内容描述并且示出了具体I/O接口,然而,本公开内容考虑任何合适的I/O接口。
在具体实施方式中,通信接口310包括为在计算机***300与一个或多个其他计算机***300或一个或多个网络之间的通信(诸如,例如基于数据包的通信)提供一个或多个接口的硬件、软件或两者。作为实例但并不作为限制,通信接口310可包括网络接口控制器(NIC)或者用于与以太网或其他基于有线的网络或者无线NIC(WNIC)通信的网络适配器或者用于与诸如WI-FI网络等无线网络通信的无线适配器。本公开内容考虑任何合适的网络和它的任何合适的通信接口310。作为实例但并不作为限制,计算机***300可与自组织网络、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、或者因特网的一个或者多个部分、或者这些中的两种或者更多种的组合通信。这些网络中的一个或多个中的一个或多个部分可以为有线或者无线。例如,计算机***300可与无线PAN(WPAN)(诸如,蓝牙WPAN等)、WI-FI网络、WI-MAX网络、蜂窝电话网络(诸如,全球移动通信(GSM)***网络)或者其他合适的无线网络、或者这些中的两种或更多种的组合通信。计算机***300可包括用于这些网络中的任意的任何合适的通信接口310,视情况而定。通信接口310可包括一个或多个通信接口310,视情况而定。尽管本公开内容描述和示出了具体的通信接口,但是本公开内容考虑任何合适的通信接口。
在具体实施方式中,总线312包括硬件、软件、或者使计算机***300的部件彼此耦合的硬件和软件。作为实例但并不作为限制,总线312可以包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、HYPERTRANSPORT(HT)互连、工业标准结构(ISA)总线、INFINIBAND互连、低管脚数(LPC)总线、存储总线、微通道结构(MCA)总线、外设部件互连(PCI)总线、PCI-Express(PCIe)总线、串行高级技术附件(SATA)总线、视频电子标准协会局域(VLB)总线、或者另一总线或这些中两个或多于两个的组合。总线312可包括一个或多个总线312,视情况而定。尽管本公开内容描述和示出了具体的总线,然而本公开内容考虑任何合适的总线或者互连。
本文中,计算机可读非易失性存储介质或媒介可以包括一个或多个基于半导体的电路或其他集成电路(IC)(诸如,现场可编程门阵列(FPGA)或专用集成电路(ASIC))、硬盘驱动器(HDD)、混合硬盘驱动器(HHD)、光盘、光碟驱动器(ODD)、磁光盘、磁光驱动器、软盘、软盘驱动器(FDD)、磁带、固态驱动器(SSD)、RAM驱动器、安全数字卡或驱动器、任何其他合适的计算机可读非易失性存储介质、或这些中两个或多于两个的任何合适的组合,视情况而定。计算机可读非易失性存储介质可以是易失的、非易失的,或易失和非易失的组合,视情况而定。
在本文中,除非另有明确表示或通过上下文另有表示,否则“或”是包括性的而不是排除性的。因此,在本文中,除非另有明确表示或通过上下文的其他表示,否则“A或B”意味着“A、B、或这两者”。而且,除非另有明确指示或者上下文另有指示,否则,“和”为联合的以及数个的。因此,此处,除非另有明确指示或者上下文另有指示,否则,“A和B”指“A和B,联合地或数个地”。
本公开内容的范围涵盖本领域技术人员应当理解的对本文中描述或示出的示例性实施方式的所有改变、替代、变化、变更以及变形。本公开内容的范围并不限于本文中描述或示出的示例性实施方式。此外,虽然本公开内容描述并且示出了包括具体部件、元件、特征、功能、操作、或者步骤的相应实施方式,然而,这些实施方式中的任一种均可包括本领域普通技术人员理解的本公开内容中任何地方所描述或者示出的部件、元件、特征、功能、操作、或者步骤的任何组合或者任何置换。此外,在所附权利要求对装置或***或装置或***的部件适于、被布置成、能够、被配置为、使得能够、可操作为或***作为执行特定功能的引用涵盖装置、***、部件,只要该装置、***或部件如此适于、被设置成、能够、被配置为、使得能够、可操作以或***作,而不管它或特定功能是否是激活的、开启的或解锁的。

Claims (20)

1.一种方法,包括:
由计算装置确定用于在所述装置上显示的图像的原点位置;
由所述计算装置确定所述图像的随后位置;并且
当检测到所述装置的预定移动时,由所述计算装置在所述图像的原点位置渲染所述图像。
2.根据权利要求1所述的方法,进一步包括:
由所述计算装置确定所述图像的滚动范围,所述滚动范围至少部分基于所述图像的尺寸;
由所述计算装置确定所述装置的初始倾斜;
由所述计算装置确定所述装置的第二倾斜;
由所述计算装置至少部分基于所述滚动范围、所述原点位置、所述初始倾斜和所述第二倾斜确定进展参数;并且
由所述计算装置至少部分基于所述进展参数渲染所述图像的滚动呈现。
3.根据权利要求2所述的方法,其中,所述预定移动包括所述第二倾斜的量。
4.根据权利要求2所述的方法,其中,所述预定移动包括所述第二倾斜的变化率。
5.根据权利要求1所述的方法,其中,所述预定移动包括所述装置绕倾斜轴的旋转。
6.根据权利要求5所述的方法,其中,所述预定移动进一步包括:
预定量的所述旋转;或者
发生所述旋转期间的预定时间量。
7.根据权利要求1所述的方法,其中,在所述预定移动发生之后的预定时间量之后渲染所述图像。
8.根据权利要求7所述的方法,其中,在所述装置已经基本稳定达所述预定时间量之后渲染所述图像。
9.根据权利要求1所述的方法,其中,在所述预定移动期间定期发生在所述图像的原点位置渲染所述图像。
10.根据权利要求1所述的方法,其中,在所述图像的原始方位渲染所述图像进一步包括:在显示器上提供所述图像正在或将被重新定向的视觉指示器。
11.一个或多个计算机可读非易失性存储介质,包含软件,所述软件在被执行时能够操作为:
确定用于在装置上显示的图像的原点位置;
确定所述图像的随后位置;并且
当检测到所述装置的预定移动时,在所述图像的原点位置渲染所述图像。
12.根据权利要求11所述的介质,其中,所述软件在被执行时进一步能够操作为:
确定所述图像的滚动范围,所述滚动范围至少部分基于所述图像的尺寸;
确定所述装置的初始倾斜;
确定所述装置的第二倾斜;
至少部分基于所述滚动范围、所述原点位置、所述初始倾斜和所述第二倾斜确定进展参数;并且
至少部分基于所述进展参数渲染所述图像的滚动呈现。
13.根据权利要求12所述的介质,其中,所述预定移动包括所述第二倾斜的量。
14.根据权利要求12所述的介质,其中,所述预定移动包括所述第二倾斜的变化率。
15.根据权利要求11所述的介质,其中,所述预定移动包括所述装置绕倾斜轴的旋转。
16.根据权利要求15所述的介质,其中,所述预定移动进一步包括:
预定量的所述旋转;或者
发生所述旋转期间的预定时间量。
17.根据权利要求11所述的介质,其中,在被执行时能够操作为当所述装置的预定移动被检测到时在所述图像的原点位置渲染所述图像的所述软件包括:当被执行时能够在所述预定移动发生之后的预定时间量之后渲染所述图像的软件。
18.根据权利要求17所述的介质,其中,在被执行时能够操作为在所述预定移动已经发生之后的预定时间量之后渲染所述图像的所述软件包括:当被执行时能够操作为在所述装置已经基本稳定达所述预定时间量之后渲染所述图像的软件。
19.根据权利要求11所述的介质,其中,在被执行时能够操作为当所述装置的预定移动被检测到时在所述图像的原点位置渲染所述图像的所述软件包括:当被执行时能够操作为在所述预定移动期间定期渲染所述图像的软件。
20.一种***,包括:
一个或多个处理器;以及
存储器,耦接至所述处理器且所述存储器包括由所述处理器能够执行的指令,所述处理器在执行所述指令时能够操作为:
确定用于在装置上显示的图像的原点位置;
确定所述图像的随后位置;并且
当检测到所述装置的预定移动时,在所述图像的原点位置渲染所述图像。
CN201480060480.9A 2013-09-05 2014-09-02 倾斜以滚动 Pending CN105706035A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/019,325 US20150062178A1 (en) 2013-09-05 2013-09-05 Tilting to scroll
US14/019,325 2013-09-05
PCT/US2014/053656 WO2015034806A1 (en) 2013-09-05 2014-09-02 Tilting to scroll

Publications (1)

Publication Number Publication Date
CN105706035A true CN105706035A (zh) 2016-06-22

Family

ID=52582587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480060480.9A Pending CN105706035A (zh) 2013-09-05 2014-09-02 倾斜以滚动

Country Status (10)

Country Link
US (1) US20150062178A1 (zh)
EP (1) EP3042275B1 (zh)
JP (1) JP2016535363A (zh)
KR (1) KR20160051870A (zh)
CN (1) CN105706035A (zh)
AU (1) AU2014315443B2 (zh)
CA (1) CA2922699A1 (zh)
IL (1) IL244342B (zh)
MX (1) MX363430B (zh)
WO (1) WO2015034806A1 (zh)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10298834B2 (en) 2006-12-01 2019-05-21 Google Llc Video refocusing
US9858649B2 (en) 2015-09-30 2018-01-02 Lytro, Inc. Depth-based image blurring
US9459705B2 (en) 2013-03-18 2016-10-04 Facebook, Inc. Tilting to scroll
US10334151B2 (en) 2013-04-22 2019-06-25 Google Llc Phase detection autofocus using subaperture images
US10126839B2 (en) 2013-07-24 2018-11-13 Innoventions, Inc. Motion-based view scrolling with augmented tilt control
JP6188490B2 (ja) 2013-08-28 2017-08-30 キヤノン株式会社 画像表示装置、制御方法およびコンピュータプログラム
US9423941B2 (en) 2013-09-05 2016-08-23 Facebook, Inc. Tilting to scroll
US20150074591A1 (en) * 2013-09-10 2015-03-12 Lenovo (Singapore) Pte. Ltd. Hands-free scrolling of display content
US9865033B1 (en) * 2014-01-17 2018-01-09 Amazon Technologies, Inc. Motion-based image views
US10015720B2 (en) 2014-03-14 2018-07-03 GoTenna, Inc. System and method for digital communication between computing devices
US9606710B1 (en) * 2014-03-31 2017-03-28 Amazon Technologies, Inc. Configuring movement-based user interface control
US10437447B1 (en) 2014-03-31 2019-10-08 Amazon Technologies, Inc. Magnet based physical model user interface control
US20160253837A1 (en) * 2015-02-26 2016-09-01 Lytro, Inc. Parallax bounce
US10444931B2 (en) 2017-05-09 2019-10-15 Google Llc Vantage generation and interactive playback
US10567464B2 (en) 2015-04-15 2020-02-18 Google Llc Video compression with adaptive view-dependent lighting removal
US10540818B2 (en) 2015-04-15 2020-01-21 Google Llc Stereo image generation and interactive playback
US10565734B2 (en) 2015-04-15 2020-02-18 Google Llc Video capture, processing, calibration, computational fiber artifact removal, and light-field pipeline
US10469873B2 (en) 2015-04-15 2019-11-05 Google Llc Encoding and decoding virtual reality video
US10412373B2 (en) 2015-04-15 2019-09-10 Google Llc Image capture for virtual reality displays
US10341632B2 (en) 2015-04-15 2019-07-02 Google Llc. Spatial random access enabled video system with a three-dimensional viewing volume
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
US11328446B2 (en) 2015-04-15 2022-05-10 Google Llc Combining light-field data with active depth data for depth map generation
US10440407B2 (en) 2017-05-09 2019-10-08 Google Llc Adaptive control for immersive experience delivery
US10419737B2 (en) 2015-04-15 2019-09-17 Google Llc Data structures and delivery methods for expediting virtual reality playback
US10275898B1 (en) 2015-04-15 2019-04-30 Google Llc Wedge-based light-field video capture
EP3091748B1 (en) * 2015-05-05 2018-09-12 Facebook, Inc. Methods and systems for viewing embedded videos
US10042532B2 (en) * 2015-05-05 2018-08-07 Facebook, Inc. Methods and systems for viewing embedded content
US20160328127A1 (en) * 2015-05-05 2016-11-10 Facebook, Inc. Methods and Systems for Viewing Embedded Videos
US10685471B2 (en) 2015-05-11 2020-06-16 Facebook, Inc. Methods and systems for playing video while transitioning from a content-item preview to the content item
US9979909B2 (en) 2015-07-24 2018-05-22 Lytro, Inc. Automatic lens flare detection and correction for light-field images
US10275892B2 (en) 2016-06-09 2019-04-30 Google Llc Multi-view scene segmentation and propagation
US10679361B2 (en) 2016-12-05 2020-06-09 Google Llc Multi-view rotoscope contour propagation
US10594945B2 (en) 2017-04-03 2020-03-17 Google Llc Generating dolly zoom effect using light field image data
US10474227B2 (en) 2017-05-09 2019-11-12 Google Llc Generation of virtual reality with 6 degrees of freedom from limited viewer data
US10354399B2 (en) 2017-05-25 2019-07-16 Google Llc Multi-view back-projection to a light-field
US10545215B2 (en) 2017-09-13 2020-01-28 Google Llc 4D camera tracking and optical stabilization
US10965862B2 (en) 2018-01-18 2021-03-30 Google Llc Multi-camera navigation interface
US11681358B1 (en) * 2021-12-10 2023-06-20 Google Llc Eye image stabilized augmented reality displays
US11928264B2 (en) * 2021-12-16 2024-03-12 Lenovo (Singapore) Pte. Ltd. Fixed user interface navigation

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010045949A1 (en) * 2000-03-29 2001-11-29 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
US20090265627A1 (en) * 2008-04-17 2009-10-22 Kim Joo Min Method and device for controlling user interface based on user's gesture
US20100171691A1 (en) * 2007-01-26 2010-07-08 Ralph Cook Viewing images with tilt control on a hand-held device
CN102012739A (zh) * 2009-09-07 2011-04-13 索尼公司 信息显示装置、信息显示方法及程序
CN102047318A (zh) * 2008-05-30 2011-05-04 佳能株式会社 图像显示设备及其控制方法和计算机程序
CN102316266A (zh) * 2010-07-07 2012-01-11 索尼公司 显示控制装置、显示控制方法和程序
US8381102B1 (en) * 2011-12-06 2013-02-19 Google Inc. Systems and methods for visually scrolling through a stack of items displayed on a device

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9620464D0 (en) * 1996-10-01 1996-11-20 Philips Electronics Nv Hand held image display device
JP3338777B2 (ja) * 1998-04-22 2002-10-28 日本電気株式会社 携帯端末、及びその画面表示方法
JP2000293290A (ja) * 1999-04-02 2000-10-20 Fujitsu Ltd 情報処理装置、表示制御方法及び記憶媒体
JP2002196881A (ja) * 2000-12-27 2002-07-12 Mitsubishi Electric Corp スクロール制御装置
JP2003005879A (ja) * 2001-06-19 2003-01-08 Mitsubishi Electric Corp 携帯用情報端末
JP2003099176A (ja) * 2001-09-20 2003-04-04 Sharp Corp 画面自動復帰方法及び画面自動復帰装置
US9830066B2 (en) * 2004-12-22 2017-11-28 Conversant Wireless Licensing S.A R.L. Mobile communications terminal and method
JP4554433B2 (ja) * 2005-05-12 2010-09-29 パナソニック株式会社 携帯端末装置とその表示方法
JP4658687B2 (ja) * 2005-05-25 2011-03-23 シャープ株式会社 電子機器
US20070002018A1 (en) * 2005-06-30 2007-01-04 Eigo Mori Control of user interface of electronic device
KR100772909B1 (ko) * 2006-05-30 2007-11-05 삼성전자주식회사 이미지 검색 방법 및 장치
JP4322942B2 (ja) * 2007-10-29 2009-09-02 株式会社東芝 情報処理装置、スクロール制御プログラムおよびスクロール制御方法
JP5007835B2 (ja) * 2008-09-29 2012-08-22 株式会社エクォス・リサーチ 端末装置
US8441441B2 (en) * 2009-01-06 2013-05-14 Qualcomm Incorporated User interface for mobile devices
US20100315439A1 (en) * 2009-06-15 2010-12-16 International Business Machines Corporation Using motion detection to process pan and zoom functions on mobile computing devices
JP2011233064A (ja) * 2010-04-30 2011-11-17 Sony Corp 情報処理装置及び表示画面操作方法
JP5276145B2 (ja) * 2011-06-13 2013-08-28 株式会社ソニー・コンピュータエンタテインメント リスト表示装置
TWI668625B (zh) * 2012-01-11 2019-08-11 富智康(香港)有限公司 電子設備頁面顯示控制方法及系統
KR101885131B1 (ko) * 2012-02-24 2018-08-06 삼성전자주식회사 디스플레이 장치의 화면 스크롤 방법 및 그 장치
US9678660B2 (en) * 2012-11-05 2017-06-13 Nokia Technologies Oy Method and apparatus for conveying efficient map panning over a mapping user interface

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010045949A1 (en) * 2000-03-29 2001-11-29 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
US20100171691A1 (en) * 2007-01-26 2010-07-08 Ralph Cook Viewing images with tilt control on a hand-held device
US20090265627A1 (en) * 2008-04-17 2009-10-22 Kim Joo Min Method and device for controlling user interface based on user's gesture
CN102047318A (zh) * 2008-05-30 2011-05-04 佳能株式会社 图像显示设备及其控制方法和计算机程序
CN102012739A (zh) * 2009-09-07 2011-04-13 索尼公司 信息显示装置、信息显示方法及程序
CN102316266A (zh) * 2010-07-07 2012-01-11 索尼公司 显示控制装置、显示控制方法和程序
US8381102B1 (en) * 2011-12-06 2013-02-19 Google Inc. Systems and methods for visually scrolling through a stack of items displayed on a device

Also Published As

Publication number Publication date
EP3042275A1 (en) 2016-07-13
AU2014315443A1 (en) 2016-04-21
EP3042275A4 (en) 2017-05-10
EP3042275B1 (en) 2020-05-27
CA2922699A1 (en) 2015-03-12
MX363430B (es) 2019-03-22
JP2016535363A (ja) 2016-11-10
IL244342A0 (en) 2016-04-21
AU2014315443B2 (en) 2019-10-03
US20150062178A1 (en) 2015-03-05
KR20160051870A (ko) 2016-05-11
WO2015034806A1 (en) 2015-03-12
MX2016002846A (es) 2016-06-02
IL244342B (en) 2019-08-29

Similar Documents

Publication Publication Date Title
CN105706035A (zh) 倾斜以滚动
CN105706036A (zh) 倾斜以滚动
CN105247454A (zh) 倾斜以滚动
CN110352446B (zh) 用于获得图像的方法和装置及其记录介质
CN104866080B (zh) 屏幕内容显示方法和***
AU2021206838A1 (en) Self-supervised training of a depth estimation model using depth hints
US20220189049A1 (en) Self-Supervised Multi-Frame Monocular Depth Estimation Model
CN105389578A (zh) 信息处理装置、信息处理***以及信息处理方法
US20160266775A1 (en) Interface providing systems and methods for enabling efficient screen control
CN105718232A (zh) 一种任意角平面旋转显示方法及显示装置
US11030820B1 (en) Systems and methods for surface detection
CN110413177B (zh) 一种用于电子书翻页的方法与设备
US10585485B1 (en) Controlling content zoom level based on user head movement
US10282082B2 (en) Altering presentation of an element presented on a device based on input from a motion sensor
US20090167550A1 (en) Data result determination methods and systems
CN108351931B (zh) 密码窥探保护***
CN104137099A (zh) 方法、装置、计算机程序和用户接口
KR101736072B1 (ko) 채팅인터페이스 제공 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160622