基于用户的目光的用户界面元素焦点的制作方法_4

文档序号:8367427阅读:来源:国知局
,例如,则“激活的”窗口变为该窗口。例如,如果用户正聚焦其上的UI元素是位于另一个窗口后面的窗口,则该窗口将突然来到前景。如果Π元素是应用、小部件或者其他UI/GUI,则该Π元素变为“激活的”并且用户然后可以与其交互。Π元素也变为可用于输入,诸如,移动、键入、调整大小、最小化、关闭等等。在一个实施方式中,焦点被给予所选择的UI元素,在于使所选择的UI元素激活并可用于输入,而不需要来自用户的任何附加动作。换句话说,用户不必点击或者执行任何附加动作来使该Π元素激活并可用于输入。在一个实施方式中,例如,可以使激活选择的Π元素或者窗口内的子UI元素,诸如文本输入框,准备好用于即时输入。在一个实施方式中,在焦点被给予所选择的Π元素之后,用户可以利用包括计时器和预定阈值时间的与上述相同的处理与该UI元素内的子UI元素交互或者选择该子UI元素。例如,用户可仅仅利用他的或者她的目光决定在所选择的UI元素内点击按钮(子UI元素)或者移动光标或者使所选择的Π元素内文本框激活并准备好用于输入。这可通过与上述类似的处理来执行,尤其是选择动作。对于目标的移动,目标首先通过上述处理来选择,并且然后提示-以Gn弹出或者图形图标的形式-出现,确认所选择的目标是想要移动的目标。一旦用户确认所选择的目标是想要移动的目标,则用户可使用他的或者她的目光来移动该目标,同时目标的移动追踪用户的目光的移动。例如,如果用户希望选择并激活在所选择的GUI元素内文本框,则用户将看着文本框预定量的时间并等待直到该文本框内的光标激活,然后输入文本。在另一个示例中,系统可被配置为识别窗口处用户的目光,以及作为回应,系统可进行下述一个或更多:在其他打开窗口的顶层显示该窗口,选择窗口内的默认用户输入栏,并使用户输入栏内的光标激活,以为用户键入文本到用户输入栏中做准备。当所选择的窗口具有多个用户输入栏时,系统可存储来自最后一次用户与该窗口交互的最后激活的输入栏,作为默认用户输入栏。在其他示例中,默认用户输入栏可以是通过窗口显示的页面上第一个用户输入栏(例如,顶层的,左边的),页面的当前观看区域中的第一个用户输入栏(再次,例如,顶层的,左边的),或者随机选择的用户输入栏等。在一个实施方式中,当用户的目光聚焦在用户界面元素上时,用户界面元素或者具有用户界面元素的窗口不放大,屏幕大小或者屏幕的纵横比或者窗口大小也不调整。
[0043]该说明书中所述的主题和操作的实施方式可以以包括本说明书中公开的结构和它们的等同结构的数字电子电路,或者在有形介质、固件或者硬件中体现的计算机软件,或者它们的一个或更多的组合来实现。本说明书中所述的主题的实施方式可以被实现为有形介质中体现的一个或更多计算机程序,即,一个或更多计算机存储介质上编码的计算机程序指令的一个或更多模块,用于由数据处理装置执行或者用于控制数据处理装置的操作。可选地或者附加地,程序指令可以被编码在人工生成的传播信号上,例如,被生成以编码用于传送到适当的接收器装置的信息的机器生成的电的、光的、或者电磁的信号以用于由数据处理装置执行。计算机存储介质可以是,或者被包含在,计算机可读存储设备,计算机可读存储基板,随机或者串行访问存储阵列或者设备,或者它们的一个或者多个的组合。而且,当计算机存储介质不是传播信号时,计算机存储介质可以是人工生成的传播信号中编码的计算机程序指令的源或者目的地。计算机存储介质也可以是,或者被包含在,一个或更多单独的组件或者媒介(例如,多个CD、盘、或者其他存储设备)。因此,计算机存储介质可以是有形的。
[0044]本说明书中所述的操作可以被实现为通过数据处理装置或者处理电路执行的,对于一个或更多计算机可读存储设备中存储的或者从其他源接收的数据的操作。
[0045]术语“客户端”或者“服务器”包括用于处理数据的各种装置、设备和机器,举例来说包括可编程处理器、计算机、单芯片或者多芯片上的系统,或者前述的组合。装置可以包括专用逻辑电路,例如,FPGA(现场可编程门阵列)或者ASIC(专用集成电路)。装置也可以包括,除了硬件之外,创建用于讨论中的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行环境、虚拟机或者它们的一个或更多的组合的代码。装置和执行环境可以实现各种不同的计算模型架构,诸如web服务、分布式计算和网格计算架构。
[0046]计算机程序(也被称为程序、软件、软件应用、脚本、或者代码)可以任何编程语言的形式编写,包括汇编语言或者直译语言、声明语言或者过程语言,以及其可以任何形式部署,包括作为独立的程序或者作为模块、组件、子例程、对象或者适用在计算环境中的其他单元。计算机程序可以,但不必,对应于文件系统中的文件。程序可以被存储在保持其他程序或者数据的文件的一部分中(例如,标记语言文档中存储的一个或更多脚本),在专用于讨论中程序的单一文件中,或者多个协同文件中(例如,存储一个或更多模块、子程序或者代码的一部分的文件)。计算机程序可以被部署以在一个计算机上或者位于一个地点或者分布在多个地点并通过通信网络互连的多个计算机上被执行。
[0047]本说明书中所述的处理和逻辑流程可以通过一个或者更多可编程处理器或者处理电路来执行,该一个或者更多可编程处理器或者处理电路执行一个或者更多计算机程序以通过操作输入数据和生成输出来执行动作。处理和逻辑流程也可以通过专用逻辑电路来执行,以及装置也可以被实现为专用逻辑电路,该专用逻辑电路例如,FPGA或者ASIC。
[0048]适用于执行计算机程序的处理器或者处理电路包括,举例来说,通用和专用微处理器,以及任何种类的数字计算机的任何一个或更多处理器。一般地,处理器将从只读存储器或者随机存取存储器或者两者接收指令和数据。计算机的必要元件是用于根据指令执行动作的处理器和用于存储指令和数据的一个或更多存储器设备。一般地,计算机也包括,或者操作上耦接或者两者,以从一个或更多用于存储数据的大容量存储设备接收数据或者将数据传送到一个或更多用于存储数据的大容量存储设备,例如,磁性、磁光盘、或者光盘。然而,计算机不必具有这种设备。而且,计算机可以嵌入在另一个设备中,例如,移动电话、个人数字助理(PDA)、移动音频或者视频播放器、游戏控制台、全球定位系统(GPS)接收器,或者便携式存储设备(例如,通用串行总线(USB)闪存驱动器),仅举几例。适用于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、媒介和存储设备,包括,举例来说,半导体存储设备,例如,EPROM、EEPROM、和闪存存储设备;磁盘,例如,内部硬盘或者可移动盘;磁光盘;和⑶-ROM和DVD-ROM盘。处理器和存储器可以通过专用逻辑电路补充或者并入到专用逻辑电路中。
[0049]为了提供与用户的交互,本说明书中所述的主题的实施方式可以被实现在具有显示设备的计算机上,该显示设备例如,CRT (阴极射线管)、IXD (液晶显示器)、0LED(有机发光二极管)、TFT (薄膜晶体管)、等离子、其他弹性配置,或者用于向用户显示信息的任何其他监视器,以及键盘、指针设备,例如,鼠标轨迹球等,或者触摸屏、触摸板等,通过这些用户可以将输入提供给计算机。其他类型的设备也可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感器反馈,例如,视觉反馈、听觉反馈、或者触觉反馈;以及来自用户的输入可以任何形式接收,包括听觉的、语音的或者触觉输入。另外,计算机可以与用户交互,通过将文档发送到用户使用的设备或者接收来自用户使用的设备的文档;例如,通过将网页发送到用户的客户端设备上的web浏览器以响应从web浏览器接收的请求。
[0050]本说明书中所述的主题的实施方式可以被实现在包括后端组件的计算系统中,例如,作为数据服务器,或者包括中间件组件的计算系统,例如,应用服务器,或者包括前端组件的计算系统,例如,具有图形用户界面(GUI)或者web浏览器的客户端计算机,通过该客户端计算机用户可以与本说明书中所述的主题的实施方式交互,或者一个或者更多这种后端、中间件、或者前端组件的任何组合。系统的组件可以通过数字数据通信的任何形式或者介质来互连,例如,通信网络。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”),互联网络(例如,因特网),和点对点网络(例如,自组织点对点网络)。
[0051]虽然本说明书包含很多特定实施方式详细细节,而这些不应该被认为是任何发明的或者可以请求保护的内容的范围的限制,而是作为特定于具体发明的【具体实施方式】的特征的描述。单独实施方式的上下文中本说明书中所述的某些特征也可以在单一实施方式中以组合实现。反过来,单个实施方式的上下文中所述的各种特征也可以分开地在多个实施方式中或者任何适当的子组合中实现。而且,虽然特征可被如上描述为在某些组合中起作用,并且甚至最初如此请求保护,但是来自请求保护的组合的一个或更多特征在一些情况下可以从组合去除,以及所请求保护的组合可以指向到子组合或者子组合的变形。
[0052]类似地,虽然附图中以具体顺序描述操作,而这不应该被理解为要求以所示的具体顺序或者相继顺序来执行该操作,或者执行所有示出的操作,以达到想要的结果。在某些环境中,多任务和并行处理可以是有利的。而且,上述实施方式中各种系统组件的分离不应该理解为在所有实施方式中要求该分离,以及应该理解所述程序组件和系统可以一般地在有形介质上体现的单个软件产品中被集成在一起,或者被打包到多个软件产品中。
[0053]如此,已经描述了本主题的【具体实施方式】。其他实施方式在所附权利要求的范围内。在一些情况下,权利要求中引用的动作可以不同的顺序执行并且仍然达到想要的结果。另外,附图中所述的处理不必要求所示的具体顺序、或者相继顺序以达到想要的结果。在某些实施方式中,多任务和并行处理是有利的。
[0054]虽然上述描述包含很多详情,而这些详情不应该认为是本发明范围的限制,而仅仅是所公开实施方式的范例。本领域内技术人员将预想到所附权利要求所定义的本发明的范围内的很多其他可能的变形。
【主权项】
1.一种计算机化的方法,包括: 经由计算设备,确定对应于用户的目光的坐标集; 经由所述计算设备,确定对应于所述坐标集的用户界面(UI)元素; 经由所述计算设备,将所述Π元素作为已被检测到而返回、并再次重复对对应于所述用户的目光的坐标集的确定; 经由所述计算设备,根据已启动的计时器确定在预定阈值时间内所返回的所述Π元素是否相同; 如果所述Π元素不相同,则经由所述计算设备,重设所述已启动的计时器并再次重复对对应于所述用户的目光的坐标集的确定;以及 如果所述
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1