使用接近度感测来调整在移动设备上所提供的信息的制作方法

文档序号:10663497阅读:400来源:国知局
使用接近度感测来调整在移动设备上所提供的信息的制作方法
【专利摘要】获得指示用户的面部相对于移动设备的接近度的接近度度量。基于该接近度度量而调整移动设备的用户界面上的信息的内容或信息的视觉特性。
【专利说明】
使用接近度感测来调整在移动设备上所提供的信息
【背景技术】
[0001]目前,计算设备得到广泛使用。一些这样的计算设备包括智能电话、平板计算机、手持式计算机、电子阅读设备、多媒体播放机设备等。
[0002]这些和其它类型的移动设备包括宽泛地多种传感器。例如,一些这样的传感器包括陀螺仪传感器、加速度计、环境光照传感器、相机、全球定位传感器、其它类型的朝向传感器、以及指示移动设备是否插入到任何其它设备中的各种传感器。可以使用这样的传感器来打开或者关闭设备上的显示器,或者启用或禁用某些特征。例如,一些智能电话包括位于麦克风附近的小型红外传感器。对来自红外传感器的传感器信号进行处理,以确定用户的面部是否与该设备靠得很近。如果靠得很近,则智能电话确定用户正在进行通话,同时电话接近他或她的耳部,并且因此关闭显示设备并禁用显示器屏幕上的触摸感应输入。
[0003]其它移动设备使用相机来对用户执行面部识别。可以使用面部识别来锁定或者解锁移动设备。
[0004]目前,不管移动设备是否具有这些类型的传感器,显示都是静态的。即,通过移动设备上的用户界面所呈现的信息的内容或者内容的视觉特性是不改变的。事实上,显示器可以被打开或关闭,但其内容本身是不改变的。
[0005]以上的讨论仅仅提供一般的背景信息,不旨在用作确定所要求保护的主题的范围的帮助。

【发明内容】

[0006]获得指示用户的面部相对于移动设备的接近度的接近度度量。基于该接近度度量来调整移动设备的用户界面上的信息的内容或视觉特性。
[0007]提供了该
【发明内容】
以用简化的形式介绍在下文的【具体实施方式】中所进一步描述的概念的选择。该
【发明内容】
不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在作为帮助来确定所要求保护的主题的范围。本发明不限于解决在【背景技术】中所提出的缺点中的任何一个或全部的实现。
【附图说明】
[0008]图1是移动设备的一个实施例的框图。
[0009]图2A和图2B(统称为图2)示出了流程图,该流程图示出了在图1中所示出移动设备的操作的一个实施例,该操作调整在该移动设备的用户界面上提供的信息的内容的视觉特性。
[0010]图3A_3H;^出了个不例性移动设备上的各种用户界面显不。
[0011 ]图4-8示出了移动设备的额外的实施例。
[0012]图9是计算环境的一个实施例的框图。
【具体实施方式】
[0013]图1是一个说明性移动设备100的框图。移动设备100说明性地包括处理器102、用户界面组件104、用户输入机制106、应用108、用户界面调整组件110、数据存储112、显示设备114、接近度传感器组件116、其它传感器118,并且其也可以包括多种其它项120。
[0014]在一个实施例中,用户界面组件104(无论是在处理器102或者移动计算设备100的其它项的控制之下,还是由其自身来控制)生成向用户124显示的用户界面显示122。用户界面显示122可以具有用户124能够与其进行交互以便控制并操纵移动设备100的用户输入机制。显示设备114说明性地用于显示用户界面显示122。其可以是触摸感应显示设备或者在下文中所描述的宽泛地多种其它类型的显示设备。另外,用户输入机制106可以包括小键盘、开关、按钮、拇指垫等,其中用户124也可以与它们进行交互以控制并操纵移动设备100。
[0015]应用108可以包括宽泛地多种不同类型的应用(在下文中参考图4-8更加详细地描述这些应用中的一些)。数据存储112说明性地存储处理器102和应用108的数据和其它信息。处理器102说明性地运行移动设备100的应用108、以及操作系统。
[0016]接近度传感器组件116可以是感测移动设备100相对于用户的面部的接近度的宽泛地多种不同类型的传感器组件。此外,以下还参考图2描述了接近度传感器组件116的一些各种实施例。其它传感器118可以包括宽泛地多种不同类型的传感器,以下参考图2还描述了其中的多种类型。在一个实施例中,用户界面(UI)调整组件110从接近度传感器组件116和其它传感器118(如果需要)中接收信号,并且调整在移动设备100的用户界面上所提供的信息的内容或者信息的视觉特性(其不包括简单地打开或关闭显示器)。例如,其可以调整在用户界面显示122上所显示的信息的内容、该内容的大小等。
[0017]在更加详细地描述移动设备100和UI调整组件110的整体操作之前,首先提供概述以便增强理解。接近度传感器组件116首先感测并生成指示移动设备100相对于用户124的面部的接近度的信号。其它传感器感测其它信息,例如,移动设备100的环境光照条件、某些项是否插入到移动设备100中(例如,耳机是否插入到耳机插孔中)等。将来自传感器组件116和其它传感器118的输出示例性地提供给UI调整组件110,该UI调整组件110基于这些输入来调整在显示器122上所显示的内容或内容的视觉特性。
[0018]例如,在接近度传感器组件116提供指示用户的面部与移动设备100的显示设备114相当远的输出的情况下,UI调整组件110可以通过增加所显示的内容的大小来对其进行调整,以使得用户124可以更好地查看该内容。作为示例,UI调整组件110可以增加在用户界面显示122中所显示的文本的字体大小。在显示图像的情况下,UI调整组件110可以增加这些图像的大小。同样,如果接近度传感器组件116的输出指示用户的面部相对地靠近显示设备114,则UI调整组件110也可以减小这些项的大小。类似地,在其它传感器118指示环境光照条件较差的情况下,UI调整组件110则可以调整移动设备100的光照配置(例如,背光、亮度、或其它光照参数),以增强用户的体验。还应当注意的是,在一个实施例中,可以将来自接近度传感器组件116以及可选地来自其它传感器118和UI调整组件110的输出提供至应用108,所述应用108自身调整UI内容。类似地,可以由移动设备100的操作系统自动地或者以其它方式而进行UI内容调整。
[0019]现在提供对移动设备100在进行UI内容调整方面的操作的一个实施例的更加详细的讨论。图2A和图2B(统称为图2)示出了流程图,该流程图示出了移动设备100的操作的更加详细的实施例。图3A-3H示出了说明性的用户界面显示。现在将彼此结合地描述图1-3H。
[0020]在一个实施例中,可以示例性地由用户124来启用或禁用由移动设备100的调整组件110或其它应用或项所执行的基于接近度的UI调整。因此,首先假定启用了基于接近度的UI调整。这由图2中的方框130所指示。这可以通过生成具有用户输入机制的用户界面显示来完成,该用户输入机制允许用户124启用或者禁用基于接近度的UI调整。这由方框132所指示。移动设备100还可以基于所感测的某些条件而自动地执行操作。例如,如果组件110从其它传感器118中接收到加速度计输入并且从其它传感器118中接收到环境光照条件感测(其指示电话处于用户的公文包之中),则可以自动地禁用基于接近度的UI调整。由方框134来指示对基于接近度的UI调整的自动地启用或者禁用。也可以以其它方式来启用或者禁用,并且这由方框136所指示。
[0021]同样,在一个实施例中,可以由用户124来配置基于接近度的UI调整。因此,在图2所示出的实施例中,移动设备100通过配置用户界面显示来接收用户配置输入。这由图2中的方框138所指示。用户界面显示可以具有允许用户124设置将要进行调整的距离(例如,从移动设备100到用户的面部的距离)的用户输入机制。这由方框140所指示。其可以显示允许用户来标识待进行的特定的用户界面改变(例如,是否放大文字、是否放大图像、是否改变背光等等)的用户输入机制。这由方框142所指示。还可以包括允许用户124基于接近度来设置用户界面改变的大小的用户输入机制。例如,如果电话远离用户的面部,则用户界面调整可以是极大地放大文本和图像。如果处于中等距离,则可以将它们仅仅稍微地放大,而如果距离较近,则可以减小他们的尺寸或者不进行改变。允许用户设置用户界面改变的大小由方框144所指示。用户也可以以其它方式来配置用户界面调整,并且这由方框146所指示。
[0022]图3A示出了具有允许用户对UI调整进行配置的用户界面显示148的移动设备100的一个说明性实施例。在图3A中可以看到,第一用户输入机制150允许用户打开或者关闭自适应视图(即,基于接近度的UI调整)。用户界面显示148还说明性地包括调整大小用户输入机制152、154和156。大小用户输入机制152允许用户124设置当接近度传感器组件116指示用户的面部远离移动设备100时所进行的UI调整的大小。用户输入机制154允许用户设置当距离是中等或者正常范围时所进行的调整的大小,并且用户输入机制156允许用户124设置当用户的面部靠近移动设备100时的调整的大小。应当注意的是,图3A仅仅示出了用户可配置设置的一个实施例,而也可以使用其它可配置设置。
[0023]在用户已经配置了基于接近度的UI调整之后,接近度传感器组件116获得指示用户的面部与移动设备的接近度的接近度度量。这由图2中的方框148所指示。这还可以以宽泛地多种不同的方式来完成。例如,在一个实施例中,接近度传感器组件116包括提供红外传感器输入158的红外传感器。组件116则基于红外传感器输入信号来计算用户的面部与红外传感器的距离。
[0024]在另一个实施例中,接近度传感器组件116包括提供相机输入160的相机。接着,组件116基于相机输入来计算用户的面部与相机的距离。作为示例,可以要求用户124经历校准过程,在该过程中,要求用户拿着相机离用户的面部大约6英寸(或者另一指定的距离)。接着,接近度传感器组件116可以使用面部识别来将该距离与所捕获的图像中的用户的面部的近似半径进行关联。接着,组件116可以使用该校准以便在之后的测量期间计算用户的面部与相机的距离。同样,接近度传感器组件116也可以以其它方式来生成接近度度量,这由方框162所指示。
[0025]接着,移动设备100从其它传感器118中接收任何其它传感器输入或者在进行基于接近度的UI调整时将考虑的其它信息。这由方框164所指示。例如,UI调整组件110可以从环境光照传感器166、加速度计168、朝向传感器170、耳机插孔172中接收输入,或者其可以接收其它传感器输入或者其它信息,如由方框174所指示的。接着,UI调整组件110基于接近度度量和其它传感器输入或者将考虑的其它信息(如果有的话)来生成UI调整信息。这由图2中的方框176所指示。例如,UI调整组件110(或者进行UI调整的任何其它组件)基于所接收到的信息来计算将进行的具体的UI调整(例如,将文本字体大小增加到X以及增加背光等)。接着,输出UI调整信息以用于对在移动设备100的用户界面上所提供的信息进行调整时使用。这由图2中的方框178所指示。
[0026]应当注意的是,可以将UI调整信息输出至可以进行UI调整的移动设备100上的宽泛地多种其它组件或者项目。例如,可以将其输出至其它应用108,如由图2的流程图中的方框180所指示的。还可以将其输出至操作系统,如由方框182所指示的。也可以使其对第三方开发者可用以用于开发其它应用(如由方框184所指示的),或者也可以将其输出至其它项186。
[0027]可以向其提供UI调整信息的其它应用可以是宽泛地多种不同类型的应用中的任何一种。例如,它们可以是健身应用188、易用性应用190、阅读器应用192、生产力应用194(例如,文字处理应用、电子表格、展示应用等)、娱乐应用196、或者其它应用198。不管将UI调整信息提供至哪里,UI内容或者该内容的视觉特性都说明性地基于UI调整信息来调整。在一个实施例中,用户可以首先被通知并给出取消该调整的选项。这由图2中的方框199所指示。在该情况下,不进行调整。假定用户不取消调整,则进行UI调整。这由图2的流程图中的方框200所指示。
[0028]如在上文中所简短提及的,调整可以采用宽泛地多种不同的形式。例如,UI调整可以是调整字体大小202、调整图像大小204、调整移动设备100的光照特性(如由方框206所指示的),它们可以是对反馈模式的调整(例如,从视频反馈模式到音频反馈模式的切换)(如由方框208所指示的),或者它们也可以包括宽泛地多种其它调整(如由方框210所指示的)。
[0029]现在将参考图3B-3H来描述可以进行的UI调整的多个不同的示例。例如,假定用户124正在阅读文档或者以其它方式在移动设备100的显示设备114上显示文本。图3B示出了该情形的一个实施例。在图3B中可以看到,移动设备100具有示出某个字体大小的文本的用户界面显示212。
[0030]接着假定接近度传感器组件116感测到用户已将设备更远离用户的面部而移动。在该情况下,在设备基于距离的改变而调整UI内容之前,UI调整组件110可以说明性地提供用户通知。图3C示出了该情形的一个实施例。在图3C中所示出的实施例中,用户界面显示212现在包括通知显示部分214。通知显示部分214通知用户UI显示上的内容是针对距离而调整的。在一个实施例中,用户可以简单地轻击通知显示部分214以取消调整,或者将用户带至设置以使得用户可以重新配置UI调整设置。
[0031]假定用户没有取消UI调整,则图3D示出了移动设备112的一个实施例,其中,用户界面显示212现在包括文本显示。可以看到,以更大的字体显示了该文本以便适应用户的面部与移动设备100之间的增加的距离。
[0032]图3E示出了用户界面显示的另一个示例以图示不同的用户界面调整。在图3E中,移动设备100具有显示了多个不同的图片218的用户界面显示216。显示是基于用户的面部与移动设备100的当前距离而调整的。图3F示出了用户已将移动设备100移动至更靠近他或者她的面部。因此,用户界面显示216可以再次显示用户通知显示部分214,该通知显示部分214指示用户界面内容正在针对距离而调整。再一次,用户可以取消调整或导航至调整设置显示,或者简单地允许调整进行。
[0033]图3G示出了移动设备100的一个实施例,其中用户已经允许进行图3F中的调整。在图3G中可以看到,用户界面显示216现在显示额外的内容。即,减小在其上显示的每个图片218的大小以适应于用户的面部与移动设备100之间的减小的距离,因此增加所显示的图片的数量。
[0034]图3H示出了将接近度度量(例如,所感测到的用户的面部与移动设备100的距离)与加速度计的输出进行结合的一个实施例。图3H示出了移动设备100运行健身应用。因此,其包括由健身应用所生成的用户界面显示220。健身应用可以基于来自传感器组件116和加速度计的输入而完全地改变在移动设备100上所显示的信息。在健身应用是例如跑步应用或者骑车应用的情况下,加速度计输出(或者GPS输出或另一个传感器输出)可以指示用户的行进的速度和方向。在该情况下,除了组件116所输出的距离度量之外,健身应用还可以使用该信息来改变显示。在用户的面部相对远离移动设备100的情况下,健身应用可以在预先绘制的路径上显示方向以及所覆盖的距离。可以看到,用户界面220包括通常指导用户行进的方向的方向指示符222。用户界面220包括覆盖距离指示符224和步数指示符226,它们分别指示所覆盖的距离和走的步数。
[0035]应当理解的是,在上文中所讨论的示例仅仅是示例性的,并且还可以进行宽泛地多种其它UI调整。例如,可以对用户界面进行调整以示出图片或者视频的大屏、小屏或者全屏预览。其可以用于基于所感测的距离度量而在社交网络应用或者新闻阅读器应用上呈现不同层次的信息。作为示例,在新闻阅读器应用中,当检测到用户处于距移动设备100相对远的距离时,可以调整用户界面以仅仅显示标题,并且随着距离度量的减小,可以调整用户界面以显示增加的数量的行的新闻文章。在该应用是社交网络应用的情况下,可以基于所感测的距离度量而增加或者减小帖子的数量或者帖子中的内容。当距离度量相对大时,娱乐应用可以调整用户界面以只显示专辑封面,当距离度量减小时,增加所显示的详细信息(例如,艺术家、歌词等)。在应用是易用性应用情况下,如果打开设备100上的易用性设置,则可以将文本调整得甚至比否则将显示的更大。如果移动设备100是阅读器或者查看器,则可以将距离度量与环境光照传感器信号进行组合,以使得如果用户在低光照条件下阅读,则可以自动地将用户界面的颜色反转为在黑色的背景下显示白色的文本,以用于更好地进行夜间阅读。这些仅仅只是示例。
[0036]本讨论已经提及了处理器和服务器。在一个实施例中,处理器和服务器包括具有相关联的存储器和相关联的定时电路(没有单独地示出)的计算机处理器。它们是其所属的系统或设备的功能部件,并且由这些系统或设备来激活,并且它们促进这些系统中的其它部件或项目的功能。
[0037]同样,还讨论了多个用户界面显示。它们可以采用宽泛地多种不同的形式,并可以具有布置在其上的宽泛地多种不同的用户可致动输入机制。例如,用户可致动输入机制可以是文本框、勾选框、图标、链接、下拉菜单、搜索框等。它们还可以以宽泛地多种不同的方式来致动。例如,它们可以使用指向和点击设备(例如,轨迹球或鼠标)来致动。它们可以使用硬件按键、开关、操纵杆或键盘、拇指开关或者拇指垫等来致动。它们还可以使用虚拟键盘或者其它虚拟致动器来致动。另外,在显示这些用户界面的屏幕是触摸感应屏幕的情况下,它们可以使用触摸手势来致动。同样,在显示它们的设备具有语音识别组件的情况下,它们可以使用语音命令来致动。
[0038]还讨论了多个数据存储。应当注意的是,可以将它们中的每一个分成多个数据存储。所有这些数据存储可以对访问这些数据存储的系统而言是本地的,所有这些数据存储可以是远程的,或者可以一些是本地的而其它的是远程的。在本文中构想所有这些配置。
[0039]同样,附图示出了具有归属于每个方框的功能的多个框。应当注意的是,可以使用更少的框因此由更少的组件来执行功能。此外,可以使用具有分布在更多组件之间的功能的更多的框。
[0040]图4是手持计算设备或移动计算设备的另一个说明性实施例的另一个框图,其中所述手持计算设备或移动计算设备可以用作其中可以配置本系统(或其部分)的用户或者客户的移动设备100。其显示出移动设备的一些部分的更加详细实施例。图5-8是手持设备或者移动设备的示例。
[0041]在设备16中,提供允许手持设备与其它计算设备进行通信的通信链路13,并且在某些实施例中,提供用于自动地接收信息(例如,通过扫描)的信道。通信链路13的示例包括红外端口、串行/USB端口、诸如以太网端口之类的有线网络端口、以及允许通过一个或多个通信协议进行通信的无线网络端口,其中所述一个或多个通信协议包括通用分组无线服务(GPRS)、LTE、HSPA、HSPA+和其它3G与4G无线协议、IXrtt和短消息服务(其是用于提供至网络的蜂窝接入的无线服务)、以及802.11和802.1lb(W1-Fi)协议和提供至网络的本地无线连接的蓝牙协议。
[0042]在其它实施例中,在连接至可移动安全数字(SD)卡接口15的SD卡上接收应用或系统。SD卡接口 15和通信链路13沿着总线19与处理器17(其也可以实施图1中的处理器102)进行通信,其中总线19也连接至存储器21和输入/输出(I/O)组件23、以及时钟25和定位系统27。
[0043]在一个实施例中,提供I/O组件23以促进输入和输出操作。设备16的各种实施例的I/O组件23可以包括诸如按键、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、接近度传感器、麦克风、倾斜传感器、以及重力开关和诸如显示设备、扬声器、和/或打印机端口之类的输出组件。也可以使用其它I/O组件23。
[0044]时钟25说明性地包括输出时间和日期的实时时钟组件。还可以说明性地为处理器17提供定时功能。
[0045]定位系统27说明性地包括输出设备16的当前地理位置的组件。这可以包括例如全球定位系统(GPS)接收机、LORAN系统、航位推算系统、蜂窝三角测量系统、或其它定位系统。还可以包括例如生成期望的地图、导航路线、和其它地理功能的地图软件或者导航软件。
[0046]存储器21存储操作系统29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动器39、以及通信配置设置41。存储器21可以包括所有类型的有形的易失性和非易失性计算机可读存储器设备。还可以包括计算机存储介质(在下文中所描述的)。存储器21存储计算机可读指令,当该计算机可读指令由处理器17执行时,使得处理器根据这些指令来执行计算机实现的步骤或功能。也可以由其它组件激活处理器17以促进它们的功能。
[0047]网络设置31的示例包括诸如代理信息、互联网连接信息、以及映射之类的事情。应用配置设置35包括将应用针对具体的企业或用户来定制的设置。通信配置设置41提供用于与其它计算机进行通信的参数,并包括诸如GPRS参数、SMS参数、连接用户名和密码之类的项目。
[0048]应用33可以是先前已经存储在设备16上的应用,或者在使用期间安装的应用,尽管这些应用也可以是操作系统29的一部分,或者托管在设备16外部。
[0049]图5示出了设备16是平板计算机600的一个实施例。在图5中,计算机600被示出为在显示屏602上显示有来自图3A的用户界面显示。屏幕602可以是触摸屏(因此可以使用来自用户的手指604的触摸手势以与应用进行交互),或者是从笔或者触摸笔接收输入的支持笔的界面。也可以使用屏上虚拟键盘。当然,也可以通过合适的附接机制(例如,无线链路或者USB端口)来附接至键盘或者其它用户输入设备。计算机600也可以说明性地接收语音输入。
[0050]图6和图7提供了可以使用的设备16的额外的示例,但也可以使用其它示例。在图6中,将特征电话、智能电话或者移动电话45提供为设备16。电话45包括用于拨叫电话号码的一组小键盘47、能够显示包括应用图像、图标、网页、照片和视频的图像的显示器49、以及用于选择在显示器上所示出的项目的控制按钮51。电话包括用于接收诸如通用分组无线服务(GPRS)和IXrtt之类的蜂窝电话信号以及短消息服务(SMS)信号的天线53。在一些实施例中,电话45还包括接受安全数字(SD)卡57的SD卡插槽55。
[0051]图7的移动设备是个人数字助理(PDA)59或多媒体播放机或平板计算设备等(在下文中被称为I3DA 59) οPDA 59包括感应屏61,其感测当触摸笔63(或者其它指向器,例如用户的手指)位于该屏幕上时该触摸笔的位置。这允许用户选择、突出显示和移动屏幕上的项目、以及画和写。PDA59还包括多个用户输入键或者按钮(例如,按钮65),其允许用户滚动浏览在显示器61上所显示的菜单选项或其它显示选项,并且允许用户在不接触显示器61的情况下改变应用或者选择用户输入功能。尽管没有示出,但TOA 59可以包括内置天线和支持与其它计算机进行无线通信的红外发射机/接收机、以及支持至其它计算设备的硬件连接的连接端口。通常而言,这样的硬件连接是通过支架(cradle)来实现的,该支架通过串行或USB端口连接至其它计算机。因此,这些连接是非网络连接。在一个实施例中,移动设备59还包括接受SD卡69的SD卡插槽67。
[0052]除了电话是智能电话71之外,图8类似于图6。智能电话71具有显示图标或区块(tile)或者其它用户输入机制75的触摸感应显示器73。用户可以使用机制75来运行应用、进行通话、执行数据传输操作等。通常,智能电话71构建在移动操作系统上,并且提供比特征电话更先进的计算能力和连通性。
[0053]应当注意的是,其它形式的设备16也是可能的。
[0054]图9是其中可以部署UI调整组件110的另一个计算环境的一个实施例。参考图9,用于实现一些实施例的示例性系统包括以计算机810为形式的通用计算设备。计算机810的组件可以包括但不限于:处理单元820(其可以包括处理器102)、系统存储器830、以及将包括系统存储器的各种系统组件耦合至处理单元820的系统总线821。系统总线821可以是几种类型的总线结构中的任何一种,包括使用多种总线架构中的任何一种的存储器总线或存储器控制器、外围总线、以及本地总线。作为示例而非限制,这样的架构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准关联(VESA)本地总线、以及外围组件互连(PCI)总线(也被称为Mezzanine总线)。参考图1所描述的存储器和程序可以部署在图9的对应的部分中。
[0055]通常而言,计算机810包括宽泛地多种计算机可读介质。计算机可读介质可以是能够由计算机810来访问的任何可用的介质,并且包括易失性介质和非易失性介质两者、可移动介质和不可以移动介质两者。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质不同于并且不包括经调制的数据信号或载波。计算机存储介质包括硬件存储介质,硬件存储介质包括以用于存储信息(例如,计算机可读指令、数据结构、程序模块、或其它数据)的任何方法或技术来实现的易失性和非易失性的、可以移动和不可移动的介质。计算机存储介质包括但不限于:RAM、R0M、EEPR0M、闪速存储器或其它存储器技术、CD-ROM、数字通用盘(DVD)或者其它光盘存储、盒式磁带、磁带、磁盘存储或其它磁存储设备、或者可以用于存储期望的信息并且可以由计算机810来访问的任何其它介质。通常而言,通信介质实施计算机可读指令、数据结构、程序模块、或传输机制中的其它数据,并且包括任何信息传递介质。术语“已调制的数据信号”是指这样的信号:具有使该信号的特性中的一个或多个以如将信息编码在信号中的方式来设置或改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声学、RF、红外、和其它无线介质之类的无线介质。上文中的任何组合也应当被包括在计算机可读介质的保护范围内。
[0056]系统存储器830包括以易失性存储器和/或非易失性存储器为形式的计算机存储介质,例如只读存储器(R0M)831和随机存取存储器(RAM)832。通常将基本输入/输出系统833(B10S)(其包含有助于例如在启动期间,在计算机810中的元件之间传输信息的基本例程)存储在ROM 831中。RAM 832通常包含可以由处理单元820立即访问和/或目前由处理单元820操作的数据和/或程序模块。作为示例而非限制,图9示出了操作系统834、应用程序835、其它程序模块836、以及程序数据837。
[0057]此外,计算机810还可以包括其它可移动/不可移动易失性/非易失性计算机存储介质。仅仅作为示例,图9示出了从不可移动非易失性磁介质中读取信息或者向其写入信息的硬盘驱动器841、用于从可移动非易失性磁盘852中读取信息或者向其写入信息的磁盘驱动器851、以及用于从可移动非易失性光盘856(例如,CD ROM或其它光学介质)中读取信息或者向其写入信息的光盘驱动器855。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于:盒式磁带、闪速存储器卡、数字通用盘、数字视频磁带、固态RAM、固态ROM等。硬盘驱动器841通常通过不可移动存储器接口(例如,接口 840)而连接至系统总线821,磁盘驱动器851和光盘驱动器855通常通过可移动存储器接口(例如,接口 850)连接至系统总线821。
[0058]可替代地或另外地,在本文中所描述的功能可以至少部分地由一个或多个硬件逻辑组件来执行。作为示例而非限制,可以使用的说明性类型的硬件逻辑组件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD)等。
[0059]在上文中讨论并在图9中示出的驱动器及其相关联的计算机存储介质提供对计算机可读指令、数据结构、程序模块、和针对计算机810的其它数据的存储。例如,在图9中,硬盘驱动器841被示出为对操作系统844、应用程序845、其它程序模块846、以及程序数据847进行存储。应当注意的是,这些组件可以与操作系统834、应用程序835、其它程序模块836、以及程序数据837相同或不同。这里,给操作系统844、应用程序845、其它程序模块846、以及程序数据847以不同的标号从而说明至少它们是不同的复本。
[0060]用户可以通过诸如键盘862、麦克风863、以及指向设备861(例如,鼠标、轨迹球、或触摸板)之类的输入设备来向计算机810中输入命令和信息。其它输入设备(未示出)可以包括:操纵杆、游戏垫、碟式卫星天线、扫描仪等。这些和其它输入设备通常通过耦合至系统总线的用户输入接口860而连接至处理单元820,但也可以通过诸如并行端口、游戏端口、或通用串行总线(USB)之类的其它接口和总线结构而连接。可视显示器891或者其它类型的显示设备也经由诸如视频接口 890之类的接口而连接至系统总线821。除了监视器之外,计算机还可以包括其它外围输出设备,例如扬声器897和打印机896,它们可以通过输出外围接口895而连接。
[0061]使用至一个或多个远程计算机(例如,远程计算机880)的逻辑连接来在网络化环境下操作计算机810。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备、或其它公共网络节点,并且通常包括在上文中相对于计算机810所描述的元件中的许多个或全部元件。在图9中所描绘的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但也可以包括其它网络。这样的网络环境在办公室、企业范围的计算机网络、内联网、以及互联网中是常见的。
[0062]当在LAN网络环境中使用时,将计算机810通过网络接口或者适配器870连接至LAN871。当在WAN网络环境中使用时,计算机810通常包括调制解调器872、或者用于通过WAN873(例如,互联网)来建立通信的其它单元。可以将调制解调器872(其可以是内置的或者外置的)经由用户输入接口860或者其它合适的机制连接至系统总线821。在网络化环境中,可以将相对于计算机810或其一部分所描述的程序模块存储在远程存储器存储设备中。作为示例而非限制,图9将远程应用程序885示出为驻留在远程计算机880上。应当理解的是,所示出的网络连接是示例性的,并且也可以使用在计算机之间建立通信链路的其它方式。
[0063]还应当注意的是,可以以不同的方式对在本文中所描述的不同的实施例进行组合。即,可以将一个或多个实施例的部分与一个或多个其它实施例的部分进行组合。在本文中构想所有这些组合。
[0064]尽管已经用特定于结构特征和/或方法行为的语言描述了本主题,但应当理解的是,在所附权利要求中所定义的主题非必须限于在上文中所描述的具体的特征或行为。相反,在上文中所描述的具体的特征或行为是作为实现所述权利要求的示例形式而公开的。
【主权项】
1.一种计算设备,包括: 显示设备,其显示信息; 接近度传感器组件,其感测用户的身体的一部分相对于所述计算设备的一部分的接近度;以及 用户界面调整组件,其基于所感测到的接近度而自动地调整在所述显示设备上所显示的所述信息的视觉特性。2.—种存储有计算机可执行指令的计算机可读存储介质,当所述计算机可执行指令由计算机执行时,使得所述计算机执行方法,所述方法包括: 接收指示用户的面部与计算设备上的显示设备的距离的接近度传感器输入;以及 基于所述距离而自动地调整在所述计算设备的所述显示设备上所显示的信息的大小。3.一种计算机实现的方法,包括: 接收指示用户的身体的一部分到计算设备的接近度的接近度传感器输入;以及 基于所述接近度而自动地调整在所述计算设备的显示设备上所显示的信息的视觉特性。4.根据权利要求3所述的计算机实现的方法,其中,自动地调整包括: 基于所述接近度而调整在所述显示设备上所显示的所述信息的大小。5.根据权利要求4所述的计算机实现的方法,其中,自动地调整包括: 显示指示所述自动调整正在被执行的通知显示; 接收关于所述通知显示的用户取消输入;以及 响应于接收到所述用户取消输入而取消所述自动调整。6.根据权利要求4所述的计算机实现的方法,其中,调整所述大小包括: 基于所述接近度而改变在所述显示设备上所显示的文本的字体大小;以及 基于所述接近度而改变在所述显示设备上所显示的图像的大小。7.根据权利要求3所述的计算机实现的方法,其中,自动地调整包括: 基于所述接近度而改变所述显示设备上的光照条件。8.根据权利要求3所述的计算机实现的方法,其中,自动地调整包括: 向应用提供所述接近度;以及 利用所述应用来执行自动地调整的步骤。9.根据权利要求3所述的计算机实现的方法,还包括: 利用接收用户配置输入的用户配置输入机制来显示用户配置显示,其中所述用户配置输入对在所述自动调整期间所执行的调整进行配置。10.根据权利要求9所述的计算机实现的方法,其中,显示用户配置显示包括: 显示接收用于打开和关闭自动调整的用户输入的开/关输入机制; 显示接收用于配置在自动调整期间进行的调整的大小的用户大小输入的大小用户输入机制;以及 接收关于所述大小用户输入机制的、用于对当所述接近度传感器信号指示所述接近度处于不同的范围时所进行的调整的大小进行配置的用户输入。
【文档编号】G06F3/01GK106030464SQ201580009231
【公开日】2016年10月12日
【申请日】2015年2月18日
【发明人】S·拉曼
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1