用于基于環境信息的視覺復雜度來修改信息呈現的方法和裝置制造方法
【專利摘要】本申請提供了用于基于環境信息的視覺復雜度來修改信息呈現的方法、裝置和計算機程序產品。一種方法可以包含:導致在顯示器上呈現信息。該方法還包含;確定環境信息的視覺復雜度水平。該方法還包含:至少部分地基于所確定的視覺復雜度水平,導致修改在所述顯示器上的所述信息的至少一部分的呈現。還提供了對應的裝置和計算機程序產品。
【專利說明】
用于基于環境信息的視覺復雜度來修改信息呈現的方法和裝置
【技術領域】
[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·艾施布魯克 申請人:諾基亞公司