对异步操纵的用户界面响应制造技术

技术编号:12612223 阅读:69 留言:0更新日期:2015-12-30 11:14
在一个实施例中,图形显示设备可以同步在首要内容集合(204)和反射内容集合(206)之间的运动以在图形用户界面(202)中创建视差效果。图形显示设备可以检测指示首要内容集合(204)在图形用户界面(202)中的首要位置改变(206)的用户输入。图形显示设备可以实例化委托线程以控制反射内容集合(208)。图形显示设备使反射内容集合(208)基于首要位置改变(206)以受控的独立动作(210)移动。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
用于计算设备的输入机构增加了所提供的交互复杂性和易用性。触摸屏可以允许用户只使用单个手指容易地操纵图形用户界面中的内容。例如,用户可以将手指放置在触摸屏上来选择内容项。然后,用户可以拖动该手指穿过屏幕,从而在图形用户界面的框架内移动所选择的项。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍概念的选择,在下文中该概念在【具体实施方式】中被进一步描述。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来限制所要求保护的主题的范围。下文所讨论的实施例涉及同步首要内容集合和反射内容集合之间的运动以在图形用户界面中创建视差效果。图形显示设备可以检测指示首要内容集合在图形用户界面中的首要位置改变的用户输入。图形显示设备可以实例化委托线程以控制反射内容集合。图形显示设备使反射内容集合基于首要位置改变以受控的独立动作移动。【附图说明】为了描述可以以其获得上述和其它的优点和特征的方式,更具体的描述被阐述并且将通过参照附图中所图示的其特定实施例来呈现。可以理解,这些附图仅描绘了各典型实施例,因此不被认为是对其范围的限制,将通过使用附图用附加特异性和细节来描述和说明各个实现方式。图1用框图形式图示了计算设备的一个实施例。图2用框图形式图示了图形用户界面交互的一个实施例。图3用图表形式图不了事件时间图表的一个实施例。图4用流程图形式图示了移动首要内容集合的方法的一个实施例。图5用流程图形式图示了预测将来首要位置的方法的一个实施例。图6用流程图形式图示了移动反射内容集合的方法的一个实施例。【具体实施方式】下文对实施例进行了详细讨论。尽管讨论了特定的实现方式,但是应当理解,这仅是出于说明目的而进行的。相关领域的技术人员将认识到,在不脱离本公开的主题的精神和范围的前提下,可以使用其它组件和配置。该实现方式可以是机器实现的方法、具有存储在其上以用于至少一个处理器的详细说明方法的指令集合的有形的机器可读介质、或图形显示设备。—些用户体验场景可以相对于其它用户界面元素移动某些用户界面元素。然而,独立线程可以变换某些用户界面元素,从而使得难以对准和同步。附加地,随着触摸屏的出现,用户可以独立地操纵多个用户界面元素。其它用户界面元素可能无法了解主要用户界面元素的精确移动。这种类型的场景的示例可以是“视差扫视(parallax panning)”。在这种场景中,视差元素可以以与其它元素的速度成比例的速度移动,以创建深度错觉。视差背景可以以比前景内容慢得多的速度滚动,以创建视差背景更进一步远离用户的错觉。图形显示设备可以使用单独的委托线程处置输入。图形显示设备可以计算应用到主要或首要内容(诸如用户界面元素)的变换矩阵。变换矩阵可以说明由开发者所应用的扫视、缩放、旋转、动画、和变换。可以通过实现允许每个新行为与主要处理架构整合的专用界面来在内部编码次要或反射内容行为。专用内部界面可以定义与其它内容(诸如首要内容)有关系的输入变量的集合。这些定义可以允许专用内部界面了解哪些其它内容可以用于计算其自身的变换。专用内部界面可以使用同步点来计算更新后的位置。专用内部界面可以使用同步点以原子形式(atomically)在行为集合中将每个更新后的位置在屏幕上呈现。公共应用编程接口的用户可能不知道这些内部机构。用户可以通过从提供给应用的内置行为集合中选择来创建反射内容的新实例,然后基于所选择的行为配置各种参数以将反射内容与首要内容或其它辅助内容相关联。一旦应用创建新的反射内容并且将该反射内容与具体的首要内容相关联,应用编程接口就可以提取诸如首要内容的当前位置和大小和目标内容的列表之类的同步信息。图形显示设备可以在屏幕上呈现之前更新首要内容的数学位置。然后,同步地,委托线程可以检查每一个首要内容集合以找到任何所关联的反射内容集合。对于任何所关联的反射内容集合,架构可以基于首要内容集合的当前位置请求更新后的位置。架构可以以每一个反射内容集合被添加到用于所给定的首要内容集合的系统的顺序来组织请求。然后,稍后的反射内容集合也可以消耗用于辅助内容集合的新计算的位置以便计算反射内容位置。一旦计算出每一个反射内容位置,图形显示设备就可以更新每一个所关联的可视位置,并且以原子形式提交改变。因此,在一个实施例中,图形显示设备可以同步首要内容集合和反射内容集合之间的运动以在图形用户界面中创建视差效果。图形显示设备可以检测指示首要内容集合在图形用户界面中的首要位置改变的用户输入。图形显示设备可以实例化委托线程,以控制反射内容集合。图形显示设备使得反射内容集合基于首要位置改变以受控的独立动作移动。图1图示了可以充当图形显示设备的示例性计算设备100的框图。计算设备100可以结合硬件、软件、固件、和片上系统技术中的一个或多个以实现图形显示设备。计算设备100可以包括总线110、处理器120、存储器130、数据存储装置140、输入设备150、输出设备160、和通信接口 170。总线110或其它组件互连可以允许计算设备100的组件之间的通?目O处理器120可以包括解释并执行指令集合的至少一个常规处理器或微处理器。存储器130可以是存储信息和指令以供处理器120执行的随机存取存储器(RAM)或另一类型的动态数据存储装置。存储器130还可以存储临时变量或在处理器120执行指令期间所使用的其它中间信息。数据存储装置140可以包括存储用于处理器120的静态信息和指令的常规ROM设备或另一类型的静态数据存储装置。数据存储装置140可以包括任何类型的有形的机器可读介质,诸如例如,磁或光记录媒体(诸如数字视频盘)及其对应的驱动器。有形的机器可读介质是存储机器可读代码或指令的物理介质,而非信号。如本文中所描述的把指令存储在计算机可读媒体上可区别于传播或传输指令,因为传播转移指令,而不是存储指令(例如可以利用把指令存储在其上的计算机可读介质发生的那样)。因此,除非另有说明,把指令存储在其上的计算机可读媒体/介质的引用(以这种或类似的形式)是指其上可以存储或保留数据的有形媒体。数据存储装置140可以存储详细说明一种方法的指令集合,该指令集合当由一个或多个处理器执行时,使得所述一个或多个处理器执行该方法。输入设备150可以包括允许用户向计算设备100输入信息的一个或多个常规机构,诸如键盘、鼠标、话音识别设备、麦克风、头戴式送受话器、触摸屏152、跟踪板154、手势识别设备156等。输出设备160可以包括向用户输出信息的一个或多个常规机构,包括显示器162、打印机、一个或多个扬声器、头戴式送受话器、或介质(诸如存储器、或者磁或光盘和对应的盘驱动器)。触摸屏152还可以充当显示器162,而跟踪板154仅仅接收输入。通信接口 170可以包括使计算设备100能够与其它设备或网络进行通信的任何类似收发信机的机构。通信接口 170可以包括网络接口或收发信机接口。通信接口 170可以是无线、有线、或光接口。计算设备100可以执行这样的功能以响应于执行包含在计算机可读介质(诸如例如,存储器130、磁盘、或光盘)中的指令的序列的处理器120。这样的指令可以经由通信接口 170从另一计算机可读介质(诸如数据存储装置140)或从单独的设备被读入到存储器130 中。图2本文档来自技高网...

【技术保护点】
一种机器实现的方法,包括:基于用户输入检测首要内容集合在图形用户界面中的首要位置改变;检测辅助内容集合在所述图形用户界面中的辅助位置改变;和基于所述首要位置改变和所述辅助位置改变以受控的独立动作移动反射内容集合。

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

【专利技术属性】
技术研发人员:N波罗克L古斯特N布伦N瓦戈纳M内尔特
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1