在滚动动作期间提供内容旋转制造技术

技术编号:12589034 阅读:58 留言:0更新日期:2015-12-24 14:08
显示应用在滚动动作期间旋转内容以提供沿z轴的透视视图作为对用户的反馈,该反馈指示滚动动作已经抵达可用内容的开头或结尾。所确定的滚动动作的方向以及速度和/或加速度被应用以移动内容,并且基于以下来旋转内容:与该速度和/或加速度成比例的倾斜角以及与该方向垂直的旋转轴。基于倾斜角在透视视图中显示附加内容。并且,响应于在滚动动作期间抵达内容结尾或者在检测到后续滚动动作之际,倾斜角被调节以旋转内容。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】在滚动动作期间提供内容旋转 背景 移动计算已经改变了跨市场的媒体消费。跨产品生成的小型化已使得更多的功能 能够由更小的设备实现。现代智能电话比几年前的台式计算机具有更大的计算能力。成熟 的产品处理也已允许将技术上的进步无缝集成到移动设备的自动化生产。广泛的自动化已 导致不昂贵的组件。不昂贵的组件已使得能够制造在使用中提供功能的不昂贵的移动设 备。 屏幕面积是移动计算中的内容演示中的关键因素。移动设备中的最小屏幕尺寸可 能限制内容演示并且迫使对内容进行分区和格式化以适应物理限制。动态取向改变还迫使 内容提供者考虑演示格式化以适应设备取向。横向和纵向模式的格式化对于通过移动设备 的内容消费以便容适用户不断变化他们的内容消费习惯来说变得至关重要。 在传统解决方案中,内容应用向用户提供滚动条以查看并不容适在屏幕上的内 容。在移动解决方案中,滚动条利用有限的屏幕面积。另外,在传统实现中,在滚动动作期 间以恒定大小呈现屏幕上显示的内容。当前的解决方案在对在滚动动作期间抵达内容结尾 作出相应方面也是受限的。一些解决方案响应于抵达结尾而直接停止移动内容。其他解决 方案使用弹簧效果来通知用户没有更多内容存在。当前没有一种解决方案能够充分地解决 在滚动期间呈现更丰富的内容或者呈现与抵达内容结尾有关的恰当通知的问题。 概述 本概述被提供以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进 一步描述。本概述并不旨在排他地标识出所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。 各实施例涉及在滚动动作期间提供内容旋转作为对用户的反馈以指示滚动动作 已经抵达可用内容的开头或结尾。根据一些实施例,显示内容的显示应用可以根据捕捉到 的手势来检测滚动动作。手势可包括用于指示对应用的滚动移动的各种用户动作。应用可 以确定滚动动作的方向以及速度和/或加速度,并且基于检测到的速度和/或加速度在所 确定的方向上移动内容。 内容可以基于与滚动动作的速度和/或加速度成比例的倾斜角在与该方向垂直 的至少一个轴上旋转。旋转可以将内容显示在三维(3D)透视视图中,其中内容的所显示的 边缘与相对的所显示的边缘相比被倾斜。倾斜角可以与滚动动作的速度和/或加速度成比 例地设置。滚动动作的速度和/或加速度的增加可以增大倾斜角。内容的旋转还可将内容 的附加部分带入视图。另外,在抵达内容结尾时,倾斜角可以与滚动动作或后续滚动动作的 速度和/或加速度有关地来调节。 通过阅读以下详细描述及查看相关附图,这些及其他特征和优点将显而易见。应 该理解,前面的一般描述和下面的详细描述只是说明性的,并且不限制所要求保护的各方 面。 附图简述 图1解说了根据一些实施例的在滚动动作期间提供内容旋转的示例概念图示; 图2解说了根据一些实施例的响应于滚动动作的内容旋转的示例; 图3解说了根据各实施例的响应于滚动动作在其他方向上的其他内容旋转示例; 图4解说了根据各实施例的响应于滚动动作具有除0、90、180或270度以外的角 度的方向的倾斜的旋转的示例; 图5解说了根据各实施例的与滚动动作的速度成比例地调节倾斜角的示例; 图6是其中可以实现根据各实施例的系统的联网环境; 图7是其中可以实现各实施例的示例计算操作环境的框图;以及 图8解说了根据各实施例的在滚动动作期间提供内容旋转的过程的逻辑流程图。 详细描述 如上简要描述的,内容可以在滚动动作期间被旋转。显示应用可以确定在所显示 的内容上检测到的滚动动作的方向和速度。内容可以基于检测到的速度来被移动,同时基 于与检测到的速度成比例地确定的倾斜角在与该方向垂直的旋转轴上旋转内容。在抵达内 容的结尾之际,倾斜角可以与滚动动作的速度成比例地调节。 在下面的详细描述中,参考构成其一部分的附图,在附图中,通过例图,示出了具 体实施例或示例。可组合这些方面,可利用其他方面,并且可以作出结构上的改变而不背离 本公开的精神或范围。因此,下面的【具体实施方式】不应以限制性的意义来理解,而是本公开 的范围是由所附权利要求及其等效方案来定义的。 尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般 上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其他程序模 块实现。 -般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他 计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子 产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链 接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位 于本地和远程存储器存储设备两者中。 各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序 产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码了包括用 于使计算机或计算系统执行示例过程(一个或多个)的指令的计算机程序的计算机存储介 质。计算机可读存储介质是计算机可读存储器设备。计算机可读的存储介质可以例如通过 易失性计算机存储器、非易失性存储器、硬盘驱动器、快闪驱动器、软盘或光盘中的一个或 多个,以及类似的介质来实现。 贯穿本说明书,术语"平台"可以是用于在滚动动作期间提供内容旋转的软件和硬 件组件的组合。平台的示例包括,但不仅限于,在多个服务器上执行的托管服务,在单个计 算设备上执行的应用,以及类似系统。术语"服务器"一般指通常在联网环境中执行一个或 多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个 或多个计算设备上执行的虚拟服务器(软件程序)。下面提供了有关这些技术和示例操作 的更多细节。 图1解说了根据一些实施例的在滚动动作期间提供内容旋转的示例概念图示。图 示100所示出的组件和环境只是出于说明的目的。各实施例可以在使用各种计算设备和系 统、硬件和软件的各种本地、联网的、基于云的和类似计算环境中实现。 设备106可以向用户114显示内容110。设备106不限于示例智能电话,然而,设 备还可包括能够检测手势的其他移动和非移动设备。用户114可以通过手势112与内容交 互。设备106可以检测来自用户输入的各种手势,用户输入包括键盘、鼠标、笔、语音、触摸、 视觉等。设备可以与根据捕捉到的手势检测到的滚动动作相对应地旋转内容110。用户114 可以使用滑扫动作、语音命令、视觉暗示(诸如眼睛移动)来提供滚动动作。设备106可以 利用触摸屏、相机、或话筒来捕捉用于提供滚动动作的手势。 设备106可以加载来自本地存储的内容110。内容110可以是包括文本、图形、音 频、视频或各种组合的任何类型的媒体。替换地,内容110可以检索自数据源(诸如数据存 储102)或检索自媒体服务器104。数据存储102和媒体服务器104可通过当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种在计算设备上执行的用于在滚动动作期间提供内容旋转的方法,所述方法包括:显示内容;根据捕捉到的与所述内容交互的手势来检测滚动动作;确定所述滚动动作的方向以及速度和加速度之一;基于所述速度在所述滚动动作的方向上移动所述内容;基于与所述滚动动作的速度成比例的倾斜角在与所述方向垂直的旋转轴上旋转所述内容;以及响应于抵达所述内容结尾,与所述滚动动作的速度和加速度之一成比例地调节所述内容的倾斜角。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·佩雷拉E·布卢莫
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1