著录项信息
专利名称 | 基于注视的内容显示器 |
申请号 | CN201280022715.6 | 申请日期 | 2012-04-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103703438A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0485 | IPC分类号 | G;0;6;F;3;/;0;4;8;5;;;G;0;9;G;5;/;3;4查看分类表>
|
申请人 | 亚马逊技术公司 | 申请人地址 | 美国内华达州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 亚马逊技术公司 | 当前权利人 | 亚马逊技术公司 |
发明人 | 利奥·B.·鲍尔温;埃德温·约瑟夫·萨尔克 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 何冲;刘培培 |
摘要
一种使用者界面可使使用者能以对于所述使用者而言自然的且无需身体互动的方式控制内容的显示。使用者的注视方向和/或查看位置可使用任意多种成像或其它这类技术判定。通过判定所述使用者所注视的位置,电子装置可控制诸如所显示内容的滚动速率或翻页的方面。在许多情况下,装置利用使用者的自然阅读或查看风格以判定所述使用者的适当方面并且可至少部分基于注视位置和/或查看模式的变化而随条件变化自动更新。
1.一种在电子装置上显示内容的计算机实施方法,其包括:
在电子装置的显示元件上显示第一内容,所述第一内容包括文本和图形元素,所述图形元素对应于图像数据并且被显示在所述显示元件上的第一位置;
判定使用者相对于所述电子装置的注视方向;
判定所述注视方向指向所述第一位置至少达到最小的时间量;以及
在所述注视方向指向所述第一位置至少达到最小的时间量之后,在所述显示元件上显示第二内容,所述第二内容覆盖所述文本并且包括与所述图形元素相对应的所述图像数据。
2.根据权利要求1所述的计算机实施方法,其中判定所述使用者的所述注视方法包括:
使用所述电子装置的至少一个图像捕获元件捕获一个或多个图像;
分析所述一个或多个图像以判定所述使用者的所述注视方向。
3.根据权利要求2所述的计算机实施方法,其中分析所述一个或多个图像以判定所述使用者的所述注视方向包括分析所述一个或多个图像以判定所述使用者相对于所述电子装置的相对位置及判定所述使用者的一个或多个眼睛的至少一部分的相对位置。
4.根据权利要求2所述的计算机实施方法,其还包括:
分析所述一个或多个图像以验证所述使用者的身份;
基于所述使用者的所述身份显示第三内容。
5.根据权利要求1所述的计算机实施方法,还包括:
滚动所述第一内容;
至少部分基于所述使用者相对于所述电子装置的所述注视方向判定所述滚动的速率。
6.根据权利要求1所述的计算机实施方法,其中至少部分基于所述使用者的所述注视方向判定所述第一内容滚动的速率。
7.根据权利要求1所述的计算机实施方法,还包括:
在所述显示元件的第一区域显示所述文本;以及
沿着所述显示元件的第二区域的一侧显示所述图形元素。
8.根据权利要求1所述的计算机实施方法,还包括:
检测眼睛姿势;以及
基于所述眼睛姿势执行所述电子装置的动作。
9.根据权利要求8所述的计算机实施方法,其中所述眼睛姿势是眨眼或眼睛转动中的一种。
10.根据权利要求8所述的计算机实施方法,其中所述动作是以不同的尺寸显示所述第一内容或所述第二内容中的其中一个,或者选择包括在所述第一内容或所述第二内容中的其中一个中的项目。
11.根据权利要求8所述的计算机实施方法,其中所述眼睛姿势是所述注视方向朝向与新内容相关的所述显示元件的区域的移动,所述动作是显示所述新内容。
12.一种计算装置,其包括:
处理器;
显示元件;
至少一个图像捕获元件;和
存储器装置,其包括指令,当由所述处理器执行所述指令时,导致计算装置:
在电子装置的显示元件上显示第一内容,所述第一内容包括文本和图形元素,所述图形元素对应于图像数据并且被显示在所述显示元件上的第一位置;
判定使用者相对于所述计算装置的注视方向;
判定所述注视方向指向所述第一位置至少达到最小的时间量;以及
在所述注视方向指向所述第一位置至少达到最小的时间量之后,在所述显示元件上显示第二内容,所述第二内容覆盖所述文本并且包括与所述图形元素相对应的所述图像数据。
13.根据权利要求12所述的计算装置,其中所述指令在被执行时还导致所述计算装置判定所述使用者的所述注视,包括导致所述计算装置:
使用所述至少一个图像捕获元件捕获一个或多个图像;
分析所述一个或多个图像以判定所述使用者的相对位置和有关所述使用者的眼睛的信息。
14.根据权利要求12所述的计算装置,其中所述指令在被执行时还导致所述计算装置:
分析所述一个或多个图像以验证所述使用者的身份;
基于所述使用者的所述身份显示第三内容。
基于注视的内容显示器\n[0001] 发明背景\n[0002] 人们日益依赖电子装置来访问不同类型的内容,诸如新文章、网站和数字图书。在许多情况下,使用者必须通过滚动鼠标、按压导航键或以其它方式重复执行重复且在长时间内需要使用者将至少一只手或其它身体部位定位在特定位置以与装置互动的任务。便携式装置提供一些灵活性,但是使用者通常仍必须以使用者可触及装置的导航元件的这样一种的方式握持或支撑装置。在使用者无法握持或触及这些元件的情况下,由于任意一些可能的身体限制或甚至仅因使用者的当前位置,使用者对内容的访问可能受限或可能至少以使用者必须导航内容的方式变得受挫或不适。\n[0003] 附图简述\n[0004] 将参考附图描述根据本公开的不同实施方案,其中:\n[0005] 图1图示根据不同实施方案的其中使用者能够扫视电子装置信息以查看信息的环境;\n[0006] 图2图示用于使用电子装置导航内容的示例性方法;\n[0007] 图3图示根据不同实施方案的可与电子装置一起使用的示例性导航区组;\n[0008] 图4(a)和图4(b)图示可根据不同实施方案使用的用于流畅的基于注视的滚动控制的示例性方法。\n[0009] 图5图示根据不同实施方案的可与电子装置一起使用的的示例性基于注视的界面;\n[0010] 图6(a)和图6(b)图示根据不同实施方案的可与电子装置一起使用的示例性基于注视的界面。\n[0011] 图7图示可根据不同实施方案使用的包括可操作以捕获注视信息的元件的示例性计算装置;\n[0012] 图8图示诸如图7中所示的计算装置的示例性组件;\n[0013] 图9图示可根据不同实施方案使用的用于判定使用者输入的示例性程序;\n[0014] 图10图示可根据不同实施方案使用的用于响应使用者输入管理信息显示的示例性程序;\n[0015] 图10(a)至图10(c)图示可根据不同实施方案使用的判定扫视方向的示例性方法;\n[0016] 图11(a)至图11(f)图示可根据不同实施方案使用的判定使用者输入的示例性方法;及\n[0017] 图12图示其中可实施不同实施方案的环境。\n具体实施方式\n[0018] 根据本公开的不同实施方案的系统和方法可克服在使使用者能与电子环境中的系统、装置、界面和其它这种对象或元件互动或对其进行控制的传统方法中经历的一个或多个上述和其它缺陷。不同实施方案使使用者能使用自然动作和本能控制信息显示,提供使用者方面最小的注意力分散或额外施力。在至少一些实施方案中,电子装置上的内容显示可至少部分基于使用者的注视方向(或查看位置)而滚动、更新、刷新或以其它方式调整。\n可随时间监测使用者的注视方向且注视方向的变化可用于控制使用者界面的特定方面。如果界面显示例如,诸如可作为电子书或网页的部分的文本,那么装置可导致文本至少部分基于使用者阅读的速度和/或位置(其如可通过所述使用者注视中判定的变化而判定)滚动或以其它方式调整。\n[0019] 在一些实施方案中,装置显示器的不同区域可被指派给不同区。每个区可对应于不同动作,诸如按不同速率滚动、切换至不同页码、暂停在当前显示上等。在其它实施方案中,将不存在离散区,而是至少半连续函数将被应用至显示器的不同区域,使得可以相对流畅和自然的方式进行内容调整。这样一种方法使文本或其它内容能以“无限的”连续表面感提供给使用者。利用注视信息的反馈回路可用于基于自然的使用者动作控制所述表面。由于注视的判定通常无需极为精确(例如,在一个实施方案中准确到大约5%内),所以相对较低分辨率相机或其它这种传感器或元件可用于捕获信息以进行所需判定。\n[0020] 也可存在被指派特定图形元素(诸如图标、按钮或缩略图像)的不同位置。在至少一些实施方案中,特定命令可被指派给这些元素中的至少一些,诸如以移动至不同页面或打开菜单。在一些实施方案中,至少特定大小的图像可从文本部分中移除并移动至单独区域,使得使用者可阅读文本而无需载入完整图像。如果使用者有兴趣观看图像,那么使用者可看着对应于所述图像的缩略图或其它图标且图像可载入及/或显示在相应文本的上方或作为其补充。一旦使用者完成查看图像,使用者可返回查看文本(或执行另一种这种注视调整),其可导致图片从显示器上移除。也可如本文其它部分讨论采取不同的其它动作。\n[0021] 在至少一些实施方案中,装置可至少部分基于使用者视线逗留在特定位置上的时间量来区分“注视”和“扫视”。例如,当使用者被判定进行在本文中被称作“扫视”装置的一个区域的眼睛手势(其中使用者的注视方向被判定为实质上朝向一个区域达相对较段时间(例如,小于最小阈值时间量))时,装置无法对所显示内容进行调整。如果使用者看着装置的显示元件的一个区域且随后例如在短于半秒内移开视线,那么使用者可能被判定为已扫视所述区域且可能不采取动作。如果使用者继续将注视方向朝向所述位置达更长时间(在本文中被称作“注视”所述位置),那么可采取适当动作。在一些实施方案中,诸如可为阅读一行文本的结果的相对较小的调整仍可被视作为提供输入的目的的注视,而诸如快速看一眼屏幕边缘上的缩略图以确定是否有兴趣的扫视不会导致显示器的任意更新。\n[0022] 在一些实施方案中,装置可捕获并且分析围绕装置的图像信息以试图识别靠近的使用者并且区分使用者与装置附近的任何其它人员。这样一种方法使装置能确保针对一个使用者和/或适当使用者处理输入并且防止附近的其它人员意外或有意地与装置互动。在一些实施方案中,面部识别可用于确保输入仅接收自装置的经授权使用者或主要使用者。\n在其它实施方案中,装置可追踪“活动”使用者,使得输入仅在所述人员活动时接收自所述人员,即使装置不一定识别所述人员。装置可监测使用者阅读模式,其可帮助设定或选择适于当前使用者的区或输入函数。\n[0023] 下文参考不同实施方案提供各种其它应用、程序和用途。\n[0024] 图1图示其中使用者102查看正显示在电子装置102上的内容的示例性情境100。在查看装置上的内容的同时,但是查看角度或注视方向将落在给定范围106内,其中所述范围取决于诸如使用者或装置的移动等的因素是相对的。当使用者查看所显示页面底部附近的内容时,查看角度可在所述范围底部附近。类似地,当使用者在查看所述页面顶部附近的内容时,查看角度可在所述范围顶部附近。\n[0025] 图2图示包括用于导航显示在装置上的内容的一些不同的传统方法的示例性装置\n200。在阅读装置200上的内容的同时,使用者的查看位置通常将落在对应于显示屏幕202的区域内,当使用者执行另一项任务、寻找输入按钮等时除外。在许多装置中,存在装置外部上的实体按钮208或其它这种可按压元件。如果使用者想要移动至不同页面或执行另一这种动作,那么使用者通常必须定位并且按压适当按钮。在一些装置中,诸如在装置具有触屏的情况下,使用者可选择显示在显示屏幕202上的虚拟按钮206或其它可选择元素。在许多情况中,将存在使使用者能按特定速度向上或向下滚动的至少一个可选择元素。如果使用者想要更快速或更慢地滚动,那么使用者可能需利用单独的元素,诸如显示在显示屏幕的侧(或其它)区域上的虚拟滚动条204。还已知和使用各种其它输入机构,诸如计算机鼠标、触控板、操纵杆等。\n[0026] 但是,如上文所述,这些机构通常依赖使用者与这些元件中的至少一些频繁触及以浏览显示在这样一种装置上的内容。例如,如果使用者在长时间看书,那么使用者通常必须以使用者可容易地按压每个页面末端上的适当按钮的这样一种方式握持装置。如果使用者正阅读固定装置(诸如台式计算机)上的内容,那么使用者通常以频繁触及计算机鼠标或其它这种导航装置的这样一种方式坐着。这至少在长时间内对使用者而言是不舒适的,但在使用者无法容易地触及所需的导航元素的情况下仍可能潜在地防止使用者以有用方式访问内容。\n[0027] 根据不同实施方案的系统和方法可利用装置越来越多地配备诸如相机或红外传感器的成像元件的事实且因此可捕获装置使用者的图像信息。这种图像信息可被分析以判定使用者的相对查看位置或注视方向。至少部分基于这种判定,装置可以使用者可自然及相对容易地提供的一种方式基于相对注视方向的变化接受来自使用者的输入。在许多情况下,使用者甚至可能无法认识到装置正捕获来自使用者的输入。\n[0028] 图3图示实例装置300,其中装置的至少一个成像元件306能够捕获有关使用者查看显示在装置的显示元件302上的信息的信息。如本文其它部分更详细讨论,成像元件306能够捕获使用者查看显示元件302的一个或多个图像以判定使用者相对于显示器的当前查看位置。在本实例中,使用导航算法,其将显示屏幕划分为多达五个不同的区304,但是应了解根据不同实施方案可在任意适当配置中使用任意适当数量的区。在本实例中,算法控制显示在显示元件上的信息的滚动速率和/或数量。使用者旨在主要看着显示在区1中的内容,其在本文中可被称作目标区或目标查看位置范围。当使用者看着区1中的内容时,内容将按指定速率滚动(在其它这类因素中尤其假设低于可适于显示元件上的更多内容)。这种指定速率可在使用者之间变化,但通常对应于使用者的适当阅读速度。例如,如果在当前字体大小和行距下,使用者按大约每秒一行阅读,那么当使用者具有区1中的查看位置时,内容将按大约每秒一行滚动。应了解在此背景下,“行”可包括任意行距或其它这种元素。因此,只要使用者的查看位置在区1中且存在更多需滚动内容,显示器就可按实质匹配当前条件下使用者的阅读速度的实质恒定速率连续滚动内容。\n[0029] 如所示,还存在定位在区1上方和/或下方的一些其它区。在本实例中,区2在区1正下方。当使用者的注视方向向下移至区2时,装置可判定当前滚动速度太慢并且可增大滚动速度使使用者在阅读或查看内容时的查看位置缓慢向上移回区1。调整可以慢至足以使得使用者可能未注意到查看位置在移动或至少不被调整分散注意力。如果使用者的注视方向移至更靠近屏幕的底部,使得其被判定在区3中,那么滚动速度可再次增大以使使用者的查看位置更快速向上导回区1。\n[0030] 类似地,如果内容滚动太快,那么使用者的查看位置可能向上移至高于区1。例如,如果使用者的查看位置向上移至区4,那么装置可能停止滚动、可能减慢滚动或甚至可开始按特定速率往回滚动。在一些实施方案中,可能存在用于减慢、停止、反向等的不同区。这样一种方式使使用者的注视方向能向下移回区1。在至少一些实施方案中,在当前条件及/或对于当前使用者,这种动作也可导致与区1相关的稍慢滚动速度。如果使用者落后,那么查看位置可上移至区5,其可导致较快速率的内容反向滚动(例如,“向上”滚动)。\n[0031] 如所讨论,判定使用者相对于装置的查看位置及相应地调整滚动的能力使使用者能以甚至可能不被使用者注意到的自然方式提供输入。此外,使用者无需身体接触装置或提供输入。此外,这样一种方式可自动及在不被使用者察觉的情况下适于特定条件,诸如使用者的疲劳度、标的的复杂性、字体大小、行距和其它这些方面,因为装置可自动调整至使用者当前针对当前显示内容的当前阅读(或查看)速度。\n[0032] 例如,除基于使用者的当前阅读速度的滚动外,这样一种方法还使使用者能以对使用者而言自然的一种方式且无需额外类型的输入的情况下定位内容。例如,使用者可能想要返回使用者先前查看的内容。定位这种内容的自然方法可能是向上或反向看或视觉扫描以查找所述内容。在图3的实例中,看着区5(或甚至更靠近显示屏幕的顶部边缘)的使用者可快速向上滚动至先前可查看内容。类似地,使用者可通过朝向区3中的显示元件的底部向下看而快进至内容,其对于想要向前跳至内容的较后部分的一些人可能是自然反应。在一些实施方案中,可存在当探测到使用者注视所述位置之一时更快速地快进(例如,按段、页、主题或章节)的特定区。\n[0033] 这样一种方法还使装置能随事物变化自动调整速度。例如,使用者可按一个速度阅读书籍的简介但可能按更慢速度阅读实际问题或描述部分。一个使用者可能将装置交给具有不同阅读或查看速度的另一个使用者。针对不同内容可能存在不同字体、字体大小或间距。任意一些其它这种因素还可能改变使用者的有效阅读或查看速度,其可通过判定使用者注视方向的当前位置而被自动探测并且考虑。\n[0034] 但是,在一些实施方案中,至少一些被了解及/或存储的信息可用于按适当查看速度更快速地到达。例如,可针对装置的每个使用者获得并且存储至少一个阅读特征。在使用者被识别至装置时(诸如通过使用者登陆或通过使用者经由面部识别或另一这种方法被识别),装置可针对所述特定使用者载入每个区域的值。这样一种方法防止其中五岁儿童和大学教授将可能按相同滚动速度起始的最初斜线上升期。还可针对各种其它因素存储速率信息。例如,“易”读内容可具有特定滚动速度或与其相关的滚动因子,而“难”读内容可具有另一个滚动速度或因子。在至少一些实施方案中,默认滚动速率可为使用者的滚动速度与针对内容难度的滚动因子的乘积。例如,具有每分钟一行的滚动速度的使用者可针对漫画具有每分钟两行的有效滚动速度及针对书籍每分钟半行的有效滚动速度,其可对应于针对漫画2.0的滚动因子和针对书籍0.5的滚动因子。\n[0035] 也可结合默认滚动速度考虑各种其它因素,诸如时间和位置。使用者可在白天按一个速度阅读及在夜晚按另一速度阅读。类似地,使用者可在工作时按一个速度阅读,在家时按另一速度阅读及在海滩上时按另一速度阅读。虽然装置针对变化自动调整,但是在至少一些实施方案中可能需要试图尽可能接近地设定初始滚动速度以提高使用者的总体体验。\n[0036] 为了进一步提高使用者体验,根据不同实施方案的界面与基于区的方法相比可利用更细粒度和/或连续的方法。在图3的实例中,当使用者的眼睛从区2移至区3时,滚动速度可能显著跳跃。在至少一些情境中,这样一种方法可能小于期望,因为使用者可能意外超出或未及特定内容或仅无法了解突变。因此,在至少一些实施方案中,可使用使滚动速度的变化平滑化使得使用者甚至无法注意到速度差异的函数(连续、逐步或其它)。\n[0037] 例如,考虑图4(a)中所示的装置400。为了说明的目的,在显示器402上存在被标注为A、B和C的三个点。在图3的实例中,这些可能已分别对应于区5、1和3。但是,在本实例中,装置利用连续函数以判定滚动速度。图4(b)图示可用于根据不同实施方案判定滚动速度的两个示例性函数。在本实例中,滚动速度从在靠近点C时,按大约每秒20行向前至当靠近点A时,按大约每秒20行向后变化。在一个实施方案中,利用实质线性函数422,使得滚动速度随距离实质线性变化。因此,当使用者的查看方向从点B朝向点C漂移时,滚动速度将按实质恒定速率增大(假设漂移无实质变化)。由于屏幕的中点(大致点B)可能实际上对应于使用者的目标滚动速率,所以内容停止滚动的点可能实际上高于点B,使得点A上的滚动速率不会与点C上的滚动速度相反。\n[0038] 但是,在至少一些情况下,当查看位置靠近预期位置时,可能需要将滚动速度调小并且在靠近显示器的边缘时,将滚动速度调大。因此,可使用非线性函数424,其在点B附近变化较小且在点A和点C附近变化较快。因此,装置可判定使用者相对于显示屏幕的当前查看位置并且可基于近似位置根据函数判定滚动速度。这样一种方法可允许甚至不会被使用者注意到的轻微变化。\n[0039] 所使用的函数还可能基于内容类型而变化。例如,数字小说可能具有类似于函数\n426的函数,其中使用者的实质恒定查看风格将用于查看所述内容(即,使用者将可能逐行阅读内容)。对于诸如杂志或网站的内容,其中内容可能不同地组织且使用者可能仅观看特定区域,适当函数可能非常不同。\n[0040] 此外,函数可能有意地随时间变化。在一个实施方案中,长时间阅读内容的使用者如果长时间盯住相同位置,则可能造成眼疲劳。根据特定实施方案的装置可调整函数使得使用者的注视位置随时间缓慢变化,使使用者的眼睛可在使用者甚至可能未意识到移动的情况下得到运动。在图4(b)的实例中,可调整函数使得点B的“最有效点”使用正弦、随机或其它这种方法沿着页面缓慢上移及下移。类似地,在图3的实例中,区1的位置可相对于显示器上移及下移(或另外移动)以提供使用者眼睛的一些运动。在一些实施方案中,移动可默认发生或在阅读或查看内容最小时间量后发生。在其它实施方案中,装置可能试图通过使用者的表情、移动、姿势、眼睑形状或指示疲劳的任意其它方面探测疲劳。在至少一些实施方案中,装置可利用相同图像捕获程序来探测疲劳以判定注视位置、使用者身份等。\n[0041] 还应提及也可将类似方法用于其它类型的内容导航。例如,特定界面可将内容从右滚动至左或从左滚动至右。如可使用垂直区判定等,类似算法可用于判定滚动速度。在一些情况下,诸如针对低视力使用者,其中由于字体大小限制,在任意给定时间下仅少量词显示在屏幕上,滚动速度可基于词的数量或其它这些方面判定。\n[0042] 如所讨论,在一些情境中,滚动可能不足以浏览显示内容的特定区域。例如,想要快进至书的下一章节的使用者可能不想使用上述算法浏览当前章节。虽然可使用传统选项(诸如按压实体按钮),但是根据不同实施方案的方法可使使用者能通过看着装置或显示屏幕的特定区域而导航内容。例如,图5图示示例性装置500,其中显示在屏幕502上的界面包括一些图形元素504、506。508,诸如图标或其它图像。在至少一些实施方案中,每个这些具有相关函数且在触屏的情况下甚至可由使用者触摸选择。如果装置500能够使用至少一个图像捕获元件510以如本文所述判定注视方向,那么装置可接受输入以移至不同章节、进入菜单或至少部分使用者被判定为注视一个所述图形元素504、506、508的事实而执行另一项这种任务。例如,使用者可注视元素504以跳至下一章节或注视元素508以到达当前章节或部分的顶部或开端。在装置具有实体按钮以执行这些函数的实施方案中,装置可能可操作以判定使用者何时注视实体按钮,而非显示屏幕的一部分并且接受适当输入。\n[0043] 在一些实施方案中,元素可与内容的其它部分分离以改进可读性、载入速度或其它这种原因。例如,网站可能包括一些图片,其可能并非使用者所感兴趣的,但可能延迟页面的载入及/或使使用者的阅读体验劣化。因此,根据不同实施方案的方法可从文本或其它这些部分中分出图像、视频或其它这种元素。在图6(a)的实例中,图像已从所显示的文本中移除且在其位置中,一组缩略图像604、606和608已沿着显示器602的侧边定位。应了解,除缩略图以外的图标或元素可用于表示图像且元素可定位在装置的显示元件上的任意适当位置上。在本实例中,使用者可不受干扰且使用如上所述的滚动方法继续阅读文本。如果使用者到达使用者想要查看图像之一的点,使用者可注视适当缩略图或元素。例如,在图6(b)中,使用者被探测到注视元素606。通过注视元素606,可显示相应图像610,诸如在模式窗口或弹出式窗口或其它这种显示器中。因此,如果且当使用者注视相应元素时,使用者可查看图像。在显示缩略图的一些实施方案中,使用者可具有扫视缩略图而不打开图像的能力,图像仅在使用者注视缩略图达最小时间量后打开。使用者可通过回看文本而导致图像不再被显示或显示在另一适当位置。这样一种方法对于使用者而言也是相对自然的,因为使用者会在对图像感兴趣时看着图像元素并且在不再对图像感兴趣时回看文本。如所讨论,这些元素也可用于展示其它类型的内容,诸如音频、视频、游戏或其它媒体文件。\n[0044] 图7图示可根据不同实施方案使用的计算装置700的实例。虽然示出便携式计算装置(例如,智能电话、电子书阅读器或平板电脑),但是应了解根据本文中讨论的不同实施方案可使用能够接收和处理输入的任意装置。装置尤其可包括例如台式计算机、笔记本计算机、电子书阅读器、个人数据助理、蜂窝式电话、视频游戏手柄或控制器、电视机顶盒和便携式媒体播放器。\n[0045] 在本实例中,计算装置700具有显示屏幕702,其在正常操作下将显示信息给面向显示屏幕的使用者(例如,在计算装与置显示屏幕相同的一侧上)。在本实例中,计算装置可包括一个或多个图像捕获元件,在本实例中包括装置正面上的两个图像捕获元件704,但是应了解图像捕获元件还可或或可被放置在装置侧边或边角上且可存在类似或不同类型的任意适当数量的捕获元件。每个图像捕获元件704可为例如相机、电荷耦合器件(CCD)、动作探测传感器或红外传感器或可利用任意其它适当的图像捕获技术。计算装置还可包括至少一个麦克风708或能够捕获其它类型的输入数据的其它音频捕获元件。至少一个定向判定元件710可用于探测装置位置和/或定向的变化。也可如本领域中已知利用各种其它类型的输入以与这些装置一起使用。\n[0046] 图8图示计算装置800(诸如参考图7所述的装置700)的一组基本组件。在本实例中,装置包括用于执行可存储在存储器装置或元件804中的指令的至少一个处理器802。如本领域一般技术人员将了解,装置可包括许多类型的存储器、数据存储或计算机可读媒体,诸如用于由处理器802执行的程序指令的第一数据存储器,相同或单独存储器可用于图像或数据,可卸除存储器可用于与其它装置共享信息且任意数量的通信方法可用于与其它装置共享。装置通常将包括一些类型的显示元件806,诸如触屏、电子墨水(e-ink)、有机发光二极管(OLED)或液晶显示器(LCD),但诸如便携式媒体播放器的装置可经由其它构件,诸如透过音频扬声器传送信息。如所讨论,在许多实施方案中,装置将包括能够使装置附近的使用者、人或物体成像的至少一个图像捕获元件808。图像捕获元件可包括任意适当技术,诸如CCD图像捕获元件,其具有足够分辨率、焦距和可视区域以在使用者操作装置时捕获使用者的图像。使用具有计算装置的图像捕获元件捕获图像或视频的方法在本领域中已知并且将不在本文中详细讨论。应了解图像捕获可使用单图像、多图像、周期性成像、连续图像捕获、图像流等执行。\n[0047] 此外,装置可包括诸如当接收到来自使用者或应用程序的命令或再次尝试判定音频输入或其它装置时起始和/或停止图像捕获的能力。在一些实施方案中,装置可包括红外探测器或动作传感器,例如,其可用于启动成像元件、图像分析等。例如,当房间里没有使用者时,装置不会捕获和分析图像信息。例如,如果红外探测器(即,探测状态变化的单像素分辨率探测器)探测进入房间的使用者,那么装置可启动相机以试图定位使用者、执行图像分析等。\n[0048] 装置可包括能够接收来自使用者的传统输入的至少一个额外输入装置812。这种传统输入可包括例如按钮、触控板、触屏、轮盘、控制杆、键盘、鼠标、轨迹球、小键盘或任意其它这类装置或元件,由此使用者可输入命令至装置。在一些实施方案中,这些I/O装置甚至也可通过无线红外或蓝牙或其它链路连接。但是,在一些实施方案中,这样一种装置可能根本不包括任何按钮并且可能仅透过可视和音频命令的组合控制,使得使用者可在无需与装置接触的情况下控制装置。\n[0049] 在至少一些实施方案中,装置可利用至少一个图像捕获元件和/或音频捕获元件以试图识别或验证特定使用者的身份。在一个实例中,可能有数人围坐在已放置装置的桌子周围,且这些人可能随时间而偏移位置。如果装置能够捕获这些人的图像或捕获语音数据等,那么装置可至少试图识别装置的主要使用者(若非围绕装置的其它人)。在一些实施方案中,装置可使用图像或语音识别,而在其它实施方案中,可使用热特征或其它适当类型的信息。能够判定主要使用者的身份可帮助确保仅适当的使用者能够提供输入至装置且所述输入不会意外地针对也可能扫视装置的其它人而被处理。在一些实施方案中,辨别作为未经授权使用者的人正扫视装置的能力可导致装置执行其它动作,诸如关闭显示器或仅展示特定类型的信息,以防止未经授权的使用者查看装置上的私人或敏感信息。在可能存在数个经授权使用者的一些实施方案中,识别给定使用者的身份的能力可使装置能以针对所述使用者定制的方式按一速率或遵从访问模式显示信息。例如,如果夫妻共用装置且妻子注视装置,那么装置可按已针对妻子判定的速率显示信息。在不同实施方案的范畴内,功能的各种其它差异也可基于使用者身份提供。\n[0050] 图9图示可根据不同实施方案利用的用于更新内容显示的程序900的实例。应了解,针对本文中讨论的任意程序,在不同实施方案的范畴内可能存在以类似或替代顺序或并列执行的额外、较少或替代步骤,除非另有规定。在本实例中,在装置902上启动注视追踪。在一些实施方案中,使用者必须手动启动这种模式,而在其它模式中,装置可在使用者在一系列相对位置中被探测到时,在装置被判定被使用者握持,在特定应用程序被打开或在任意其它适当时间启动模式。其它启动模式也是可行的。除启动注视控制外,内容也可在装置904的至少一个显示元件上被显示给使用者。内容可使用任意适当方法选择并且可在注视追踪被启动之前、之后或实质同时显示。当注视追踪活动时,装置可在所有方向上、在一些方向上、在特定范围的方向上或在实质朝向经识别使用者的方向上围绕装置成像。如所讨论,在一些实施方案中,成像将涉及环境光图像或视频捕获,而其它实施方案可利用红外成像、热特征探测或任意其它这种方法。装置可分析所捕获的图像信息以试图定位面部特征(例如,眼睛)或以其它方式识别将帮助判定使用者906的注视方向和/或查看位置的方面。\n[0051] 一旦查看位置被判定,装置可以至少部分由当前查看位置908判定的方式更新信息的显示。如前所述,这可包括诸如按特定速度滚动或导航至内容中的特定位置的更新。如果使用者被判定为注视特定控制910,诸如代表特定动作或输入的图标,那么装置可执行相应动作912。动作可为本文讨论或建议的任意适当动作,诸如移动至内容的不同部分。查看位置可被追踪和或监测使得在查看位置或注视方向有任意变化的情况下,装置可相应地更新内容的显示。\n[0052] 在不同实施方案的范畴内也可启用各种其它输入。例如,翻页可通过使用者眼睛的特定移动而判定。当追踪注视时,可能难以取决于诸如分辨率、照明或查看角度的方面判定使用者是否阅读页面上的最后一行或倒数第二行。为了避免过早翻页,装置可取而代之等待来自使用者的额外或替代输入。在多数情况下,在翻页时,使用者将自然地将注视方向调整至新页面的开端。例如,对于典型的英文阅读者,使用者将把注视位置从显示器的右下方调整至左上方。在至少一些实施方案中,在更新至下一页或以其它方式显示内容的新部分时,装置可等待直至这样一种眼睛动作被使用者探测到。这样一种输入对许多使用者而言可能是自然的。\n[0053] 也可启用其它输入。例如,使用者可能能够通过使使用者的注视逗留在所述位置上达最小时间周期、眨眼、点头或执行另一个这种动作而给部分或段落加书签或加亮。使用者也可看向特定图标,诸如加亮图标,随后重读将被加亮的部分。文本将继续被加亮直至使用者回看加亮选项或执行另一个这种任务。也可使用类似方法启用各种其它输入。\n[0054] 可使用从使用者了解或由使用者接收的信息针对所述使用者生成模型。如所讨论,可针对使用者了解不同条件下的阅读速度并且可产生阅读速度模型。此外,使用者可将特定动作指派给不同输入,诸如眨眼或看着特定图标,其可被添加至模型。当使用者透过登陆、面部识别、阅读特征或其它这种信息被识别时,适当模式可用于定制界面及/或调整针对使用者的控制方案。\n[0055] 为了针对这样一种程序判定使用者的注视方向,在至少一些实施方案中,装置需判定使用者相对于装置的相对位置,以及所述位置上使用者的尺寸或其它方面。图10(a)图示其中图像被捕获及分析以判定使用者的头部和使用者的眼睛的相对位置的实例1000。在其中算法能够区分使用者的瞳孔的系统中,系统也可利用瞳孔相对于眼睛位置的相对位置。例如,图10(b)图示使用者看向“左”(或看向使用者右侧),使得每个使用者的瞳孔的中心点将在各自眼睛的中心点的(图像)左侧的情况。类似地,图10(c)图示使用者看向“上”的情况。如可见,瞳孔的位置已移动至眼睛中心点上方。瞳孔的位置可在使用者不移动其头部的情况下变化。因此,在一些实施方案中,系统可能能够在头部位置无变化的情况下探测到扫视。根据一个实施方案的系统可通过根据所探测的使用者的瞳孔相对于使用者眼睛的位置调整计算装置的显示和因此使用者看着的显示器上的判定区域而利用这种信息。系统还可探测移动,诸如使用者长时间闭眼,其中装置可执行诸如将电子书阅读器置为“睡眠”或限电模式、停用图像捕获或关闭装置的动作。在一些实施方案中,系统可区分不同移动类型,诸如眼睛震颤、平稳追踪和弹道移动。在一些实施方案中,使用者可通过不同的眼睛手势提供特定输入,诸如针对与特定弹道移动相关的扫视或注视。系统也可能无需在针对特定输入或动作的持续注视中的弹道移动,诸如以使使用者能获得当前类型的额外信息。\n[0056] 在一个实施方案中,使用者通过看着屏幕上(诸如每个边角上)的一些目标的每一个而校准装置,由此装置可针对显示器上的不同位置探测瞳孔至使用者眼睛的相对位置。\n因此,当使用者看向显示器的特定部分时,装置可相应地动作。例如,如果使用者在阅读电子书,那么当使用者到达当前页面的底部时,装置可自动将页面向上滚动或翻至下一页。在另一个实例中,使用者可简单通过看向所述元素而从显示器上的许多元素中选择。在装置无法足够准确地判定使用者的注视以选择屏幕的独立部分的其它实施方案中,装置可依序每次为使用者提供一个不同选择。当选择出现在屏幕上时,使用者可用眨眼或其它这种动作或手势接受所述选择。在一个实例中,使用者可提交搜索查询并且接收搜索结果清单。使用者可查看结果且如果所述使用者对结果之一感兴趣,那么使用者可在看着所述项目的同时提交输入。例如,使用者可看着清单上的第四个项目并且执行诸如眨两次眼或说出“打开”的动作且装置可判定以打开对应于使用者所看着的元素的文件。看着受关注的特定区域的使用者还可导致显示器缩放至所述区域和周围区域(任意次数)直至受关注的特定区域被识别。在一些情况红,使用者可看着显示器上的一个位置并且说出“缩放”或执行诸如向前点头的可探测动作。在另一个实例中,如果存在至显示器的多个水平或如果存在多个“缩放”级,那么只要使用者看着达足够的时间,显示器就可取决于使用者看着的位置自动放大或缩小。例如,如果使用者看着一张地图并且看着特定州,那么在数秒后,显示器可放大以展示特定州(及可为附近州)。如果使用者在放大的同时看着另一个州,那么显示器可偏移至所述州或缩小,由此使用者可选择另一个州。显示器还可具有对应于缩放命令的图标或元素,使得想要放大的使用者可看着“放大”元素并且还可看着使用者想要放大的特定区域。显示器可取得这些输入并且在所要位置上缩放。此外,任意可区分的眼睛手势可用于控制缩放或其它动作。眼睛的眨、眨眼或转动都可为可区分手势,其可能可加强诸如缩放或选择项目的动作。\n[0057] 各种方法可用于定位使用者面部的一个或多个期望特征以判定可用于判定相对定向的不同方面。例如,如果使用者的头部将被用作输入,那么可能存在可类似于人类头部成形的许多对象,其可能赋予错误读数。此外,使用者点头说“不”可能不实际移动使用者头部的位置至足以记录移动。因此,不同方法利用诸如使用者眼睛的特征以协助位置和移动判定。例如,可分析图像以判定使用者头部或面部的近似位置和大小。图11(a)图示其中使用者头部或面部1000的近似位置和区域被判定且使用用于进行这样一种判定的多个图像分析算法之一将虚拟“框”1102放置在面部周围作为位置的指示的实例。使用一个算法,虚拟“框”被放置在使用者面部周围且这个框的位置和/或大小被持续更新和监测以监测相对使用者位置。类似算法还可用于判定每个使用者眼睛的近似位置和区域1104(或在一些情况下,串联的眼睛)。也可通过判定使用者眼睛的位置获得好处,因为更可能的是被判定为使用者头部的图像实际上包括使用者头部并且可判定使用者面向装置。此外,当执行诸如来回点头或摇头的动作时,使用者眼睛的相对移动可能比使用者头部的总体移动更易于探测。\n[0058] 各种其它算法可用于判定使用者面部上特征的位置。例如,图11(b)图示其中使用者面部上的不同特征被识别并在图像中被指派点位置1106的实例。系统因此可探测使用者特征的不同方面并且可判定诸如移动或形状或表情的变化的变化。这样一种方法在特定情境中提供优于图11(a)的一般方法的优点,因为沿着特征的不同点可被判定,诸如使用者嘴部的末端点和至少一个中心点。因此,即使使用者嘴部或面部的总体位置未移动,诸如微笑或皱眉的表情仍可被捕获。\n[0059] 一旦使用者面部特征的位置被识别,使用者和装置之间的相对动作即可被探测并且被用作输入。例如,图11(c)图示使用者头部1100相对于成像元件的可视区域上移及下移的实例。如所讨论,这可能是使用者摇头或使用者将装置上移及下移等的结果。图11(d)图示其中使用者透过使用者、装置或两者的移动而相对于装置从右向左移动的类似实例。如可见,每个移动可分别被追踪为垂直或水平移动且各可被不同地处理作为输入以执行指定函数。在一个实例中,监测的移动用于通过遵从向上、向下及横跨动作而控制光标在界面显示器上的位置。如应了解,这样一种程序可探测对角线或其它这种移动。图11(e)进一步图示其中使用者倾斜装置和/或使用者的头部且眼睛位置的相对变化被探测为旋转的实例。\n在一些系统中,对应于眼睛的相对位置的“线”可被监测且这条线的角度偏移可与角度阈值作比较以判定旋转何时应被视作输入。\n[0060] 图11(f)图示使用诸如参考图11(b)描述的方法以判定使用者面部上不同特征的位置的另一个优点。在这个夸大的实例中,可见第二个使用者的头部1108的特征具有不同的相对位置和分离。因此,装置也不仅可判定使用者特征的位置,而且可区分不同使用者。\n如本文中随后讨论,这可允许装置针对来自不同使用者的输入不同地执行。此外,装置可被构造来基于例如不同特征的分离量和比例以探测使用者多靠近装置使得装置可探测朝向及远离装置的移动。这可帮助提高注视探测的准确度。\n[0061] 此外,虽然参考面部特征和/或头部移动描述许多实施方案,但是应了解装置可捕获并且分析可用于提供输入的其它类型的移动。例如,使用者可能能够通过改变手位置或在空中“比划”而操控显示器上的光标。使用者还可能能够竖起几根手指以提供数字输入,诸如通过竖起三根手指,随后两根手指,随后四根手指(可能跟随一些结束命令)以输入数字“324”。在一个实施方案中,使用者可在任意可区分定向中竖起任意数量的手指并且在一些实施方案中可使用表征(例如,字母、词或短语)以提供输入。例如,如果使用者填写表格以购买物品并且需填写送货地址,那么使用者可能能够执行诸如竖起特定手指的动作,作出“家庭”的动作或任意其它适当动作,由此装置知道使用针对使用者存储的“家庭”地址信息来填写表格。\n[0062] 还应了解用于输入的复杂动作可涉及面部移动和装置移动的组合。例如,想要关闭装置的使用者可执行诸如将装置倾斜至右侧且随后上下点头的动作。以此方式,可使用任意眼睛、头部或手势;皱眉、眨眼和倾斜至一侧皆可区分。阅读本文所含教示和建议的本领域一般技术人员应了解充当输入的任意一些动作组合。\n[0063] 在一些实施方案中,计算装置可在所捕获的图像中判定并且追踪对应于使用者眼睛的近似区域或关注区域或另一这种特征,使得计算装置的算法仅需分析对应于所述区域的图像数据,其可显著减小图像所需的处理量,尤其针对高分辨率、全色图像。\n[0064] 在至少一些实施方案中,装置能够区分使用者的移动和装置的移动,诸如通过探测图像的背景或其它方面的移动,通过分析不同特征的分离、形状或大小或使用移动感测元件(诸如加速度计)。因此,在使用图像捕获元件以判定装置相对于其使用者的定向或位置的本文所述的实施方案中,使用者可具有通过移动装置、改变使用者一个方面或两者而输入对应于特定命令的给定类型的动作的选项。此外,音频捕获的方向可至少基于所判定的动作调整(诸如如通过加速度计或陀螺仪所测量的装置的倾斜)以提高图像分析的精确度。\n[0065] 在不同实施方案的范畴内也可使用一些其它方法。例如,热成像或另一这种方法可用于试图判定并且追踪人类使用者的至少一些方面的位置。在许多实例中,成像系统需足够小和便宜以进行大规模销售,使得简单或传统成像方法和组件可能是优选的。特定现有相机可探测红外辐射,但通常利用IR滤光器。利用无IR滤光器并且可能具有环境滤光器的这些相机可允许这些相对便宜的相机被用作IR探测器。\n[0066] 如所讨论,根据所述实施方案可在各种环境中实施不同方法。例如,图12图示用于实施根据不同实施方案的方面的环境1200的实例。应了解,虽然为了说明的目的使用基于网络的环境,但是可适当地使用不同环境以实施各种实施方案。系统包括电子客户端装置\n1202,其可包括可运行以经由适当网络1204发送并且接收请求、消息或信息并且将信息传回装置使用者的任意适当装置。这种客户端装置的实例包括个人计算机、蜂巢式电话、手持消息发送装置、台式计算机、机顶盒、个人数字助理、电子书阅读器和类似装置。网络可包括任意适当网络,包括内联网、互联网、蜂窝网络、局域网或任意其它这种网络或其组合。用于这样一种系统的组件可部分取决于所选择的网络和/或环境的类型。用于经由这样一种网络通信的协议和组件是众所周知的并且将不在本文中详细讨论。经由网络的通信可经由有线或无线连接和其组合启用。在本实例中,如本领域一般技术人员所知,网络包括互联网,因为环境包括用于接收请求并且响应于此提供内容的网络服务器1206,但是对于其它网络,可使用服务类似目的的替代装置。\n[0067] 说明性环境包括至少一个应用程序服务器1208和数据存储器1210。应了解,可能存在数个应用程序服务器、层或其它元件、程序或组件,其可被链接或另外构造,其可互动以执行诸如从适当数据存储器获得数据的任务。如本文中所使用,术语“数据存储器”指的是能够存储、访问及检索数据的任意装置或装置的组合,其可包括任意标准、分布式或集群环境中的任意组合和数量的数据服务器、数据库、数据存储装置和数据存储介质。应用程序服务器1208可包括用于根据需要与数据存储器1210一体化以针对客户端装置执行一个或多个应用程序的方面及针对应用程序处理大多数数据访问和业务逻辑的任意适当硬件和软件。应用程序服务器与数据存储器协作提供访问控制服务并且能够产生将传输给使用者的诸如文本、图形、音频和/或视频的内容,其在本实例中可由网络服务器1206以HTML、XML或另一种适当的结构化语言形式提供给使用者。所有请求和响应的处理以及客户端装置\n1202与应用程序服务器1208之间的内容传递可通过网络服务器1206处理。应了解,网络和应用程序服务器并非必要的并且仅是示例性组件,因为,本文所讨论的结构化代码可在如本文其它部分所讨论的任意适当装置或主机上执行。\n[0068] 数据存储器1210可包括用于存储与特定方面相关的数据的数个单独数据表、数据库或其它数据存储机构和介质。例如,所示的数据存储器包括用于存储内容(例如,生产数据)1212和使用者信息1216的结构,其可用于针对生产方面提供内容。数据存储器还被示作包括用于存储日志或会话数据1214的机构。应了解,可能存在可能需被存储在数据存储器中的许多其它方面,诸如页面图像信息和访问权信息,其可适当地存储在任意上列机构中或数据存储器1210中的额外机构中。数据存储器1210可通过与其相关的逻辑运行以接收来自应用程序服务器1208的指令并且响应于此获得、更新或以其它方式处理数据。在一个实例中,使用者可针对特性类型的物品提交搜索请求。在此情况下,数据存储器可访问使用者信息以证实使用者的身份并且可访问目录详细信息以获得有关所述类型的物品的信息。信息随后可返回给使用者,诸如在使用者能够经由使用者装置1202上的浏览器查看的网页上所列的结果中。可在浏览器的专门页面或窗口中查看所关注的特定项目的信息。\n[0069] 每个服务器通常将包括提供用于所述服务器的总体管理和运行的可执行程序指令的操作系统并且通常将包括计算机可读介质,其存储在由服务器的处理器执行时允许服务器执行其预期功能的指令。操作系统的适当实施方式和服务器的总体功能是已知的或可购得的并且易于由本领域一般技术人员尤其依据本文公开而执行。\n[0070] 一个实施方案中的环境是利用经由通信链路,使用一个或多个计算机网络或直接连接而互连的数个计算机系统和组件的分布式计算环境。但是,本领域一般技术人员将了解这样一种系统各可在具有比图12中所示的少或多的数量的组件的系统中同样好地运行。\n因此,图12中的系统1200的描绘本质上应被视为说明性的并且不限于本公开的范畴。\n[0071] 不同实施方案可进一步实施在一系列操作环境中,其在一些情况下可包括可用于运行任意一些应用的一个或多个使用者计算机或计算装置。使用者或客户端装置可包括任意一些通用个人计算机,诸如运行标准操作系统的台式或膝上型计算机,以及运行手机软件并且能够支持一些网络化和消息发送协议的蜂窝、无线和手持装置。这样一种系统还可包括运行任意多种可购得操作系统和用于诸如开发和数据库管理的目的的其它已知应用程序的一些工作站。这些装置还可包括其它电子装置,诸如虚拟终端、瘦客户端、游戏系统和能够经由网络通信的其它装置。\n[0072] 多数实施方案利用本领域技术人员熟知的用于支持使用任意多种可购得协议(诸如TCP/IP、OSI、FTP、UPnP、NFS、CIFS和AppleTalk)的通信的至少一个网络。网络可为例如,局域网、广域网、虚拟私人网络、互联网、内联网、外联网、共用交换电话网、红外网络、无线网络和其任意组合。\n[0073] 在利用网络服务器的实施方案中,网络服务器可运行任意多种服务器或中间层应用程序,包括HTTP服务器、FTP服务器、CGI服务器、数据服务器、Java服务器和业务应用程序服务器。服务器还可能能够响应于来自使用者装置的请求执行程序或脚本,诸如通过执行一个或多个网络应用程序,其可实施为以任意编程语言(诸如Java®、C、C#或C++)或任意脚本语言(诸如Perl、Python或TCL),以及其组合编写的一个或多个脚本或程序。服务器还可包括数据库服务器,包括但不限于可购自Oracle®、Microsoft®、Sybase®和IBM®的数据库服务器。\n[0074] 环境可包括如上所讨论的多种数据存储器和其它存储器和存储介质。这些可驻留在多种位置,诸如本地于(和/或驻留于)一个或多个计算机或远程于跨网络的任意或所有计算机的存储介质上。在特定的实施方案组中,信息可驻留在本领域技术人员熟知的存储区域网络(SAN)中。类似地,用于执行归属于计算机、服务器或其它网络装置的功能的任意必要文件可适当地本地和/或远程存储。在系统包括计算化装置的情况下,每个这种装置可包括可经由总线电耦合的硬件元件,元件包括例如,至少一个中央处理器(CPU)、至少一个输入装置(例如,鼠标、键盘、控制器、触敏显示元件或小键盘)和至少一个输出装置(例如,显示装置、打印机或扬声器)。这样一种系统还可包括一个或多个存储装置,诸如磁盘驱动器、光存储装置和固态存储装置,诸如随机存取存储器(RAM)或唯读存储器(ROM)以及可卸除媒体装置、记忆卡、闪存卡等。\n[0075] 这种装置还可包括如上所述的计算机可读存储介质读取器、通信装置(例如,调制解调器、网卡(无线或有线)、红外通信装置)和工作存储器。计算机可读存储介质读取器可与代表远程、本地、固定和/或可卸除存储装置的计算机可读存储介质以及用于临时和/或更永久地容纳、存储、传输和检索计算机可读信息的存储介质连接或被构造来接收它们。系统和不同装置通常还将包括位于至少一个工作存储器装置内的一些软件应用程序、模块、服务或其它元素,包括操作系统和应用程序,诸如客户端应用程序或网页浏览器。应了解,替代实施方案可具有上述内容的许多变化。例如,还可使用定制的硬件和/或特定元件可实施为硬件、软件(包括可移植软件,诸如applet)或两者。此外,可采用至其它计算装置(诸如网络输入/输入装置)的连接。\n[0076] 用于容纳代码或代码的部分的存储介质和计算机可读介质可包括本领域中已知或使用的任意适当介质,包括存储介质和通信介质,诸如但不限于易失性和非易失性、可卸除和非可卸除介质,其实施为用于存储和/或传输信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任意方法或技术,包括RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用光碟(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储装置或可用于存储预期信息并且可由系统装置访问的任意其它介质。基于本文提供的公开和教示,本领域一般技术人员将了解实施不同实施方案的其它方式和/或方法。\n[0077] 因此,说明书和附图应被视作说明性的而非限制意义。但是,明显地,可对其进行不同的修改和变化而不脱离如权利要求中所规定的本发明的更宽泛精神和范畴。\n[0078] 条款\n[0079] 1. 一种在电子装置上显示内容的方法,其包括:\n[0080] 使用所述电子装置的至少一个图像捕获元件捕获图像信息;\n[0081] 使用所述图像捕获元件的处理器分析所述图像信息以判定使用者相对于所述电子装置的查看位置;和\n[0082] 当所述所判定的查看位置至少部分在所述电子装置的显示元件上时,至少部分基于所述所判定的查看位置,控制显示内容在所述电子装置上滚动的速率,\n[0083] 其中显示内容在所述电子装置上滚动的所述速率可由所述使用者透过所述使用者的所述查看位置的变化且在无需所述使用者与所述电子装置之间的身体互动的情况下控制。\n[0084] 2. 根据条款1所述的方法,其还包括:\n[0085] 选择所述使用者相对于所述电子装置的目标查看位置的范围;和\n[0086] 当所述使用者的所述查看位置落在目标查看位置的所述范围外时调整所述滚动速率。\n[0087] 3. 根据条款2所述的方法,其中目标查看位置的所述范围随时间而变化。\n[0088] 4. 根据条款2所述的方法,其中当所述查看位置在目标查看位置的所述范围的第一侧上时,所述滚动速率增大且当所述查看位置位于目标查看位置的所述范围的第二侧上时,所述滚动速率减小。\n[0089] 5. 一种在电子装置上显示内容的计算机实施方法,其包括:\n[0090] 在用可执行指令配置的一个或多个计算系统的控制下,\n[0091] 在电子装置的显示元件上显示内容的第一视图;\n[0092] 判定使用者相对于所述电子装置的注视方向;和\n[0093] 至少部分基于所述所判定的注视方向在所述显示元件上显示内容的至少第二视图,\n[0094] 其中所述使用者能够透过所述使用者相对于所述电子装置的注视方向的变化而调整所述显示元件上的内容显示。\n[0095] 6. 根据条款5所述的计算机实施方法,其中判定所述使用者的所述注视方法包括:\n[0096] 使用所述电子装置的至少一个图像捕获元件捕获一个或多个图像;\n[0097] 分析所述所捕获的一个或多个图像以判定所述使用者的所述注视方向。\n[0098] 7. 根据条款6所述的计算机实施方法,其中分析所述所捕获的一个或多个图像以判定所述使用者的所述注视方向包括分析所述一个或多个图像以判定所述使用者相对于所述电子装置的相对位置及判定所述使用者的眼睛的至少一部分的相对位置。\n[0099] 8. 根据条款6所述的计算机实施方法,其中所述图像捕获元件包括相机或红外探测器中的至少一个。\n[0100] 9. 根据条款6所述的计算机实施方法,其还包括:\n[0101] 分析所述所捕获的一个或多个图像以验证使用者的身份,所述电子装置被构造来基于所述使用者的所述身份改变所述信息显示。\n[0102] 10. 根据条款6所述的计算机实施方法,其还包括:\n[0103] 在所述使用者被验证时维持可用于显示内容的针对所述使用者的模型。\n[0104] 11. 根据条款5所述的计算机实施方法,其中显示内容的至少第二视图包括滚动所述内容和显示所述内容的不同部分中的至少一个。\n[0105] 12. 根据条款11所述的计算机实施方法,其中所述滚动的速率至少部分基于所述使用者相对于所述电子装置的所述注视方向而判定。\n[0106] 13. 根据条款12所述的计算机实施方法,其中所述速率基于多个区中的至少一个和速率函数而判定。\n[0107] 14. 根据条款5所述的计算机实施方法,其中当所述使用者的所述注视方向落在与图像或媒体文件相关的元素上时,内容的所述第二视图对应于所述图像或媒体文件的显示。\n[0108] 15. 根据条款5所述的计算机实施方法,其中所述使用者的默认滚动速度至少部分基于所述使用者查看所述内容期间作出的调整而调整。\n[0109] 16. 根据条款5所述的计算机实施方法,其中所述使用者能够将特定动作指派给所述显示元件的区域,所述使用者能够通过注视所述相关区域而启动所述特定动作之一。\n[0110] 17. 根据条款5所述的计算机实施方法,其中所述内容的默认滚动速度至少部分基于所述内容的类型。\n[0111] 18. 根据条款5所述的计算机实施方法,其中所述第二视图包括内容的不同页面且其中所述第二视图还基于使用者将所述注视方向朝向与内容的新页面的开端相关的区域移动而显示。\n[0112] 19. 一种计算装置,其包括:\n[0113] 处理器;\n[0114] 显示元件;\n[0115] 至少一个图像捕获元件;和\n[0116] 存储器装置,其包括可操作以由所述处理器执行以执行一组动作的指令,其使所述处理器能:\n[0117] 在电子装置的显示元件上显示内容的第一视图;\n[0118] 判定使用者相对于所述电子装置的注视方向;和\n[0119] 至少部分基于所述所判定的注视方向在所述显示元件上显示内容的至少第二视图,\n[0120] 其中所述使用者能够透过所述使用者相对于所述电子装置的注视方向的变化而调整所述显示元件上所述内容显示。\n[0121] 20. 根据条款19所述的计算装置,其中判定所述使用者的所述注视方向包括:\n[0122] 使用所述电子装置的至少一个图像捕获元件捕获一个或多个图像;\n[0123] 分析所述所捕获的一个或多个图像以判定所述使用者的相对位置和有关所述使用者的眼睛的信息。\n[0124] 21. 根据条款19所述的计算装置,其中所述至少一个图像捕获元件包括相机或红外探测器中的至少一个。\n[0125] 22. 根据条款19所述的计算装置,其中所述指令在被执行时还导致所述计算装置:\n[0126] 分析所述所捕获的一个或多个图像以验证使用者的身份,所述电子装置被构造来基于所述使用者的所述身份改变所述信息显示。\n[0127] 23. 一种存储用于控制计算装置的处理器可执行指令的非暂时性计算机可读存储介质,其包括:\n[0128] 用于在电子装置的显示元件上显示内容的第一视图的程序代码;\n[0129] 用于判定使用者相对于所述电子装置的注视方向的程序代码;和\n[0130] 用于至少部分基于所述所判定的注视方向在所述显示元件上显示内容的至少第二视图的程序代码,\n[0131] 其中所述使用者能够透过所述使用者相对于所述电子装置的注视方向的变化而调整所述显示元件上的所述内容显示。\n[0132] 24. 根据条款23所述的非暂时性计算机可读存储介质,其中判定所述使用者的所述注视方法包括:\n[0133] 使用所述电子装置的至少一个图像捕获元件捕获一个或多个图像;\n[0134] 分析所述所捕获的一个或多个图像以判定所述使用者的相对位置和有关所述使用者的眼睛位置的信息。\n[0135] 25. 根据条款23所述的非暂时性计算机可读存储介质,其还包括:\n[0136] 用于分析所述所捕获的一个或多个图像以验证使用者的身份的程序代码,所述电子装置被构造来基于所述使用者的所述身份改变所述信息显示。
法律信息
- 2018-10-16
- 2014-04-30
实质审查的生效
IPC(主分类): G06F 3/0485
专利申请号: 201280022715.6
申请日: 2012.04.04
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-01-12
|
2009-07-10
| | |
2
| | 暂无 |
1997-06-23
| | |
3
| |
2011-11-09
|
2009-11-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |