用于基于环境信息的视觉复杂度来修改信息呈现的方法和装置制造方法

文档序号:6534429阅读:131来源:国知局
用于基于环境信息的视觉复杂度来修改信息呈现的方法和装置制造方法
【专利摘要】本申请提供了用于基于环境信息的视觉复杂度来修改信息呈现的方法、装置和计算机程序产品。一种方法可以包含:导致在显示器上呈现信息。该方法还包含;确定环境信息的视觉复杂度水平。该方法还包含:至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。还提供了对应的装置和计算机程序产品。
【专利说明】
用于基于环境信息的视觉复杂度来修改信息呈现的方法和装置

【技术领域】
[0001]本发明的示例实施例一般涉及用户接口技术,以及更具体地涉及用于基于环境信息的视觉复杂度来修改信息呈现的方法、装置和计算机程序产品。

【背景技术】
[0002]现代通信时代已经带来了有线网络和无线网络的巨大扩张。无线和移动联网技术已经解决了有关的消费者需求,同时提供了更加灵活和即时的信息传递。联网技术扩张的同时,计算能力中的扩张已经导致开放可负担的起的计算设备,该计算设备能够利用由现代联网技术变成可能的服务。在计算设备中的这种扩张已经导致计算设备的尺寸的减少,以及导致新一代的移动设备,该新一代的计算设备能够执行仅若干年前要求仅由最高级的台式计算机能够提供的处理能力的功能。因此,具有小形状因子的移动计算设备已经变得普遍,以及由所有社会经济背景的消费者用于访问网络应用和服务。


【发明内容】

[0003]本发明的实施例提供了用于基于环境信息的视觉复杂度来修改信息呈现的方法、装置和计算机程序产品。在一个示例实施例中,一种方法包含:导致在显示器上呈现信息。该方法还包含;确定环境信息的视觉复杂度水平。该方法还包含:至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
[0004]在一些实施例中,所述方法还可以包含:在所述环境信息的所确定的视觉复杂度水平大于预定视觉复杂度水平的情况下,通过导致所述信息的至少一部分的呈现变得复杂度较小,来导致修改所述信息的至少一部分的呈现。在一些实施例中,所述方法还可以包含:通过导致移除正在呈现的所述信息的至少一部分,来导致所述信息的至少一部分的呈现变得复杂度较小。
[0005]在一些实施例中,所述方法还可以包含:通过导致在以下中的至少一个中对所述信息的至少一部分进行修改来导致修改所述信息的至少一部分的呈现:尺寸、颜色或亮度。
[0006]在一些实施例中,所述方法还可以包含:通过至少部分地基于由以下中的至少一个提供的输出来确定所述视觉复杂度水平来确定所述视觉复杂度水平:凝视追踪器或正面照机。
[0007]在一些实施例中,所述显示器可以定义多个部分,每个部分对应于不同的环境信息。所述方法还可以包含:通过确定针对对应于所述显示器的至少一个部分的环境信息的所述视觉复杂度水平,来确定所述视觉复杂度水平。另外,所述方法还可以包含:通过导致修改对应于所述显示器的至少一个部分的所述信息的至少一部分的呈现,来导致修改所述信息的至少一部分的呈现。另外,在一些实施例中,所述方法还可以包含:导致呈现所述信息的至少一部分,从用户的视角,所述信息的至少一部分的呈现被修改为附着于所述环境信息,使得从所述用户的视角,所述信息的至少一部分保持被呈现在所述环境信息上,而不管所述显示器相对于所述环境信息的移动。
[0008]在另一个示例实施例中,一种装置包含至少一个处理器和存储计算机程序代码的至少一个存储器,其中所述至少一个存储器和存储的计算机程序代码被配置为使用所述至少一个处理器使得所述装置导致在显示器上呈现信息。所述至少一个存储器和存储的计算机程序代码被配置为使用所述至少一个处理器还使得所述装置确定环境信息的视觉复杂度水平。所述至少一个存储器和存储的计算机程序代码被配置为使用所述至少一个处理器还使得所述装置:至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
[0009]在另一个示例实施例中,提供了计算机程序产品。这个示例实施例的所述计算机程序产品包含:至少一个计算机可读的存储介质,其具有存储在其中的计算机可读程序指令。这个示例实施例的所述程序指令包含被配置使得装置执行方法的程序指令,所述方法包含:导致在显示器上呈现信息。该方法还包含;确定环境信息的视觉复杂度水平。该方法还包含:至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
[0010]在另一个示例实施例中,提供了一种装置。所述装置包括用于导致在显示器上呈现信息的构件。该装置还包含:用于确定环境信息的视觉复杂度水平的构件。该装置还包含:用于至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现的构件。

【专利附图】

【附图说明】
[0011]因此已经概括地描述了本发明的一些示例实施例,现在将参照附图,附图未必按比例绘出,以及其中:
[0012]图1说明了根据示例实施例的具有用户接口的装置的框图;
[0013]图2是根据示例实施例的移动终端的示意性框图;
[0014]图3A说明了依照本发明的示例实施例的示例头戴显示器,该示例头戴显示器可以具体化例如图1中示出的装置,其中所述显示器是通透的使得通过该显示器能够看到城市天际线;
[0015]图3B说明了依照本发明的示例实施例的用于汽车的示例通透挡风玻璃显示器,该用于汽车的示例通透挡风玻璃显示器可以具体化例如图1中示出的装置,其中通过该显示器能够看到城市天际线;
[0016]图4A说明了依照本文描述的示例实施例的图3A中示出的头戴显示器,其中在该显示器上呈现提供来电通知的信息;
[0017]图4B说明了依照本文描述的示例实施例的图3B中示出的通透挡风玻璃显示器,其中在该显示器上呈现提供来电通知的信息;
[0018]图5A说明了依照本文描述的示例实施例的图3A中示出的头戴显示器,其中通过该头戴显示器的一部分能够看到计算机屏幕;
[0019]图5B说明了依照本文描述的示例实施例的图3B中示出的通透挡风玻璃显示器,其中通过该挡风玻璃显示器的一部分能够看到城市天际线和标志牌;
[0020]图6A说明了依照本文描述的示例实施例的图4A中示出的头戴显示器,其中基于计算机屏幕已经修改了正在被呈现的信息;
[0021]图6B说明了依照本文描述的示例实施例的图4B中示出的通透挡风玻璃显示器,其中已经基于城市天际线和标志牌修改了正在被呈现的信息;
[0022]图7A说明了依照本文描述的示例实施例的图5A中示出的头戴显示器,其中该头戴显示器定义了不同的部分;
[0023]图7B说明了依照本文描述的示例实施例的图5B中示出的通透挡风玻璃显示器,其中该挡风玻璃显示器定义了不同的部分;
[0024]图8A说明了依照本文描述的示例实施例的图7A中示出的头戴显示器,其中基于通过该头戴显示器的多个部分看到的环境信息已经修改了正在被呈现的信息;
[0025]图8B说明了依照本文描述的示例实施例的图7B中示出的通透挡风玻璃显示器,其中已经基于通过该挡风玻璃显示器的多个部分看到的环境信息修改了正在被呈现的信息;
[0026]图9A说明了依照本文描述的示例实施例的图8A中示出的头戴显示器,其中正在被呈现的信息已经被附着于空白墙;
[0027]图9B说明了依照本文描述的示例实施例的图8B中示出的通透挡风玻璃显示器,其中正在被呈现的信息已经被附着于大建筑物;
[0028]图10说明了依照本文描述的示例实施例的根据示例方法的流程图,该示例方法用于基于环境信息的视觉复杂度来修改信息呈现;以及
[0029]图11说明了依照本文描述的示例实施例的根据另一个示例方法的流程图,该另一个示例方法用于基于环境信息的视觉复杂度来修改信息呈现。

【具体实施方式】
[0030]现在,在下文将参照附图,更充分地描述本发明的一些实施例,在附图中示出了本发明的一些实施例而不是全部的实施例。实际上,本发明可以以许多不同形式来具体化,并且不应当被认为限制于本文所阐述的实施例;相反,提供这些实施例,以便本公开将满足可适用的法律要求。在全文中,相似的标记指相似的元素。
[0031]如本文所使用的,术语“数据”、“内容”、“信息”以及类似的术语可交替地使用,以指依照各种示例实施例能够被传送、接收、显示和/或存储的单个或多个数据。因此,任何此类术语的使用不应当被认为是限制本公开的精神和范围。
[0032]本文所使用的术语“计算机可读介质”指被配置为参与向处理器提供信息(包含用于执行的指令)的任何介质。此类介质可采用许多形式,包含但不限于非短暂性的计算机可读存储介质(例如,非易失性介质、易失性介质)以及传输介质。传输介质包含:例如,同轴电缆,铜线,光缆,以及无需线路或电缆的穿过空间的载波,诸如声波和电磁波,包含无线电、光和红外波线波。信号包含:通过传输介质传送的在幅度、频率、相位、极化或其它物理属性中的人造的瞬时变化。非短暂性的计算机可读介质的示例包含:磁计算机可读介质(例如,软盘、硬盘、磁带、任何其它磁介质)、光计算机可读介质(例如,光盘只读存储器(⑶-ROM),数字化通用光盘(DVD)、蓝光光盘等)、随机存取存储器(RAM)、可编程只读存储器(PR0M)、可擦除可编程只读存储器(EPROM)、FLASH_EPR0M或计算机能够读取的任何其它非短暂性的介质。在本文中,术语计算机可读存储介质用于指除传输介质外的任何计算机可读介质。然而将了解的是,在实施例被描述为使用计算机可读存储介质的地方,在可替代的实施例中,其它类型的计算机可读介质可以替代计算机可读存储介质,或者可以使用除了计算机可读存储介质外的其它类型的计算机可读介质。
[0033]另外,如本文所使用的,术语“电路”指:(a)仅硬件电路实现方式(例如,在模拟电路和/或数字电路中的实现方式);(b)电路和计算机程序产品(多个)的组合,该计算机程序产品(多个)包括:存储在一个或多个计算机可读存储器上的软件和/或固件指令,所述组合一起工作以使得装置执行本文描述的一个或多个功能;以及(c)要求用于操作的软件或固件的电路(诸如例如,微处理器(多个)或微处理器(多个)的一部分),即使软件或固件不是物理呈现的。‘电路’的这种定义应用于本文中(包括在任何权利要求中)的这个术语的所有使用。作为又一个示例,如本文所使用的,术语‘电路’还包含:包括一个或多个处理器和/或其部分(多个)并且伴随有软件和/或固件的实现方式。作为另一示例,如本文所使用的术语‘电路’还包含:例如,用于移动电话的基带集成电路或应用处理器集成电路,或在服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中的类似集成电路。
[0034]图1说明了装置102的框图,该装置102用于基于环境信息的视觉复杂度来修改信息呈现。将了解的是,装置102被提供作为一个实施例的示例,以及不应当被认为以任何方式缩小本发明的范围或精神。在这点上,除了本文中说明和描述的那些实施例外,本公开的范围还涵盖许多潜在的实施例。照此,尽管图1说明了用于促进与用户接口交互的装置的配置的一种示例,但是其它配置也可以用于实现本发明的实施例。
[0035]装置102可以被具体化为固定设备或移动设备,诸如台式计算机、膝上型计算机、移动终端、移动计算机、移动电话、移动通信设备、游戏设备、数字相机/摄像机、音频/视频播放器、电视设备、无线电设备、数字视频记录器、定位设备、芯片组、包括芯片组的计算设备、它们的任何组合,和/或诸如此类。在这点上,装置102可以包括任何计算设备,该计算设备包括显示器或与显示器可操作地通信。在一些示例实施例中,装置102被具体化为移动计算设备,诸如图2中说明的移动终端。
[0036]在这点上,图2说明了表示装置102的一个示例实施例的移动终端10的框图。然而,应当理解的是,所说明以及下文描述的移动终端10仅是说明可以实现和/或受益于本发明的各种示例实施例的一种类型的装置102,以及因此,不应当被认为限制本公开的范围。尽管说明了并且出于示例的目的下文将描述计算设备的若干实施例,但是其它类型的计算设备,诸如移动电话、移动计算机、个人数字助理(PDA)、寻呼机、膝上型计算机、台式计算机、游戏设备、定位设备、平板计算机、电视、电子书以及其它类型的电子系统,可以使用本发明的各种实施例。
[0037]如示出的,移动终端10可以包含:天线12 (或多个天线12),其与传送器14和接收器16通信。移动终端10还可以包含:处理器20,该处理器20被配置为分别向传送器提供信号和从接收器接收信号。处理器20例如可以被具体成各种构件,包含电路、具有伴随的数字信号处理器(多个)的一个或多个微处理器、没有伴随的数字信号处理器的一个或多个处理器(多个)、一个或多个协处理器、一个或多个多核处理器、一个或多个控制器、处理电路、一个或多个计算机、包含集成电路(诸如例如,ASIC(专用集成电路)或FPGA(现场可编程门阵列))的各种其它处理单元、或它们一些组合。因此,虽然在图2中被说明成单个处理器,但是在一些实施例中,处理器20可以包括多个处理器。由处理器20发送和接收的这些信号可以包含:依照可适用的蜂窝系统的空中接口标准和/或许多不同的有线或无线联网技术(包括但不限于W1-F1、无线局域网(WLAN)技术,诸如电气和电子工程师协会(IEEE)802.11、802.16,和/或诸如此类)的信令信息。另外,这些信号可以包含:语音数据、用户生成的数据、用户请求的数据,和/或诸如此类。在这点上,移动终端能够使用一个或多个空中接口标准、通信协议、调制类型、接入类型和/或诸如此类进行操作。更具体地,移动终端能够依照各种第一代(1G)、第二代(2G)、2.5G、第三代(3G)通信协议,第四代(4G)通信协议,互联网协议多媒体子系统(IMS)通信协议(例如,会话初始协议(SIP))和/或诸如此类进行操作。例如,移动终端能够依照2G无线通信协议IS-136(时分多址接入(TDMA))、全球移动通信系统(GSM)、IS-95 (码分多址接入(CDMA)),和/或诸如此类进行操作。此外,例如,移动终端能够依照2.5G无线通信协议通用无线分组业务(GPRS)、增强型数据GSM环境(EDGE),和/或诸如此类进行操作。此外,例如,移动终端能够依照3G无线通信协议(诸如,通用移动通信系统(UMTS)、码分多址接入2000 (CDMA 2000)、宽带码分多址接入(WCDMA)、时分同步码分多址接入(TD-SCDMA),和/或诸如此类)进行操作。移动终端可能另外地能够依照3.9G无线通信协议(诸如长期演进(LTE)或演进的通用陆地无线接入网(E-UTRAN),和/或诸如此类)进行操作。另外,例如,移动终端能够依照第四代(4G)无线通信协议和/或诸如此类以及可能在未来开发的类似的无线通信协议来进行操作。
[0038]一些窄带高级移动电话系统(NAMPS),以及全接入通信系统(TACS),移动终端还可以受益于本发明的一些实施例,如双或更高模式的电话(例如,数字/模拟或TDMA/CDMA/模拟电话)。另外,移动终端10能够根据W1-Fi或微波接入全球性互通(WiMAX)协议进行操作。
[0039]应当理解的是,处理器20可以包括用于实现移动终端10的音频/视频和逻辑功能的电路。例如,处理器20可以包括:数字信号处理器设备、微处理器设备、模拟-至-数字变换器、数字-至-模拟变换器,和/或诸如此类。可以根据这些设备的各自能力,在它们之间分配移动终端10的控制和信号处理功能。处理器可以另外地包括内部语音编码器(VC) 20a、内部数据调制解调器(DM) 20b和/或诸如此类。此外,处理器可以包括用于操作一个或多个软件程序的功能,该软件程序可以被存储在存储器中。例如,处理器20能够操作连通性程序,诸如网络浏览器。连通性程序可以允许移动终端10根据诸如无线应用协议(WAP)、超文本传输协议(HTTP)和/或诸如此类来传送和接收网络内容,诸如基于位置的内容。移动终端10能够使用传输控制协议/互联网协议(TCP/IP)以跨越互联网或其它网络来传送和接收网络内容。
[0040]移动终端10还可以包括用户接口,该用户接口包含例如耳机或扬声器24,振铃器22,麦克风26,显示器28,用户输入接口,和/或诸如此类,用户接口可以操作地耦合到处理器20。在这点上,处理器20可以包括:用户接口电路,其被配置为控制用户接口(诸如例如,扬声器24、振铃器22、麦克风26、显示器28和/或诸如此类)的一个或多个单元的至少一些功能。处理器20和/或包括处理器20的用户接口电路可以被配置为通过存储在可以由处理器20访问的存储器(例如,易失性存储器40、非易失性存储器42和/或诸如此类)上的计算机程序指令(例如,软件和/或固件)来控制用户接口中的一个或多个单元的一个或多个功能。尽管未示出,但是移动终端可以包括:用于向与移动终端有关的各种电路(例如,用于提供机械振动作为可检测的输出的电路)提供电力的电池。移动终端的显示器28可以具有适用于所讨论的电子设备的任何类型,一些示例包含:等离子显示面板(PDP)、液晶显示器(LCD)、发光二极管(LED)、有机发光二极管显示器(OLED)、通透显示器、投影机、全息显示器或诸如此类。显示器28可以例如包括:三维触控显示器,下文中将进一步描述三维触控显示器的示例。用户输入接口可以包括允许移动终端接收数据的设备,诸如小键盘30、触控显示器(例如,显示器28被配置为触控显示器的一些示例实施例)、控制杆(未示出),和/或其它输入设备。在包含小键盘的实施例中,小键盘可以包括数字(0-9)和有关键(#,*),和/或用于操作移动终端10的其它键。可替代地或另外,小键盘30可以包含传统的QWERTY小键盘布置。
[0041]移动终端10可以包括:存储器,诸如订户身份模块(SM) 38、可移动的用户身份模块(USIM)和/或诸如此类,其可以存储有关于移动订户的信息元素。除了 SIM外,移动终端还可以包括其它可移动和/或固定存储器。移动终端10可以包含:易失性存储器40和/或非易失性存储器42。例如,易失性存储器40可以包含:包含动态和/或静态RAM的随机存取存储器(RAM)、片上或片外缓存存储器和/或诸如此类。非易失性存储器42(其可以是嵌入式和/或可移动的)可以包含:例如,只读存储器、闪速存储器、磁存储设备(例如,硬盘、软盘驱动器、磁带等)、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)和/或诸如此类。类似易失性存储器40,非易失性存储器42可以包含用于数据的临时存储的缓存区域。存储器可以是非短暂性的以及可以存储可以由移动终端使用以用于执行移动终端的功能的一个或多个软件程序、指令、信息片段、数据和/或诸如此类。例如,存储器可以包括能够唯一地标识移动终端10的标识符,诸如国际移动设备标识(IMEI)码。
[0042]参照图1,在一些示例实施例中,装置102包含用于执行本文中描述的各种功能的各种构件。这些构件可以包括以下中的一个或多个:处理器110、存储器112、通信接口 114、用户接口 116、传感器118或用户接口(UI)控制电路122。如此处描述的装置102的构件可以被具体化为例如电路、硬件单元(例如,适当编程的处理器、组合逻辑电路和/或诸如此类)、包括存储在计算机可读介质存储(例如,存储器112)上的可以由适当配置的处理设备(例如,处理器110)执行的计算机可读程序指令(例如,软件或固件)的计算机程序产品,或其一些组合。
[0043]在一些示例实施例中,图1中说明的构件中的一个或多个构件可以被具体化为芯片或芯片组。也就是说,装置102可以包括:一个或多个物理封装(package)(例如,芯片),其包含材料、部件和/或在结构组件(例如,基板)上的线路。结构组件可以提供物理强度、尺寸节省和/或用于被包含在其上的部件电路的电气交互限制。在这点上,处理器110、存储器112、通信接口 114和/或Π控制电路122可以被具体化为芯片或芯片组。因此,在一些情况下,装置102可以被配置为在单个芯片上实现本发明的实施例,或将本发明的实施例实现成单个“片上系统”,或可以包括组件(多个),该组件可以被配置为在单个芯片上实现本发明的实施例,或将本发明的实施例实现成单个“片上系统”。照此,在一些情况下,芯片或芯片组可以构成用于执行用于提供本文所描述的功能的一个或多个操作和/或用于使得用户接口能够关于本文描述的功能和/或服务进行导航的构件。
[0044]处理器110例如可以被具体化成包含下列的各种构件:具有伴随的数字信号处理器(多个)的一个或多个微处理器、不具有伴随的数字信号处理器的一个或多个处理器(多个)、一个或多个协处理器、一个或多个多核处理器、一个或多个控制器、处理电路、一个或多个计算机、包含集成电路(诸如例如,ASIC(专用集成电路)或FPGA(现场可编程门阵列))的各种其它处理单元、一个或多个其它类型的硬件处理器,或它们的某些组合。因此,虽然在图1中被说明成单个处理器,但是在一些实施例中,处理器110可以包括多个处理器。多个处理器可以可操作地彼此通信,以及可以整体地被配置为执行如本文所述的装置102的一个或多个功能。多个处理器可以被具体化在单个计算设备上或跨越多个计算设备(其整体地被配置为执行如装置102的功能)进行分布。在装置102被具体化成移动终端10的实施例中,处理器110可以被具体化成或可以包括处理器20(图2中示出的)。在一些示例实施例中,处理器110被配置为运行存储在存储器112中或以其他方式处理器110可以访问的指令。当由处理器110执行这些指令时,这些指令可以使得装置102执行如本文所述的装置102的功能中的一个或多个功能。照此,不管是由硬件或软件方法或由其组合来配置,当相应地配置时,处理器110可以包括能够根据本发明的实施例来执行操作的实体。因此,例如,当处理器110被具体化为ASIC、FPGA或诸如此类时,处理器110可以包括用于执行本文所描述的一个或多个操作的特定配置的硬件。可替代地,作为另一示例,当处理器110被具体化为指令(诸如可以被存储在存储器112中)的执行器时,该指令可以特定地配置处理器110以执行本文所描述的一个或多个算法和/或操作。
[0045]存储器112可以包括:例如,易失性存储器、非易失性存储器或其某些组合。在这点上,存储器112可以包括:非短暂性的计算机可读存储介质。虽然在图1中被说明成单个存储器,但是存储器112可以包括多个存储器。多个存储器可以被具体化在单个计算设备上或者可以跨越多个计算设备(其整体地被配置为执行如装置102的功能)进行分布。在各种示例实施例中,存储器112可以包括:硬盘、随机存取存储器、缓存存储器、闪速存储器、光盘只读存储器(CD-ROM)、数字化通用盘只读存储器(DVD-ROM)、光盘、被配置为存储信息的电路,或其某些组合。在装置102被具体化成移动终端10的实施例中,存储器112可以包括易失性存储器40和/或非易失性存储器42 (图2中示出的)。存储器112可以被配置为存储信息、数据、应用、指令或诸如此类以用于使得装置102能够依照各种示例实施例来执行各种功能。例如,在一些示例实施例中,存储器112被配置为缓冲用于由处理器110处理的输入数据。另外地或可替代地,存储器112可以被配置为存储用于由处理器110执行的指令。存储器112可以存储静态和/或动态信息的形式的信息。所存储的信息可以包含:例如图像、内容、媒体内容、用户数据、应用数据和/或诸如此类。这种存储的信息可以被UI控制电路122在执行它的功能的过程中存储和/或使用。
[0046]通信接口 114可以被具体化成具体化在电路、硬件、包括计算机可读程序指令的计算机程序产品(该计算机可读程序指令被存储在计算机可读介质(例如,存储器112)上并且由处理设备(例如,处理器110)来执行),或其组合中的任何设备或构件,其被配置为接收来自另一个计算设备的数据和/或向另一个计算设备传送数据。在一些示例实施例中,通信接口 114可以至少部分地被具体化成处理器110或以其它方式由处理器110来控制。在这点上,通信接口 114可以诸如经由总线与处理器110通信。通信接口 114可以包含:例如,天线、传送器、接收器、收发器和/或支持硬件或软件以用于使得能够与一个或多个远程计算设备通信。在装置102被具体化为移动终端10的实施例中,通信接口 114可以被具体化为或包括传送器12和接收器16(图2中示出)。通信接口 114可以被配置为使用可以用于在计算设备之间通信的任何协议来接收和/或传送数据。在这点上,通信接口114可以被配置为使用可以用于在无线网络、有线网络、其某些组合或诸如此类(通过这些网络,装置102和一个或多个计算设备可以通信)上传输数据的任何协议来接收和/或传送数据。作为示例,通信接口 114可以被配置为从服务器或其它内容源通过网络接收和/或以其他方式访问内容(例如,网页内容、流式传输媒体内容和/或诸如此类)。通信接口114可以另外地诸如经由总线与存储器112、用户接口 116、传感器118和/或Π控制电路122进行通信。
[0047]传感器118可以与处理器110、用户接口 116和/或Π控制电路122通信。在装置102被具体化移动终端10的实施例中,传感器118可以被具体化为或包括传感器18 (图2中示出)。在一些实施例中,传感器118可以被配置为检测用户眼睛的移动或行为中的变化。在一些实施例中,传感器118可以被配置为诸如通过检测用户眼睛的位置和/或焦点来跟踪用户的凝视。例如,传感器118可以被配置为传送从用户眼睛(例如,用户的眼角膜)反弹的光线或其它信号(例如,红外光)。传感器118还可以被配置为接收在该光线或其它信号返回时接收该光线或其它信号。在一些实施例中,传感器118可以被配置为检测用户眼睛运动的模式。另外或可替代地,传感器118可以检测或测量用户的瞳孔扩张。同样地,传感器118可以被配置为检测用户瞳孔的大小,以便确定三维环境中的用户的焦点(例如,用户焦点的深度)。在一些实施例,传感器118可以向处理器110提供输出(例如,信号、光线、图片、视频等),以使得处理器110能够确定关于用户的凝视的某些情况(例如,位置,焦点、瞳孔扩张等)。这个信息可以用于确定用户凝视的运动或行为中的变化。类似地,传感器118可以被配置为监测用户的其它特征,诸如用户的眼皮运动,包含过度眨眼或快睁不开眼行为等。在一些实施例中,传感器118可以包括:凝视跟踪器。在此类实施例中,传感器118可以被配置为向装置102(例如,处理器110)提供指示以上检测中的任何检测的输出,诸如用于确定该用户可能正在观看的环境信息的视觉复杂度。
[0048]另外,在一些实施例中,传感器118可以包括正面相机。在一些实施例中,对于具有通透显示器的装置,正面相机可能用于帮助检测(例如,使用图片、视频等)通过该显示器(例如从用户的视角)该用户正在观看的环境信息。实际上,在一些实施例中,正面相机可以向装置102 (例如,处理器110)提供输出,该输出可以帮助装置102确定诸如对于本发明的示例实施例可能是有用的环境信息的视觉复杂度。
[0049]如本文中使用的,装置102的示例实施例可以包含:任何类型的传感器118或传感器118的组合,诸如凝视传感器或正面相机等。
[0050]用户接口 116可以与处理器110通信以接收用户输入的指示,和/或以向用户提供听觉的、视觉的、机械的或其它输出。照此,用户接口 116可以包含:例如,键盘、鼠标、控制杆、显不器、触控屏显不器、麦克风、扬声器和/或其它输入/输出机构。在一些实施例中,显示器可以指的是屏幕上、墙上、眼睛上(例如,接近眼睛显示器)、空中等的显示器。在装置102被具体化成移动终端10的实施例中,用户接口 116可以被具体化成或包括显示器28和小键盘30 (图2中示出)。用户接口 116可以诸如经由总线(多个)与存储器112、通信接口 114、传感器118和/或Π控制电路122进行通信。
[0051]在一些实施例中,用户接口 116可以包括通透显示器。同样地,在装置102被具体化成移动终端10的实施例中,显示器28可以被具体化为通透显示器。在一些实施例中,通透显示器可以被配置为以至少部分透明的形式(例如,图像重叠)来呈现信息(例如,文本、图标、图形、视频、视觉吸引物(visual attractant)等),使得用户通过正被呈现的信息能够看见。
[0052]照此,一些示例实施例可以针对装置(例如,装置102)提供通过包括显示器(诸如图3A中示出的眼镜150或图3B中示出的挡风玻璃170)的设备提供输入。具有通透显示器的装置可以在基本上透明的显示表面上(诸如好像是正常光学玻璃镜片的镜片)提供视觉重叠的信息。该视觉重叠允许用户在他们典型的、非模糊的视野中观看对象和人,同时提供可以在该通透显示器上显示的另外的信息。该视觉重叠的信息可以具有范围从透明(或0%不透明度)到不透明(或100%不透明度)的各种不透明度。例如,在一些情况下,在通透显示器上呈现的信息可以完全挡住在通过在基本透明的显示器上以基本透明的方式呈现在该显示器上呈现的信息另一边的用户视野。在一些实施例中,所呈现的信息可以是部分透明的,使得用户(例如,穿戴者)能够看到在该通透显示器另一边的环境。透明度可以是可变的,从完全透明(其中不示出信息)到完全遮挡或不透明,或它们之间的任何程度。
[0053]示例实施例还可以在通透显示器的边缘处呈现信息。例如,一个实施例的通透显示器可以包含显示器的中央区域,该中央区域基本上透明,其中不怎么透明的和可能的不透明的信息被呈现在该基本透明区域周围。此类实施例可以允许用户通过该中央区域观看它们的环境(例如环境信息),同时还向用户提供信息以查看周边附近。
[0054]与对象识别耦合的在通透显示器上的信息的呈现允许向用户呈现动态交互信息。具有通透显示器的装置允许呈现二维(2-D)和/或三维(3-D)视觉元素。在该显示器的平面中渲染的二维图像元素能够向用户呈现如将在典型的计算机屏幕或移动终端的显示器(例如,移动终端10的显示器28)上被观看的用户界面、状态元素或其他信息。类似地,三维图像元素可以在该显示器的顶部或在环境的顶部被渲染,以及通过该通透显示器观看。在此类方式中,这些视觉元素能够传递消息,使用通告警告该用户,渲染正在使用中的应用,等。另外,这些视觉元素可以提供关于通透显示器的用户正在通过该显示器观看的对象的图像,诸如通过识别用户正在观看的感兴趣点或地标。此类识别可以通过该装置(例如装置102)或具体化该装置的设备(诸如移动终端10)的各种构件(包含对象识别软件或结合位置识别的对象识别(例如,经由全球定位系统(GPS)信号))来完成。
[0055]另外,在一些实施例中,装置(例如,装置102)可以是多模式的,以便向用户提供另外的反馈。例如,除了呈现信息之外,该装置还可以提供音频反馈。另外或可替代地,该装置可以向用户提供触觉反馈(例如,振动)。
[0056]在图3A和图3B中说明了具有通透显示器的装置(例如,装置102)的一些示例。图3A说明了包含左镜片154和右镜片152的示例头戴显示器(例如,眼镜150)。此类左镜片154和右镜片152可以被配置为分别与用户左眼和右眼交互。另外,眼镜150可以包含框架151,该框架被配置为与用户的头部(例如,耳朵)结合以安装到用户头部。
[0057]在一些实施例中,眼镜150可以包括处理器(例如处理器110)(或与该处理器通信),该处理器被配置为控制信息呈现。例如,在所描绘的眼镜150的实施例中,该处理器可以被配置为控制信息呈现以创建左镜片显示器164和右镜片显示器162。在一些实施例中,在左镜片显示器164和右镜片显示器162上呈现的信息可以是独立的和/或它们可以是互补的。
[0058]如图3A中说明的,用户(未示出)可以通过左镜片154和右镜片152以及呈现在左镜片154和右镜片152上的左镜片显示器164和右镜片显示器162观看以看到信息,诸如城市天际线190。另外,在一些实施例中,眼镜150可以被配置为导致在左镜片显示器164和/或右镜片显示器162上的呈现。在所描绘的实施例中,在左镜片显示器164和右镜片显示器162中正在呈现描述“城市天际线” 180,以指示该用户正在观看城市的天际线(例如,通过左镜片154和右镜片152)。尽管词语被示出为在该显示器上正在被呈现,但是本发明的一些实施例设想在该显示器上呈现其它类型的信息(例如,图片、视频、通知、视觉吸引物等)。另外,尽管在图3A中示出的词语不是透明的,但是本发明的其它实施例设想在该显示器上呈现至少部分透明的信息。
[0059]图3B说明了示例汽车170,该示例汽车170可以具体化具有通透显示器的挡风玻璃的装置102。在所描绘的实施例中,汽车170包含:仪表板172、方向盘171、后视镜173和挡风玻璃175。挡风玻璃175包含显示器176。在一些实施例中,汽车170可以包括处理器(例如,处理器110)(或与该处理器110通信),该处理器被配置为控制信息呈现。例如,在所描绘的汽车170的实施例中,处理器可以被配置为控制在挡风玻璃175的显示器176上的信息呈现。
[0060]如图3B中说明的,用户(未示出)可以通过挡风玻璃175和显示器176观看以看到环境信息,诸如城市天际线190。另外,在一些实施例中,汽车170可以被配置为导致在显示器176上的信息呈现。在所描绘的实施例中,在显示器176上正在呈现描述“城市天际线”180,以指示该用户正在观看城市的天际线(例如,通过挡风玻璃175)。尽管词语被示出为在该显示器上正在被呈现,但是本发明的一些实施例设想在该显示器上呈现其它类型的信息(例如,图片、视频、通知、视觉吸引物等)。另外,尽管在图3B中示出的词语不是透明的,但是本发明的其它实施例设想在该显示器上呈现至少部分透明的信息。
[0061]还应当注意的是,尽管图3A和图3B每个图说明具有通透显示器的装置的一个实施例,但是配置有通透显示器的许多其它装置被设想用于本发明的实施例(例如,头盔观察窗、驾驶员座舱挡风玻璃等)。此外,本发明的实施例不意味着限制于具有通透显示器的装置,以及可以与其它示例装置(诸如,本文中描述的具有显示器或与显示器相关联的任何装置102 (例如,移动终端10)(例如,移动计算设备、固定计算设备等))结合使用。
[0062]参照图1,Π控制电路122可以被具体化为各种构件,诸如电路,硬件,被存储在计算机可读介质(例如,存储器112)上并且由处理设备(例如,处理器110)执行的包括计算机可读程序指令的计算机程序产品,或它们的一些组合,以及在一些实施例中,被具体化为处理器110或以其他方式由处理器110控制。在UI控制电路122被具体化为与处理器110分离的一些示例实施例中,Π控制电路122可以与处理器110通信。Π控制电路122还可以诸如经由总线与存储器112、通信接口 114、传感器118和/或用户接口 116中的一个或多个进行通信。
[0063]Π控制电路122可以被配置为接收来自用户接口 116 (诸如触控显示器)的用户输入。用户输入或信号可以携带指示用户输入的方位信息。在这点上,方位可以包括在二维空间中的用户输入的方位,其可以与触控显示器的用户接口的表面有关。例如,该方位可以包括:有关于二维坐标系统(例如,X轴和Υ轴)的坐标方位,使得可以确定该方位。另夕卜,UI控制电路122可以确定用户输入的方位,诸如用于确定用户输入关联的显示器的部分。
[0064]在一些实施例中,装置102可以被配置为接收其他形式的用户输入(例如,语音、手势等)。类似地,用户的触控输入的接收应当不限制于显示器,以及可以包含装置102的任何部分。
[0065]在一些实施例中,装置102可以被配置为导致在显示器上呈现信息。在一些情况下,在该显示器上呈现的信息可以基于由该装置102执行的操作。例如,参照图4A,眼镜200(诸如,装置102的示例实施例)可以包含分别具有左镜片显示器214和右镜片显示器212的左镜片204和右镜片202。眼镜200可以诸如使用框架201附着到用户头部。在所描述的实施例中,指示该用户正在接收来电的信息被呈现在左镜片显示器214和右镜片显示器212两者上。特别地,消息“您收到来自约翰多伊的来电”被呈现在左镜片显示器214上。另外,电话图标226和消息“您是否希望接听该呼叫? ”223被呈现在右镜片显示器212上。如图4A中示出的,消息222可以与消息223和电话图标226被呈现在用户的不同视野内。照此,当用户通过眼镜200 (例如,通过左镜片显示器214和右镜片显示器212)观看时,消息222可能与消息223和电话图标226不重叠或混杂。
[0066]因此,在一些实施例中,诸如图4A中示出的,在左镜片显示器214和右镜片显示器212上呈现的信息可以被定位到与针对该用户的分开的视野对齐。在这点上,以及在本文中描述的任何实施例中,在一些实施例中,在左镜片显示器214或右镜片显示器212的仅一个显示器上呈现的信息可以被呈现在另一个镜片显示器上以及在对应的视野中。同样地,尽管所描绘的实施例中的一些实施例在仅一个镜片显示器上呈现信息,以便被呈现的信息被放置在特定背景信息“上”,一些实施例可以在左镜片显示器214和右镜片显示器212两者上呈现信息,但是在与特定背景信息对应的视野内(例如,从用户的视角)。例如,相对于图6A描述的示例实施例在空白墙217 “上”呈现消息“接收来自约翰多伊的来电? ”280。因此,所描述的实施例示出了正在左镜片显示器214上呈现的消息280。然而,至空白墙217的用户视野可以包含右镜片显示器212的一部分。在此类情况下,一些实施例可以被配置为在对应于空白墙217的用户的视野内在右镜片显示器212的一部分上呈现信息。因此,即使消息280将被呈现在右镜片显示器212上,但是从用户的视角,它可以仍然被放置在空白墙217“上”。同样地,在与计算机屏幕296对应的用户的视野中,没有信息可以被呈现在左镜片显不器214的一部分上。
[0067]在另一个示例实施例中,参照图4B,与汽车250和挡风玻璃252相关联的示例装置(例如,装置102)可以包含通透显示器258。汽车250还可以包含方向盘251和后视镜254。与汽车250相关联的装置可以导致在该通透显示器258上呈现信息(例如,指示该用户正在收到来电的信息)。在所描述的实施例中,电话图标264,消息“您收到来自约翰多伊的来电”262以及另一个消息“您是否希望接听该呼叫? ”263被呈现在该通透显示器258上。
[0068]在一些实施例中,装置102可以被配置为监测通过该显示器可以看见的环境信息。在一些实施例中,该装置102可以被配置为诸如通过确定该环境信息的视觉复杂度水平来确定该环境信息的视觉复杂度。
[0069]在一些实施例中,该装置102可以被配置为使用传感器118来确定环境信息的视觉复杂度。在此类实施例中,传感器118可以被配置为诸如向处理器110提供输出,以及该装置102可以至少部分地基于传感器118的输出来确定环境信息的视觉复杂度。
[0070]如上所述,在一些实施例中,传感器118可以包括:正面相机。在一些实施例中,该装置102可以被配置为至少部分地基于从正面相机接收的输出来确定环境信息的复杂度水平。在这点上,正面相机可以记录或捕获用户正在观看的环境信息的图像数据。该图像数据可以被提供给装置102以用于在确定环境信息的视觉复杂度中使用。在一些实施例中,可以针对指示视觉复杂度的任何数目的环境信息特点(例如,颜色中的对比度,大小,针对用户的邻近性、强度、清晰度等)来分析该图像数据。例如,图像数据可以提供计算机屏幕图像,该计算机屏幕图像具有该屏幕上的若干字符。作为响应,装置102可以确定计算机屏幕的环境信息具有高视觉复杂度水平。同样地,该图像数据可以提供空白墙的图像,该空白墙图像可以导致装置102确定该环境信息具有低视觉复杂度水平。
[0071]另外或可替代地,如上所述,在一些实施例中,传感器118可以包括凝视跟踪器。在一些实施例中,装置102可以被配置为至少部分地基于从凝视跟踪器接收的输出来确定环境信息的复杂度水平。例如,凝视跟踪器可以被配置为检测用户眼睛或眼皮的运动或行为中的至少一个。实际上,此类运动或行为可以指示模式,该模式可以帮助确定用户正在观看的环境信息的视觉复杂度。例如,瞳孔扩张可以指示的是,用户正聚焦在某东西上,其可以指示针对该用户正在观看的那些东西的高视觉复杂度水平。同样,用户眼睛的焦点的快速转移也可以指示环境信息的高视觉复杂度水平。
[0072]参照图5A,用户可能正在通过具有左镜片显示器214和右镜片显示器212的通透显示器的眼镜200进行观看。在所描述的实施例中,用户正在通过左镜片显示器214观看墙217以及通过右镜片显示器212观看计算机屏幕296。眼镜200可以诸如通过传感器(例如,传感器118)确定该墙217(例如,环境信息)具有低视觉复杂度水平以及计算机屏幕296 (例如,环境信息)具有高视觉复杂度水平。
[0073]参照图5B,用户可以正在通过通透挡风玻璃显示器258观看。在所描述的实施例中,该用户正在观看挡风玻璃显示器258的左部分上的大建筑物291以及在挡风玻璃显示器258的右部分上的具有英里数信息292的标志牌290。与挡风玻璃显示器258相关联的装置可以诸如通过传感器(例如,传感器118)确定大建筑物291 (例如,环境信息)具有低视觉复杂度水平以及具有英里数信息292的标志牌290 (例如,环境信息)具有高视觉复杂度水平。
[0074]如本文中使用的,可以通过任何绝对或相对量词(例如,数字,高/低等)来定义视觉复杂度水平。例如,视觉上复杂的环境信息可以被确定为具有高的视觉复杂度。同样地,较低视觉复杂度的环境信息可以被确定为具有低视觉复杂度水平。类似地,视觉复杂度水平可以基于数字系统(例如,0-10),使得视觉上非常复杂的环境信息可以被确定为具有9的视觉复杂度水平以及视觉上不是非常复杂的环境信息可以被确定为具有3的视觉复杂度水平。
[0075]通透显示器(例如,头戴显示器,增强现实眼镜,视频或光学透视式显示器等)使得能够向用户呈现信息,同时通过该信息保持与他们的环境进行交互。特别地,如上所述,可以在显示器上呈现该信息,使得它覆盖环境信息。然而,增加功能已经导致增加使用,这可能要求在该显示器上呈现大量的信息。此外,在一些情况下,环境信息可能是视觉上复杂的。因此,取决于呈现的信息的数量以及环境的视觉复杂度,对于用户阅读和/或处理所呈现的信息可能是困难的。另外,呈现关于视觉上复杂的环境信息的信息可能导致用户中断它们当前的任务。
[0076]照此,本发明的一些实施例寻求提供用于修改信息呈现以考虑环境信息的视觉复杂度从而提供适应于该用户正在观看的环境的动态用户接口的方法。本发明的一些示例实施例可以基于环境信息的视觉复杂度来修改在该显示器上的信息的呈现,其中该信息正在被呈现在该环境信息上。以这种方式,能够基于环境来优化被呈现的信息,从而使得用户能够更容易地感知该信息。
[0077]因此,在一些实施例中,装置102可以被配置为:至少部分地基于所确定的视觉复杂度水平来导致修改在该显示器上的信息的至少一部分的呈现。在这点上,装置102可以被配置为:基于用户正在观看的环境的视觉复杂度来适应信息的呈现。
[0078]参照图6A,眼镜200可能已经确定的是,计算机屏幕296具有高视觉复杂度水平,以及墙217具有低视觉复杂度水平。因此,由于环境信息的视觉复杂度水平,眼镜200可以修改在左镜片显示器214和右镜片显示器212上的信息呈现。例如,类似于相对于图4A描述的情况,用户可能收到来自约翰多伊的来电。然而,不是呈现在左镜片显示器214上呈现的指示具有电话图标226的来电的信息和消息“您收到来自约翰多伊的来电”222以及在右镜片显示器212上呈现的消息“您是否希望接听该呼叫? ”223(见图4A),眼镜200可以使得仅在左镜片显示器214上呈现修改的消息280“接收来自约翰多伊的来电? ”。该修改的消息280可以简化将被呈现给用户的信息,以及甚至可以提供放大的字体大小。另外,通过仅在左镜片显示器214中呈现的信息280,计算机屏幕296 (例如,具有高视觉复杂度水平)的用户视图没有被遮挡。替代地,该消息280被呈现在墙217“上”,墙被确定为具有低视觉复杂度水平,从而允许用户更容易地感知该消息280。
[0079]参照图6B,与通透挡风玻璃显示器258相关联的装置可能已经确定的是,与英里数/[目息292相关联的标志牌290具有闻视觉复杂度水平,以及大建筑物291具有低视觉复杂度水平。因此,由于环境信息的视觉复杂度水平,该装置可以修改挡风玻璃显示器258上的信息呈现。例如,类似于相对于图4B描述的情况,用户可能接收来自约翰多伊的来电。然而,不是在挡风玻璃显示器258上呈现指示具有电话图标264的来电的信息,消息“您收到来自约翰多伊的来电”262的信息,以及消息“您是否希望接听该呼叫? ”263(见图4B),该装置可以使得在挡风玻璃显示器258上呈现修改的消息“接收来自约翰多伊的来电? ”。该修改的消息281可以简化将被呈现给用户的信息,以及甚至可以提供放大的字体大小,从而允许用户更容易地感知该消息280。另外,消息281可以被呈现在大建筑物291上,该大建筑物被确定为具有低视觉复杂度水平。这将使具有英里数信息292的标志牌290 (例如,具有高视觉复杂度水平)的用户视图不被遮挡。
[0080]在一些实施例中,装置102可以被配置为:在环境信息的所确定的视觉复杂度水平大于预定的视觉复杂度水平的情况下,导致呈现的信息变成较低复杂度。在一些情况下,装置102可以定义预定的视觉复杂度水平,该定义预定的视觉复杂度水平对应于对于信息的某种呈现而言太复杂的视觉复杂度水平,使得被呈现的信息应当自动地被修改为变成较低复杂度。例如,装置102可以定义该预定的视觉复杂度水平为高。因此,相对于图6A,由于确定计算机屏幕296的高视觉复杂度水平,被呈现的信息(例如,消息280)已经被修改为变成较低复杂度(例如,在显示器上移动、放大的字体、部分被移除等)。同样,参照图6B,由于确定具有英里数信息292的标志牌290的高视觉复杂度水平,被呈现的信息(例如,消息281)已经被修改为变成较低复杂度(例如,在显示器上移动、放大的字体、部分被移除坐、
寸/ ο
[0081]另外,在一些实施例中,装置102可以被配置为:通过使得移除信息的至少一部分,来修改该信息的呈现。例如,参照图4Α和图6Α中示出的信息呈现中的差异,已经停止了呈现电话图标226。类似地,参照图4Β和图6Β中示出的信息呈现中的差异,已经停止了电话图标264的呈现。
[0082]如本文中使用,可以由本发明的实施例来设想用于修改信息呈现以变成“较低复杂度”的许多不同方式。例如,尽管本文中描述的示例实施例示出了所呈现的信息的不同方位,但是可以预想其它修改(例如,字体类型、颜色、对比度、纹理、显示器上的位置等)。类似地,示例实施例可以以其它方式来修改显示器的呈现,以导致以较低复杂度的形式(例如,移除分散注意力的信息,仅呈现图标等)来呈现信息。
[0083]如上所述,在一些实施例中,装置102可以被配置为使得在大小、颜色或亮度中的至少一种中来修改被呈现的信息的至少一部分。例如,如图6Α中说明的,消息280已经被放大以及以红颜色被呈现。类似地,如图6Β中说明的,消息281已经被放大以及以红色被呈现。
[0084]在一些实施例中,装置102可以被配置为使得显示器被定义成多个部分,每个部分对应于不同的环境信息。在此类实施例中,装置102可以被配置为确定针对对应于显示器的至少一个部分的环境信息的视觉复杂度水平。例如,参照图7Α,眼镜200可以定义对应于墙217的部分219。在眼镜200的实施例中,此类部分219对应于左镜片显示器214的至少一部分。类似地,眼镜200可以定义对应于计算机屏幕296的部分229。此类部分229可以对应于右镜片显示器212的至少一部分。眼镜200可以确定与墙217对应的部分219具有低视觉复杂度水平。另外,眼镜200可以确定与计算机屏幕296对应的部分229具有高视觉复杂度水平。
[0085]类似地,参照图7Β,与挡风玻璃显示器258相关联的装置可以定义对应于大建筑物291的部分259。类似地,与挡风玻璃显示器258相关联的装置可以定义对应于具有英里数信息292的标志牌290的部分269。该装置可以确定与大建筑物291对应的部分259具有低视觉复杂度水平。另外,该装置可以确定与具有英里数的标志牌290对应的部分269具有高视觉复杂度水平。
[0086]在一些实施例中,装置102可以被配置为:使得修改对应于显示器的至少一个部分的信息的至少一部分的呈现。以这种方式,装置102可以通过根据它们对应的环境信息来修改显示器的部分,最大化和定制化在有限的显示空间上的信息的呈现。例如,类似于相对于图6Α和图6Β示出的实施例,在具有高视觉复杂度水平的显示器部分上呈现的信息可以被修改为变成较低复杂度。此类示例在图8Α中被说明成,消息280被呈现在对应于墙217的部分219内以及在对应于计算机屏幕296的部分229内没有信息被呈现。因此,在此类示例实施例中,如果用户正在观看空白墙,则可以在该通透显示器上呈现更复杂的信息。作为对比,如果用户正在观看计算机屏幕,该计算机屏幕具有被呈现在它上的它自己的信息,则在该显示器上呈现另外的信息可能导致该信息难于被该用户理解。因此,本发明的一些实施例提供了动态的系统,该动态的系统基于环境信息的视觉复杂度来修改信息的呈现以便优化用户体验。
[0087]类似地,图8B说明了该消息281被呈现在对应于大建筑物291的部分259内。另夕卜,在所描绘的实施例中,在对应于具有英里数信息292的标志牌290的部分269内没有呈现信息。
[0088]在一些实施例中,装置102可以被配置为:将呈现的信息附着于环境信息。如上所述,一些环境信息可以被确定为具有低视觉复杂度水平。照此,可能有益的是,将呈现的信息放在此类环境信息“上”,以使得用户能够继续容易地阅读和/或处理所呈现的信息。因此,即使环境信息相对于显示器移动,但是所呈现的信息将“附着”于该环境信息。以这种方式,在一些实施例中,装置102可以被配置为导致呈现信息的至少一部分,其中从用户的视角该信息的至少一部分被修改为附着于环境信息,使得从用户的视角,该信息的至少一部分保持被呈现在该环境信息“上”,而不管该显示器相对于环境信息的移动。
[0089]例如,参照图9A,用户(其戴着眼镜200)已经移动他们的头部,使得通过左镜片显示器214或右镜片显示器212,计算机屏幕296 (在图8A中示出)不可见。相反,现在通过右镜片显示器212,能够看到墙217,以及通过左镜片显示器214能够看到桌子267。另外,眼镜200已经导致消息280保持附着于墙217,使得消息280 (尽管仍然被呈现在墙217“上”)实际上被呈现在右镜片显示器212的不同部分219’上(而不是左镜片显示器214,如图8A中示出的)。
[0090]类似地,参照图9B,汽车250已经改变方向,使得通过挡风玻璃显示器258,具有英里数信息292的标志牌290 (图8B中示出的)不可见。相反,现在通过挡风玻璃显示器258,能够从稍微不同的视角看到大建筑物291。另外,与挡风玻璃显示器258相关联的装置已经导致消息281保持附着于大建筑物291,使得消息281 (尽管仍然被呈现在大建筑物291 “上”)实际上被呈现在挡风玻璃显示器258的不同部分259’上。
[0091]本发明的实施例提供用于基于环境信息的视觉复杂度来修改信息呈现的方法、装置和计算机程序产品。现在将相对于图10-11来提供依照本发明的实施例执行的操作的各种示例。
[0092]图10说明了根据示例实施例300的用于基于环境信息的视觉复杂度来修改信息呈现的示例方法的流程图。在图10中说明的以及参照图10描述的操作可以例如由以下中的一个或多个来执行,在以下中的一个或多个的帮助下来执行,和/或在以下中的一个或多个的控制下来执行:处理器110、存储器112、通信接口 114、用户接口 116、传感器118或Π控制电路122。操作302可以包括:导致在显示器上呈现信息。处理器110、用户接口 116和/或Π控制电路122可以例如提供用于执行操作302的构件。操作304可以包括:确定环境信息的视觉复杂度水平。处理器110、通信接口 114、用户接口 116、传感器118和/或UI控制电路122可以例如提供用于执行操作304的构件。操作306可以包括:至少部分地基于所确定的视觉复杂度水平,导致修改在该显示器上的信息的至少一部分的呈现。处理器110、用户接口 116和/或Π控制电路122可以例如提供用于执行操作306的构件。
[0093]图11说明了根据示例实施例400的用于基于环境信息的视觉复杂度来修改信息呈现的示例方法的流程图。在图11中说明的以及参照图11描述的操作可以例如由以下中的一个或多个来执行,在以下中的一个或多个的帮助下来执行,和/或在以下中的一个或多个的控制下来执行:处理器110、存储器112、通信接口 114、用户接口 116、传感器118或UI控制电路122。操作402可以包括:导致在显示器上呈现信息,其中该显示器定义了多个部分,每个部分对应于不同的环境信息。处理器110、用户接口 116和/或Π控制电路122可以例如提供用于执行操作402的构件。操作404可以包括:确定对应于该显示器的至少一部分的环境信息的视觉复杂度水平。处理器110、通信接口 114、用户接口 116、传感器118和/或Π控制电路122可以例如提供用于执行操作404的构件。操作406可以包括:至少部分地基于所确定的视觉复杂度水平,导致修改对应于该显示器的至少一个部分的在该显示器上的信息的至少一部分的呈现。处理器110、用户接口 116和/或Π控制电路122可以例如提供用于执行操作406的构件。在一些实施例中,操作408可以包括:导致呈现该信息的至少一部分,其中从用户的视角该信息的至少一部分被修改为附着于环境信息,使得从用户的视角该信息的至少一部分保持呈现在该环境信息上而不管该显示器相对于环境信息的移动。处理器110、用户接口 116和/或Π控制电路122可以例如提供用于执行操作408的构件。
[0094]图10-11每个图说明了根据示例实施例的系统、方法和计算机程序产品的流程图。将理解的是,流程图中的每个框、以及流程图中的框的组合可以由各种构件来实现,诸如硬件和/或包括一个或多个计算机可读介质的计算机程序产品,该计算机可读介质具有存储在其上的计算机可读程序指令。例如,在本文中描述的过程中的一个或多个过程可以由计算机程序产品的计算机程序指令来具体化。在这点上,具体化本文中描述的过程的计算机程序产品(多个)可以由移动终端、服务器或其它计算设备的一个或多个存储设备(例如存储器122)来存储,以及可以由计算设备中的处理器(例如处理器110)来执行。在一些实施例中,包括具体化上述过程的计算机程序产品(多个)的计算机程序指令可以由多个计算设备的存储设备来存储。如将了解的是,可以将任何此类计算机程序产品加载到计算机或其它可编程装置(例如,装置102)上以产生机器,使得包含指令(其在计算机或其它可编程装置上执行)的计算机程序产品创造用于实现在流程图的框(多个)中指定的功能的构件。此外,计算机程序产品可以包括一个或多个计算机可读的存储器,可以在该存储器上存储计算机程序产品,使得一个或多个计算机可读存储器能够指导计算机或其它可编程装置以特定的方式来执行功能,使得计算机程序产品可以包括实现流程图的框(多个)中指定的功能的制造品。还可以将一个或多个计算机程序产品的计算机程序指令加载到计算机或其它可编程装置(例如,装置102)上以使得在该计算机和其它可编程装置上执行一系列的操作以产生计算机实现的过程,使得在计算机和其它可编程装置上执行的指令实现流程图的框(多个)中指定的功能。
[0095]因此,流程图的框支持用于执行指定功能的操作的组合。还将理解的是,流程图中的一个或多个框,以及流程图中的框的组合,可以由执行指定的功能的专用的基于硬件的计算机系统或专用硬件和计算机程序产品(多个)的组合来实现。
[0096]可以以许多方式来实现上述功能。例如,可以利用用于实现上述功能中的每个功能的任何合适的构件以实现本发明的实施例。在一个实施例中,合适配置的处理器(例如,处理器110)可以提供所有的或一部分的单元。在其它实施例中,所有的或一部分的单元可以由计算机程序产品来配置或在计算机程序产品的控制下进行操作。用于执行本发明的实施例的方法的计算机程序产品包含计算机可读存储介质(例如,存储器112),诸如非易失性存储介质,以及具体化在计算机可读存储介质中的计算机可读程序代码部分,诸如一系列的计算机指令。
[0097]本文所阐述的本发明的许多修改和其它实施例将进入到本发明相关领域的受益于在上述说明和相关联的附图中所呈现的教示的技术人员的脑海中。因此,应当理解的是,本发明的实施例不限制于所公开的特定实施例,并且所述修改和其它实施例旨在被包含在所附权利要求书的范围内。此外,虽然在单元和/或功能的某些示例组合的上下文中,上述描述和相关联的附图描述了示例实施例,但是应当了解的是,在不背离所附权利要求书的范围的情况下,可以由可替代的实施例来提供单元和/或功能的不同组合。在这点上,例如除了上述所明确描述的外,单元和/或功能的不同组合也被预期为可以由所附权利要求书来设想。虽然,本文中使用了特定术语,但是它们仅是用于通用和描述性意义,并且不是出于限制的目的。
【权利要求】
1.一种方法,包括: 导致在显示器上呈现信息; 通过处理器确定环境信息的视觉复杂度水平;以及 至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
2.根据权利要求1所述的方法,其中导致修改所述信息的所述至少一部分的呈现包括:在所述环境信息的所确定的视觉复杂度水平大于预定视觉复杂度水平的情况下,导致所述信息的所述至少一部分的呈现变得复杂度较小。
3.根据权利要求2所述的方法,其中导致所述信息的所述至少一部分的呈现变得复杂度较小包括:导致移除正在呈现的所述信息的至少一部分。
4.根据权利要求1所述的方法,其中导致修改所述信息的所述至少一部分的呈现包括:在尺寸、颜色或亮度中的至少一个中导致对所述信息的所述至少一部分进行修改。
5.根据权利要求1所述的方法,其中确定所述视觉复杂度水平包括:至少部分地基于由凝视追踪器或正面照机中的至少一个提供的输出来确定所述视觉复杂度水平。
6.根据权利要求1所述的方法,其中所述显示器定义多个部分,多个部分中的每个部分对应于不同的环境信息,其中确定所述视觉复杂度水平包括确定针对对应于所述显示器的至少一个部分的环境信息的所述视觉复杂度水平,以及其中导致修改所述信息的所述至少一部分的呈现包括导致修改对应于所述显示器的所述至少一个部分的所述信息的所述至少一部分的呈现。
7.根据权利要求6所述的方法,还包括:导致呈现所述信息的所述至少一部分,从用户的视角,所述信息的所述至少一部分的呈现被修改为附着于所述环境信息,使得从所述用户的视角,所述信息的所述至少一部分保持被呈现在所述环境信息上,而不管所述显示器相对于所述环境信息的移动。
8.一种装置,包括至少一个处理器和包含计算机程序代码的至少一个存储器,所述存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所述装置: 导致在显示器上呈现信息; 确定环境信息的视觉复杂度水平;以及 至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
9.根据权利要求8所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:在所述环境信息的所确定的视觉复杂度水平大于预定视觉复杂度水平的情况下,通过导致所述信息的所述至少一部分的呈现变得复杂度较小,来导致修改所述信息的所述至少一部分的呈现。
10.根据权利要求9所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:通过导致移除正在呈现的所述信息的至少一部分,来导致所述信息的所述至少一部分的呈现变得复杂度较小。
11.根据权利要求8所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:通过在尺寸、颜色或亮度中的至少一个中导致对所述信息的所述至少一部分进行修改,来导致修改所述信息的所述至少一部分的呈现。
12.根据权利要求8所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:通过至少部分地基于由凝视追踪器或正面照机中的至少一个提供的输出来确定所述视觉复杂度水平,来确定所述视觉复杂度水平。
13.根据权利要求8所述的装置,其中所述显示器定义多个部分,多个部分中的每个部分对应于不同的环境信息,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:通过确定针对对应于所述显示器的至少一个部分的环境信息的所述视觉复杂度水平,来确定所述视觉复杂度水平,以及其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:通过导致修改对应于所述显示器的所述至少一个部分的所述信息的所述至少一部分的呈现,来修改所述信息的所述至少一部分的呈现。
14.根据权利要求13所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述至少一个处理器使得所述装置:导致呈现所述信息的所述至少一部分,从所述用户的视角,所述信息的所述至少一部分的呈现被修改为附着于所述环境信息,使得从所述用户的视角,所述信息的至少一部分保持被呈现在所述环境信息上,而不管所述显示器相对于所述环境信息的移动。
15.计算机程序产品,包括非短暂性的计算机可读介质,该非短暂性的计算机可读介质具有存储在其上的程序代码部分,所述程序代码部分是计算机可读介质以及当所述程序产品在计算机或网络设备上运行时被配置为: 导致在显示器上呈现信息; 确定环境信息的视觉复杂度水平;以及 至少部分地基于所确定的视觉复杂度水平,导致修改在所述显示器上的所述信息的至少一部分的呈现。
16.根据权利要求15所述的计算机程序产品,其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,在所述环境信息的所确定的视觉复杂度水平大于预定视觉复杂度水平的情况下,通过导致所述信息的所述至少一部分的呈现变得复杂度较小,来导致修改所述信息的所述至少一部分的呈现。
17.根据权利要求16所述的计算机程序产品,其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,通过导致移除正在呈现的所述信息的至少一部分,来导致所述信息的所述至少一部分的呈现变得复杂度较小。
18.根据权利要求15所述的计算机程序产品,其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,通过在尺寸、颜色或亮度中的至少一个中导致对所述信息的所述至少一部分进行修改,来导致修改所述信息的所述至少一部分的呈现。
19.根据权利要求15所述的计算机程序产品,其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,通过至少部分地基于由凝视追踪器或正面照机中的至少一个提供的输出来确定所述视觉复杂度水平,来确定所述视觉复杂度水平。
20.根据权利要求15所述的计算机程序产品,其中所述显示器定义多个部分,多个部分中的每个部分对应于不同的环境信息,其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,通过确定针对对应于所述显示器的至少一个部分的环境信息的所述视觉复杂度水平,来确定所述视觉复杂度水平,以及其中所述程序代码部分还被配置为:当所述程序产品在计算机或网络设备上运行时,通过导致修改对应于所述显示器的所述至少一个部分的所述信息的所述至少一部分的呈现,来修改所述信息的所述至少一部分的呈现。
【文档编号】G06T19/00GK104395935SQ201380034773
【公开日】2015年3月4日 申请日期:2013年6月10日 优先权日:2012年6月29日
【发明者】D·H·恩古耶, D·L·艾施布鲁克 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1