用于捕獲和生成用戶體驗的裝置和方法
【技術領域】
[0001]本公開一般涉及計算技術領域,并且更具體地涉及用于捕獲和生成用戶體驗的裝置和方法。
【背景技術】
[0002]此處提供的背景描述是出于概括地呈現本公開的上下文的目的。除非此處另有說明,否則這部分中描述的材料不是對于本申請中的權利要求書的現有技術并且不因為在這部分中包含而承認是現有技術或現有技術的提示。
[0003]服裝是人類和文化的不可缺少的組成部分。已經知道史前人類穿著例如由動物皮制成的防護服裝來保暖。在現代社會中,各種各樣的自然或人造纖維和紡織材料可以用于服裝。穿著服裝的目的可能已經從人體的保護演進到文化或個人表達。
[0004]傳感器是一種儀器,其用于測量物理屬性(例如,對象的聲、化學、電、環境、或光屬性),并且將測量轉變為可以由觀測器或另一個儀器讀取的信號(例如,電或光信號)。可以諸如使用微機電系統(MEMS)技術在微尺度上將傳感器制造成微傳感器,或諸如使用由納米機電系統(NEMS)技術和/或納米技術在納米尺度上將傳感器制造成納米傳感器。
【附圖說明】
[0005]通過結合附圖的以下詳細描述將容易理解實施例。為了促進這個描述,相同的標記指代相同的結構元素。在附圖的圖中,通過示例而不是限制來說明實施例。
[0006]圖1是根據各種實施例的說明并入了本公開的多個方面的用于捕獲和生成用戶體驗的裝置的示例實現方式的示意圖。
[0007]圖2是根據各種實施例的并入了本公開的多個方面的用于捕獲和生成用戶體驗的示例過程的流程圖,可以由示例裝置來實踐該示例過程。
[0008]圖3是根據各種實施例的并入了本公開的多個方面的用于將傳感器數據與用戶體驗相關的示例過程的流程圖,可以由示例裝置來實踐該示例過程。
[0009]圖4說明了根據各種實施例的適用于實踐所公開的實施例的示例計算設備。
[0010]圖5說明了根據各種實施例的并入本公開的多個方面的具有編程指令的制造品。
【具體實施方式】
[0011]本文描述用于捕獲和生成用戶體驗的裝置和方法的實施例。在實施例中,用于捕獲和生成用戶體驗的裝置可以包括:處理器、數據存儲模塊(其與處理器耦合以存儲由附著到一個或多個設備的多個傳感器收集的傳感器數據);以及體驗相關模塊,其與數據存儲模塊耦合以至少部分地基于標識用戶體驗的一個或多個規則將傳感器數據的至少一部分與用戶體驗相關,以使得能夠至少部分地基于傳感器數據的該部分來重新生成對于用戶的用戶體驗的至少一部分。作為示例,當已婚夫婦在他們的結婚紀念日觀看他們的結婚照時,在他們的婚禮期間捕獲的有關音頻數據可以被檢索并且在適當的時間向他們回放以便增強他們的照片觀看體驗。以下將更全面地描述本公開的這些和其它方面。
[0012]在以下詳細描述中,參照形成本公開的一部分的附圖,其中貫穿附圖,相同的標記指代相同的部件,以及其中通過圖示說明示出了可以實踐的實施例。將理解的是,在不背離本公開的范圍的情況下,可以使用其它實施例以及可以做出結構或邏輯改變。因此,以下詳細描述沒有限制性意義,以及實施例的范圍由所附權利要求書及其等同來限定。
[0013]以最有助于理解所要求保護的主題的方式,可以依次將各種操作描述為多個離散的動作或操作。然而,描述的順序不應當被解釋為意味著這些操作必須是順序依賴性的。特別地,可以不以呈現的順序來執行這些操作。可以以與所描述的實施例不同的順序來執行所描述的操作。可以執行各種附加的操作以及/或可以在另外的實施例中省略所描述的操作。
[0014]出于本公開的目的,短語“A和/或B”意味著(A)、(B)或(A和B)。出于本公開的目的,短語“A、B和/或C”意味著(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。在本公開陳述“一個”或“第一”元素或其等同的地方,此類公開包括一個或多個此類元素,既不要求也不排除兩個或更多此類元素。此外,對于標識的元素的順序指示符(例如,第一、第二或第三)用于在這些元素之間進行區分,而不是指示或意味著此類元素的要求的或限制的數量,除非以其他方式特別指明否則它們也不指示此類元素的特定方位或順序。
[0015]在描述中提及一個實施例或實施例意味著結合該實施例描述的特定特征、結構或特性被包括在本發明的至少一個實施例中。描述可以使用短語“在一個實施例中”、“在實施例中”、“在另一個實施例中”、“在多個實施例中”、“在各種實施例中”或諸如此類,它們每一個可以指相同或不同實施例中的一個或多個實施例。此外,如關于本發明的實施例使用的詞語“包括”、“包含”、“具有”以及諸如此類是同義的。
[0016]在多個實施例中,詞語“模塊”可以指提供所描述的功能性的專用集成電路(ASIC)、電子電路、執行一個或多個軟件或固件程序的處理器(共享的、專用的、或群組)和/或存儲器(共享的、專用的、或群組)、組合邏輯電路、和/或其它合適的組件;是以上所列的一部分或包括以上所列的。在多個實施例中,模塊可以被實現在固件、硬件、軟件、或固件、硬件和軟件的任何組合中。在多個實施例中,詞語“接口”可以指與軟件或計算機硬件的交互點,計算機硬件包括外圍設備,諸如計算機監視器、聯網設備、相機、傳感器等。
[0017]在多個實施例中,出于本公開的目的,短語“用戶體驗”意味著在事件中由用戶觀察或參與的內容。出于本公開的目的,短語“上下文”意味著能夠用于表征用戶體驗的背景的任何信息。
[0018]現在參照圖1,說明了根據各種實施例的用于捕獲和生成用戶體驗的裝置的示例實現方式。在多個實施例中,裝置100可以是移動設備或與裝備有各種傳感器的一個或多個移動設備耦合。在多個實施例中,裝置100可以是分布式系統,其具有在裝備有各種傳感器的各種可穿戴的、移動的、或固定的設備處分布的各種組件或子系統。在多個實施例中,裝置100可以是裝備有各種傳感器的可穿戴設備或與一個或多個裝備有各種傳感器的可穿戴設備耦合,該各種傳感器可以捕獲關于用戶的或在用戶周圍的在特定時刻的范圍廣泛的信息,例如環境信息、上下文信息、生理信息等。此外,裝置100可以在生成或重新生成對于用戶的體驗時使用傳感器數據和其它信息。
[0019]在多個實施例中,裝置100可以包括:傳感器接口110,其被配置為與各種傳感器或具有傳感器的設備通信以接收或發送傳感器數據。裝置100可以包括:訪問控制模塊120,其被配置為管理去往和來自裝置100的對外部實體和內部組件的訪問。裝置100可以包括:上下文處理模塊130,其被配置為管理上下文信息和/或傳感器數據的元數據。裝置100可以包括:數據存儲模塊140,其被配置為管理數據存儲。此外,裝置100可以包括:體驗相關模塊150,其被配置為管理在傳感器數據和用戶體驗之間的關系。此外,裝置100可以包括:體驗生成模塊160,其被配置為管理對于用戶的體驗的生成或重新生成。
[0020]在多個實施例中,傳感器接口110可以被配置為使得它能夠用于與各種傳感器或具有傳感器的設備通信以接收或發送傳感器數據。傳感器接口 110旨在表示范圍廣泛的有線或無線接口,其包括但不限于I2C總線、通用串行總線(USB)、藍牙?、以及諸如此類。傳感器接口 110也可以用于與分布在多個設備中的傳感器陣列通信,諸如多個可穿戴設備或固定設備,其包括但不限于用于記錄時間的時鐘、用于記錄地理方位的定位設備、用于記錄速度和加速度信息的運動設備、用于記錄圖像的相機、用于記錄聲音和/或視頻的音頻和/或視頻記錄器、用于測量心率的電子脈沖記錄器、用于記錄沿著頭皮的電活動的腦電圖學(EEG)設備、用于功能性神經影像的目的的功能性近紅外神經影像學(fNIR或fNIRS)設備、用于檢測氣味或味道的電子鼻、等。意識到具有傳感器的設備的上述示例僅是表明與傳感器接口 110交互的潛在的底層傳感器或技術,在其它實施例中,也可以使用不同的傳感器或技術。在多個實施例中,傳感器接口 110可以被配置為使用從各種傳感器接收的傳感器數據以選擇性地驅動其它類型的傳感器和向各種傳感器發出與操作有關的命令,諸如開始、停止或暫停對于一些傳感器的操作,或調節其它傳感器的靈敏度。
[0021]在多個實施例中,傳感器接口110可以被配置為與范圍從頭到腳的富含傳感器的服裝交互,服裝諸如眼戴物、耳戴物、鼻戴物、頭飾、體戴物、手戴物、脛戴物、鞋類等。以上說明的服裝類物品可以裝備有一個或多個傳感器。在多個實施例中,傳感器可以被配置有通用應用處理器和一些存儲設備;在其它實施例中,傳感器可以被配置有很少或幾乎沒有存儲設備或計算能力,諸如僅發出數據以用于他者來收集的那些傳感器。在多個實施例中,各種傳感器可以經由傳感器接口 110向裝置100提供用戶的或關于用戶的范圍廣泛的信息,諸如環境信息、上下文信息、生理信息。作為示例,富含傳感器的服裝的物品可以捕獲不僅用戶的位置、用戶的行進路徑、用戶的運動特性,而且用戶的心率、在不同身體部位處的溫度、甚至用戶的環境的周圍溫度、風速、濕度、UV指數、氣味、空氣的化學成分。因此,富含傳感器的服裝可以幫助用戶捕獲該用戶在生活中經歷的事物的許多方面。
[0022]在多個實施例中,訪問控制模塊120可以被配置為和用于管理去往和來自裝置100的對外部實體和內部組件的訪問。在多個實施例中,可以在設備級別來管理訪問級別。作為示例,僅授權的外部實體(例如,視頻相機)可以訪問裝置100,諸如以提供由該視頻相機捕獲的視頻片段,或檢索將在該視頻相機上顯示的視頻數據。在多個實施例中,也可以在數據級別上來管理訪問級別。作為示例,裝置100的用戶可能需要在自組織的基礎上與環境中的另一個用戶或其它設備共享傳感器數據。例如,裝置100可以從附近的陌生人接收對于視頻數據的請求以豐富他們的用戶體驗,或出于安全目的從公園中的相機接收對于視頻數據的請求(例如,獲得與用戶相機不同的角度)。通過這樣做,基于那些非附屬的設備的訪問級另Ij,從裝置100傳遞的數據能夠首先被過濾以去除任何個人信息(例如,使用麥克風陣列記錄的會話)。
[0023]在多個實施例中,可以在用戶級別上來管理訪問級別。作為示例,訪問控制模塊120可以被配置為啟用