鬼佬大哥大
  • / 25
  • 下載費用:30 金幣  

用于基于環境數據提供建議的設備和方法.pdf

摘要
申請專利號:

CN201510277758.4

申請日:

2015.05.27

公開號:

CN105279214A

公開日:

2016.01.27

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 17/30申請日:20150527|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 英特爾公司
發明人: I.塔淘里安; R.H.沃哈比; 李紅; T.M.科倫伯格
地址: 美國加利福尼亞州
優先權: 14/317513 2014.06.27 US
專利代理機構: 中國專利代理(香港)有限公司72001 代理人: 徐予紅; 姜甜
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510277758.4

授權公告號:

|||

法律狀態公告日:

2016.02.24|||2016.01.27

法律狀態類型:

實質審查的生效|||公開

摘要

描述用于基于環境數據和關聯的上下文信息提供建議的設備和方法的實施例。在實施例中,設備可以包括用于接收環境數據的數據收集器,以及用于至少部分地基于第一用戶的環境數據關聯的上下文信息識別第一用戶的行為模型的分析模塊。該設備還可以包括用于至少部分地基于第一用戶的行為模型和/或第二用戶的環境數據向第一用戶提供建議的建議模塊。還描述了其他實施例和/或對其要求權利。

權利要求書

1.一種用于提供建議的設備,其包括:數據收集器,所述數據收集器用于接收第一用戶的環境數據;耦合到所述數據收集器的分析模塊,所述分析模塊用于至少部分地基于所述第一用戶的所述環境數據識別所述第一用戶的行為模型;以及耦合到所述分析模塊的建議模塊,所述建議模塊用于至少部分地基于所述第一用戶的所述行為模型和第二用戶的環境數據向所述第一用戶提供建議。2.如權利要求1所述的設備,其中所述環境數據包括地理數據、空氣質量數據、水質量數據、有害廢物數據、氣象數據、輻射數據、聲音數據或語義數據的至少其中之一。3.如權利要求1所述的設備,其中所述數據收集器用于從所述第一用戶的移動裝置接收所述環境數據。4.如權利要求1所述的設備,其中所述數據收集器還用于收集所述第一用戶的與所述環境數據相關的上下文數據。5.如權利要求4所述的設備,其中所述上下文數據包括用戶活動、用戶反應、用戶健康參數、用戶生理參數或用戶心理參數的至少其中之一。6.如權利要求4所述的設備,其中所述數據收集器用于將所述上下文數據與所述環境數據同時收集。7.如權利要求4所述的設備,其中所述數據收集器從所述第一用戶在社交網絡中的輸入來收集所述上下文數據。8.如權利要求1-7中任一項所述的設備,其中所述建議模塊用于將所述第一用戶的環境數據與所述第二用戶的環境數據在空間或時間上相關。9.如權利要求1所述的設備,其中所述建議模塊用于基于所述第一用戶與所述第二用戶之間共有的特征將所述第一用戶的環境數據與所述第二用戶的環境數據相關。10.如權利要求1所述的裝置,其中所述建議模塊用于基于所述第二用戶的行為模型制作所述建議。11.如權利要求1所述的裝置,其中所述建議模塊用于在三維地圖或熱地圖中將所述建議中的多個興趣點呈示給所述第一用戶。12.一種用于提供建議的方法,其包括:由計算系統收集第一用戶的環境數據;由所述計算系統至少部分地基于所述第一用戶的環境數據識別所述第一用戶的行為模型;以及由所述計算系統至少部分地基于所述第一用戶的行為模型和第二用戶的環境數據來向所述第一用戶提供建議。13.如權利要求12所述的方法,還包括:由所述計算系統生成所述環境數據的唯一標識符。14.如權利要求12所述的方法,還包括:由所述計算系統收集所述第一用戶的與所述第一用戶的所述環境數據相關的上下文數據。15.如權利要求14所述的方法,其中所述第一用戶的環境數據是從所述第一用戶附近的多個傳感器收集的現場環境數據。16.如權利要求12所述的方法,還包括:由所述計算系統基于所述第一用戶的用戶策略過濾所述第一用戶的所述環境數據,所述用戶策略定義與所述環境數據關聯的許可。17.如權利要求12所述的方法,還包括:由所述計算系統基于所述第一用戶與所述第二用戶之間共有的特征將所述第一用戶的環境數據與所述第二用戶的環境數據相關。18.如權利要求12所述的方法,其中提供所述建議包括基于所述第二用戶的行為模型提供所述建議。19.如權利要求12-18中任一項所述的方法,還包括:由所述計算系統從所述第一用戶接收查詢;由所述計算系統請求裝置捕獲與所述查詢相關的環境信息;以及由所述計算系統確定對所述查詢的響應。20.如權利要求19所述的方法,還包括:由所述計算系統將捕獲的環境信息匿名化。21.如權利要求12所述的方法,還包括:由所述計算系統接收所述第一用戶基于所述建議的反饋;以及由所述計算系統基于所述反饋修改所述第一用戶的行為模型。22.如權利要求12所述的方法,還包括:由所述計算系統在三維地圖或熱地圖中呈示所述建議中的多個興趣點。23.一種用于提供建議的設備,其包括:用于收集第一用戶的環境數據的部件;用于至少部分地基于所述第一用戶的環境數據識別所述第一用戶的行為模型的部件;以及用于至少部分地基于所述用戶的所述行為模型和第二用戶的環境數據來向所述用戶提供建議的部件。24.如權利要求23所述的設備,還包括:用于將所述第一用戶的環境數據與所述第二用戶的環境數據相關的部件。25.如權利要求23或24所述的設備,其中用于提供建議的部件包括用于基于所述第二用戶的行為模型提供建議的部件。

說明書

用于基于環境數據提供建議的設備和方法

技術領域

本公開一般涉及計算的技術領域,更具體地來說,涉及用于基于環境數據提供建議的設備和方法。

背景技術

本文提供的背景技術描述是為了概括性地闡述本公開的上下文。除非本文中另行明示,否則此部分中描述的材料不是針對本申請的權利要求的現有技術,并不因包含在此部分中而承認視為現有技術或現有技術的提出。

生物活體與其環境是相互依賴的。例如,生物活體可以基于生物因子與其環境具有化學相互作用,例如交換物質、能量或其他特性。地球上的端空氣、水和土地中的污染將可能傷害我們。另一方面,人類的活動可能污染自然并擾亂生態平衡的動態平衡。

我們的環境至少部分地也是人造的,例如為了人提供庇護的建筑物、引導人從另一個地方到另一個地方的街道或人與人以及與其機構交互的社會環境所依托的城市。

多種環境參數可以通過其相應的適合傳感器來測量。傳感器作為一種儀器用于測量物理特性,例如我們環境中物體的聲音、化學、電或光特性,并將測量轉換成信號,例如電信號或光信號,該信號可以被觀察者或另一個儀器讀取。傳感器至少由于其不斷縮小的尺寸而變得無處不在。可以使用微機電系統(MEMS)技術以顯微鏡可見尺寸將傳感器制造為微傳感器或使用納米機電系統(NEMS)技術和/或納米技術以納米尺寸將傳感器制造為納米傳感器。

附圖說明

結合附圖通過下文詳細描述將容易地理解實施例。為了便于描述,相似的引用數字指代相似的結構元件。在附圖中,通過舉例而非限定形式進行說明實施例。

圖1是圖示根據多種實施例的,結合本公開的多個方面的,用于基于環境數據提供建議的示例系統配置的示意圖。

圖2是圖示根據多種實施例的,結合本公開的多個方面的,用于基于環境數據提供建議的示例設備實現的示意圖。

圖3是圖示根據多種實施例的,可由結合本公開的多個方面的示例設備執行的,用于基于環境數據提供建議的示例過程的流程圖。

圖4是圖示根據多種實施例的,可由結合本公開的多個方面的示例設備執行的,用于收集和分析環境數據的示例過程的流程圖。

圖5是圖示根據多種實施例的,可由結合本公開的多個方面的示例設備執行的,用于響應用戶查詢的示例過程的流程圖。

圖6是圖示根據多種實施例的,可由結合本公開的多個方面的示例設備執行的,用于修改用戶的行為模型的示例過程的流程圖。

圖7圖示根據多種實施例的適于實施所披露的實施例的示例計算裝置。

圖8圖示根據多種實施例,結合本公開的多個方面的,具有編程指令的制造品。

具體實施方式

描述用于基于環境數據提供建議的設備和方法的實施例。在多個實施例中,設備可以包括用于接收第一用戶的環境數據的數據收集器,以及用于至少部分地基于第一用戶的環境數據識別第一用戶的行為模型的分析模塊。該設備還可以包括用于至少部分地基于第一用戶的行為模型和/或第二用戶的環境數據向第一用戶提供建議的建議模塊。因此,該設備可以利于基于環境數據的眾包(crowdsourcing)來進行協作式知識構建;再者,該設備可以實現基于環境數據的決策制定、歸納或發現。下文將更充分地描述本公開的這些和其他方面。

在下文的詳細描述中,參考了附圖,這些附圖構成描述的一部分,其中所有附圖中,相似的數字指代相似的部分,以及以說明形式示出了可以實施的多個實施例。要理解的是還可以采用其他實施例,并且在不背離本公開范圍的前提下可以進行結構或邏輯更改。因此,下文詳細描述不應視為在限制意義上的,并且實施例的范圍由所附權利要求及其等效物定義。

可以將多種操作描述為多個離散動作或操作,進而以最有助于理解要求權利的主題的方式來描述這些動作或操作。但是,描述的次序不應視為暗示這些操作必定依賴于次序的。具體來說,這些操作無需按出現的次序來執行。所描述的操作可以按與所描述的實施例不同的次序來執行。在附加實施例中可以執行多種附加操作和/或可以省略所描述的操作。

出于本公開的目的,短語“A”和/或“B”表示(A)、(B)或(A和B)。出于本公開的目的,短語“A、B和/或C”表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。在公開引述“一個”或“第一”元件或其等效物的情況中,此類披露包含一個或多個此類元件,既不要求有兩個或更多個此類元件,也不排除有兩個或更多個此類元件。再者,對所標識的元件的有序指示符(例如,第一、第二或第三)用于在這些元件之間進行區分,并且不指示或暗示此類元件的被要求或限定的數量,除非另行明確陳述,否則它們也不指示此類元件的特定位置或次序。

描述中對一個實施例或實施例的引述意味著結合該實施例描述的特定特征、結構或特點被包含在本發明的至少一個實施例中。描述可能使用短語“在一個實施例中”、“在實施例中”、“在另一個實施例中”、“在多個實施例中”、“在多種實施例中”,這些短語各自可以是指一個或多個相同或不同的實施例。再者,與本公開的實施例結合使用的術語“包括”、“包含”和“具有”等是同義的。

在多個實施例中,術語“模塊”可以是指執行提供所描述的功能性的一個或多個軟件或固件程序、組合邏輯電路和/或其他適合的組件的專用集成電路(ASIC)、電路、處理器(共享的、專用的或集群)和/或存儲器(共享的、專用的或集群),作為執行提供所描述的功能性的一個或多個軟件或固件程序、組合邏輯電路和/或其他適合的組件的專用集成電路(ASIC)、電路、處理器(共享的、專用的或集群)和/或存儲器(共享的、專用的或集群)的一部分或包括執行提供所描述的功能性的一個或多個軟件或固件程序、組合邏輯電路和/或其他適合的組件的專用集成電路(ASIC)、電路、處理器(共享的、專用的或集群)和/或存儲器(共享的、專用的或集群)。在多個實施例中,模塊可以采用固件、硬件、軟件或固件、硬件和軟件的任何組合來實現。

在多個實施例中,出于本公開的目的,短語“建議”意味著例如至少部分地基于環境數據的任何決策制定、歸納或發現。出于本公開的目的,短語“上下文”或“上下文信息”表示可以用來表征用戶與特定環境設置之間的交互的任何信息。

現在參考圖1,其中圖示根據多種實施例的,用于基于環境數據提供建議的示例系統配置。系統100可以包括多種感測裝置和一個或多個用戶的多種用戶裝置,這些感測裝置和用戶裝置可以分別具有對服務裝置的直接訪問權或經由聯網的間接訪問權。如圖1所示,多種感測裝置可以包括例如,感測裝置172、174和176。用戶裝置可以包括,例如可穿戴裝置120和130或移動裝置140和150。包括移動裝置140和150的一個或多個用戶裝置對于用戶110可以是可訪問的。移動裝置或可穿戴裝置可以配置成無線連接到計算云160(下文簡稱為云160)中的服務器裝置,如服務器162和數據服務器164。正如下文更詳細地描述的,感測裝置、用戶裝置和服務裝置可以分別與本公開的對應教導結合以使用戶能夠接收至少部分地基于環境數據的建議。因此,系統100不僅可以從設在環境中的感測裝置接收環境數據,而且還可以從不同用戶的用戶裝置接收環境數據。作為結果,系統100可以基于源自多種感測裝置和用戶裝置收集的環境數據的集合知識(collectiveknowledge)來向用戶提供建議。

在多個實施例中,正如早前描述的,系統100中的用戶裝置可以包括與本公開的教導結合的異質計算裝置,如但不限于,可穿戴裝置120或130和移動裝置140或150。可穿戴裝置120和/或130可以是可穿戴迷你計算機,如身體穿著的計算機。在多個實施例中,可穿戴裝置120和/或130可以具有其形狀、尺寸和材料針對該裝置供用戶穿戴而配置的裝置本體或外形因素。作為示例,可穿戴裝置120可以具有配置成佩戴在頭部的外形因素,如以眼鏡的設置來佩戴。作為另一個示例,可穿戴裝置130可以具有配置成佩戴在手腕的外形因素,如以手表的設置來佩戴。在多個實施例中,可穿戴裝置120和/或130還可以被持有者穿著于人體的其他部位,如手臂、腿、頸部、足部等附近的衣物下方、貼附衣服或衣物上方。

在多個實施例中,移動裝置140可以是便攜式通信裝置,如智能電話;以及移動裝置150可以是便攜式計算裝置,如平板電腦。雖然未示出,但是系統100中的用戶裝置還可以包括利用本公開的教導來功能強化的手持計算機、膝上型計算機、蜂窩電話、傳呼機、音頻和/或視頻播放器(例如,MP3播放器、DVD播放器等)、游戲裝置、攝像機、數字相機、導航裝置(例如,GPS裝置)、無線外設(例如,耳機等)和/或其他適合的用戶電子裝置。

在多個實施例中,可穿戴裝置120和130、移動裝置140和150或其他適合的用戶裝置可以配備適合的傳感器以便收集環境數據。環境數據可以包括地理數據、空氣質量數據、水質量數據、有害廢物數據、氣象數據、輻射數據、聲音數據或語義數據的至少其中之一。

在多個實施例中,用戶裝置收集的環境數據可以在本地存儲在用戶裝置中,如存儲在可穿戴裝置120和130或移動裝置140和150中。在多個實施例中,可以將用戶裝置收集的環境數據傳送到并存儲在遠程服務器裝置中,如云160中的服務器裝置162或164。云160中的服務器裝置可以處理此類環境數據,并進一步使之可供用戶通過用戶裝置來訪問,例如響應用戶查詢。

在多個實施例中,具有適合傳感器的感測裝置172、174或176可以捕獲地理信息、空氣質量信息、水質量信息、有害廢物信息、氣象信息、輻射信息、聲音信息、語義信息或其他環境信息。除了從戶外環境收集數據外,感測裝置還能夠從市區或室內環境捕獲數據。在一些實施例中,感測裝置可以配置有通用應用處理器和某種存儲裝置;在其他實施例中,感測裝置,如感測裝置176,可以配置有很少到完全沒有存儲或計算能力,如僅大量產生(spew)數據供其他裝置收集的那些傳感器。

在多個實施例中,感測裝置中的傳感器可以來自傳感器網格網絡,在該傳感器網格網絡中,傳感器可以將環境數據傳送到另一個傳感器和/或網絡中的其他傳感器。在多個實施例中,傳感器可以使用雙向通信以每個傳感器含有來自整個網絡上所有傳感器的數據的方式在網格上傳送數據。在多個實施例中,一個或多個能力感測裝置可以基于一個或多個有線或無線網絡將環境數據傳送到云160。在多個實施例中,當用戶裝置位于感測裝置附近時,用戶裝置可以拾取存儲在感測裝置中的環境數據。稍后,當用戶裝置能夠訪問云160時,可以將環境數據上傳到云160。在多個實施例中,可以部署無人操控的補充裝置以從感測裝置收集環境數據,如機器人或無人操控的飛行機器,如無人機。

在多個實施例中,用戶紅色版可以具有傳感器接口,該傳感器接口配置成與多種感測裝置通信以便不僅接收或發送傳感器數據,而且還管理這些感測裝置。例如,用戶裝置可以配置成選擇性地激活特定類型的傳感器和指揮多種傳感器相關的操作,如對于一些傳感器的啟動、停止或暫停操作,或調整其他傳感器靈敏度。

在多個實施例中,用戶裝置中的傳感器可以不僅捕獲環境溫度、風速、濕度、UV指數、臭氣、空氣的化學成分或用戶環境的其他數據,而且還捕獲該特定環境設置中用戶的上下文信息或生理信息。例如,可穿戴裝置可以配置成與傳感器陣列通信,傳感器陣列包括但不限于,用于記錄時間的計時器、用于記錄地理位置的定位裝置、用于記錄速度和加速度信息的運動裝置、用于記錄圖像的相機、用于記錄聲音和/或視頻的錄音和/或錄像機、用于測量心率的電脈沖記錄儀、用于記錄電活動的腦電圖(EEG)裝置、用于測量指示情緒和認同響應的皮膚電導率的皮膚電導裝置(skinconductance)、用于功能性神經成像的功能性近紅外光譜儀(fNIR或fNIRS)、用于檢測臭氣或香味的電子鼻等。認識到前面具有傳感器的裝置示例僅指出可能的傳感器或技術,在其他實施例中,還可以在用戶裝置中使用不同的傳感器或技術。在多個實施例中,用戶裝置不僅可以捕獲用戶的位置、用戶的行進路徑、用戶的運動特征,而且還捕獲用戶的心率、靠近用戶的環境溫度、不同身體部位的溫度或特定環境設置中用戶的其他生理信息。因此,可以將用戶對特定環境設置的意識和潛意識響應做特定環境設置的上下文信息捕獲。

在多個實施例中,包括多種感測裝置和用戶裝置的感測網絡可以提供用于將環境數據眾包到云160的基礎設施。眾包環境數據可以提供比個體傳感器或裝置更好的數據覆蓋或數據融合。眾包環境數據可以提供冗余數據,而這種冗余性可以提供對例如由于技術故障或惡意攻擊導致的故障傳感器的容錯。在多個實施例中,感測裝置或用戶裝置可以執行環境數據的本地分析,并向云160提供綜合的結果或初步分析結果以提供系統100的效率。在多個實施例中,由于多個用戶可能提供相似的數據,眾包環境數據可以保護用戶的隱私。

在多個實施例中,系統100中的用戶裝置或感測裝置可以配置成與云160(計算集成設施復合體(computinginfrastructurecomplex))通信。云160可以支持云計算,云計算泛指利用如硬件、存儲裝置、管理方案、安全性方案、商業應用等的資源,通過聯網可作為服務提供的資源充足的計算模型。云160可以基礎設施即服務(IaaS)、平臺即服務(PaaS)、軟件即服務(SaaS)、網絡即服務(NaaS)和通信即服務(CaaS)的形式來廣泛地提供其服務。而且,云160可以基于一個或多個服務類型,如IaaS、PaaS、NaaS或CaaS來專門地提供服務,從而支持用戶獲取至少部分地基于環境數據的建議。再者,可以按需提供此類服務,并且可以較為經濟的方式交付此類服務。

在多個實施例中,云160可以包括一個或多個服務器裝置,例如,服務器162和/或數據服務器164,下文通稱為結合本公開教導的“建議服務器”,以便以協作方式使用戶能夠獲取建議。在多個實施例中,服務器162可以是應用服務器,其可以執行有關分析環境數據并相應地提供建議的應用相關邏輯。在多個實施例中,數據服務器164可以配置成提供用于分析環境數據并相應地提供建議的數據服務,以便可以管理、存儲、從云160中查詢和檢索環境數據以及基于環境數據的知識。

在多個實施例中,該建議服務器可以配置成服務于與用戶以及多個用戶關聯的多個用戶裝置。該建議服務器可以配置成通過例如,用戶的電子郵件地址、電話號碼、駕駛許可證號、學生標識號、護照編號、生物信息或任何其他適合的憑證注冊多個用戶裝置以及將多個用戶裝置與用戶關聯。

在多個實施例中,該建議服務器可以配置成與任何在線服務,如在線社交網絡實現接口。作為示例,用戶可以在其社交網絡內共享特定環境設置的偏好/意見、反應或評論。該建議服務器可以發送在線爬蟲(onlinecrawler)以從鏈接到用戶的社交網絡收集對特定環境設置此類用戶偏好、意見、反應或評論。在一些實施例中,用戶可以將他或她的關聯的社交網絡帳號注冊到建議服務器。在一些實施例中,該建議服務器可以分析多種社交網絡并自動地構建用戶與用戶在社交網絡中的在線帳號之間的映射關系。由此,該建議服務器可以基于用戶對特定環境設置的偏好、意見、反應或評論向用戶在他或她的社交網絡上的朋友提供建議。

在多個實施例中,云160可以包括一個或多個無線和/或有線網絡,該一個或多個無線和/或有線網絡用于將用戶裝置或傳感器在操作上耦合到建議服務器。這些網絡可以包括公眾和/或專用網絡,例如但不限于:因特網、電話網絡(例如,公眾交換電話網絡(PSTN))、局域網(LAN)、廣域網(WAN)、電纜網絡、以太網等。在多個實施例中,可以將用戶裝置經由蜂窩網絡和/或無線連接耦合到這些網絡。無線通信網絡可以包括無線個人區域網絡(WPAN)、無線局域網(WLAN)、無線城域網(WMAN)和/或無線廣域網(WWAN)的多種組合。

現在參考圖2,其中圖示根據多種實施例的,用于基于環境數據提供建議的示例設備實現。在多個實施例中,設備200可以是服務器裝置,如圖1中的服務器162。在多個實施例中,設備200可以是分布式系統,該分布式系統具有分布在多種移動裝置或固定裝置處的多種組件或子系統。設備200可以在向用戶提供建議時利用環境數據和其他相關信息。

設備200可以包括數據收集器220,數據收集器220配置成與多種感測裝置和用戶裝置通信以便收集環境數據和相關的上下文信息。數據收集器220可以利用一個或多個無線或有線網絡來與這些感測裝置或用戶裝置通信。這些網絡可以包括公眾和/或專用網絡,例如但不限于:LAN、WAN或因特網。在多個實施例中,這些網絡可以包括蜂窩網絡或無線網絡,如,WPAN、WLAN、WMAN或WWAN。

在多個實施例中,數據收集器220可以從例如感測裝置174或移動裝置140收集環境數據。如圖所示1的用戶裝置可以收集與特定環境設置相關的許多類型的上下文數據。此類上下文數據可以包括但不限于,位置、時間、用戶活動、用戶心情、用戶健康狀況等。在多個實施例中,數據收集器220可以從分布式源收集現場上下文數據并將現場上下文數據與其關聯的環境數據匯總。作為示例,數據收集器220可以接收與用戶對特定環境設置的響應、反應或評論關聯的特定環境設置的信息,如地區的地質、輻射、水質量、溫度、空氣質量、供電線路、噪聲水平、居民的長期健康狀態等。隨著環境關注度的提升,可以通過例如設備200從多個個體收集環境數據和用戶輸入,以便實現環境數據匯集、分析、共享和新應用。在多個實施例中,分析模塊240可以配置成利用上下文信息標示或標記環境數據,例如作為元數據。作為示例,可以利用現場用戶輸入來標示環境數據。

在多個實施例中,可以將數據收集器220耦合到用戶輸入模塊230。用戶輸入模塊230可以配置成收集對特定環境設置的用戶輸入,其中用戶輸入可以包括用戶對特定環境設置的偏好、意見、反應或評論。在一些實施例中,用戶可以經由用戶輸入模塊230主動地將此類用戶輸入提供到設備200,如經由Web接口或安裝在用戶裝置上的app提供輸入。在一些實施例中,用戶輸入模塊230可以從多種在線資源收集此類用戶輸入而無需用戶的主動參與,如通過爬取(crawlingthrough)用戶的在線網貼,例如,博客、Facebook?頁面、Tweets等。在一些實施例中,用戶輸入模塊230可以使用戶能夠將環境數據直接地上傳到設備200。在一些實施例中,用戶輸入模塊230可以使用戶能夠修改或以其他方式校正存儲在設備200中的環境數據。

在多個實施例中,分析模塊240可以被設備200配置且使用來分析環境數據和/或環境數據的上下文信息。在多個實施例中,分析模塊240可以利用任何適合的行為建模原理和技術,基于環境數據和關聯的上下文信息構建用戶的行為模型。一旦建立用戶的行為模型,則可以預測用戶將來兼容的行為。在一個實施例中,設備200可以通過直接識別用戶的兼容行為以向用戶提供建議。

在構建行為模型時,可以將分析模塊240配置和使用來抽象、識別或理解與特定環境設置相關的情形/活動/事件。而且,分析模塊240可以使用感知計算算法來確定用戶狀態(例如,放松、興奮等)以利于抽象與特定環境設置關聯的情形。在多個實施例中,用戶狀態可以由用戶裝置基于用戶對該特定環境設置的響應來確定,如脈搏變化、呼吸率等,以用于指示用戶對該特定環境設置是否興奮。

在多個實施例中,分析模塊240可以將環境數據與來自用戶裝置(如某人的可穿戴和移動裝置)的數據進行匹配且與之相關,并相應地構建行為模型。作為示例,一個行為模型可以指示旅游期間造訪國家公園的行為模式,而另一個行為模型可以指示旅游期間造訪酒吧的不同行為模式。而且,前一個行為模型可以進一步指示與造訪國家公園的行為模式關聯的常見環境設置,如天氣和季節;相似地,后一個行為模型還可以進一步指示與造訪酒吧的行為模式關聯的常見環境設置,如音樂風格和從這些酒吧測得的嗅覺參數。

在多個實施例中,分析模塊240還可以在構建或修改此用戶的行為模型時利用從其他用戶收集的環境數據。作為示例,屬于此用戶的裝置可以只能測量有限的環境參數。但是,屬于其他用戶的一些其他裝置可以同時收集該用戶的裝置無法收集的環境數據。一旦數據收集器220檢索到特定位置和時間的所有環境數據,則分析模塊240可以利用任何必要的信息來構建該用戶的行為模型,而無論該用戶的裝置是否收集到此類信息。

在多個實施例中,分析模塊240可以在設備200接收到新環境數據時細化或重新構建用戶的行為模型。在多個實施例中,分析模塊240可以在設備200通過例如用戶輸入模塊230接收到用戶輸入時細化或重新構建用戶的行為模型。在多個實施例中,分析模塊240可以在有來自建議模塊250的請求時細化或重新構建用戶的行為模型。

可以將分析模塊240耦合到數據模塊280。在多個實施例中,數據280可以配置成被設備200使用來管理數據,例如以便存儲、檢索、查詢和操作環境數據。在多個實施例中,可以將上下文信息與環境數據存儲在一起。在多個實施例中,可以通過數據模塊280來存儲用戶行為模型。數據模塊280可以與一個或多個數據庫管理系統(DBMS)耦合,該一個或多個數據庫管理系統(DBMS)允許數據庫的定義、創建、查詢、更新和管理。數據模塊280可以使用任何一個數據庫標準,如結構化查詢語言(SQL)、開放數據庫連接性(ODBC)、Java數據庫連接性(JDBC)、非結構化數據庫(NoSQL)或任何其他數據庫標準來使用多于一個數據庫。數據模塊280可以配置成將環境數據存儲在設備200本地或遠程存儲在遠程裝置中。

設備200可以包括用戶查詢模塊260,用戶查詢模塊260配置成接收和處理用戶查詢。在一些實施例中,用戶查詢可以由匿名用戶生成。在此情況中,可以使用通用行為模型來提供通用建議。在一些實施例中,用戶查詢可以由注冊用戶生成。在此情況中,可以將用戶查詢映射到已知的用戶行為模型以啟用個性化建議。作為一個示例,用戶查詢可以針對城市的觀光。如果用戶是注冊用戶,則此用戶查詢將與此用戶的行為模型匹配,然后傳遞到建議模塊250。

建議模塊250可以響應用戶查詢或響應用戶的情形向該用戶提供建議。在多個實施例中,建議模塊250可以咨詢分析模塊240獲取一個或多個適合行為模型,該一個或多個適合行為模型可以包括與該用戶關聯的一個或多個行為模型。在多個實施例中,建議模塊250可以通過數據模塊280檢索相關的環境數據以及用戶的個人數據。在多個實施例中,建議模塊250可以對這些數據應用機器學習算法以創建個人建議或提取長期趨勢。在多個實施例中,建議模塊250可以對這些數據應用如關聯學習、聚類或分類(classification)的數據挖掘算法以創建個人建議。在多個實施例中,建議模塊250可以使用用戶的行為模型的其他算法和其他方面來提供建議。作為一個示例,建議模塊250可以使用此用戶的朋友的一個或多個行為模型來向此用戶提供建議。

在多個實施例中,建議模塊250可以將任何數量的感測裝置或用戶裝置移動化以動態地收集環境數據以便回答用戶查詢。例如,用戶可能想知道她是否應該在特定社區購房。該用戶的行為模型可以指示此用戶對空氣污染敏感。如果設備200缺乏來自該特定社區的適合空氣質量數據,則建議模塊250可以請求位于該特定社區內區域的感測裝置或用戶裝置來聯機收集適合的環境數據。因此,可以向該用戶提供基于準確信息的建議。

可以由呈示模塊270以多種格式將建議提供給用戶。在多個實施例中,可以在具有縮放功能的3D地圖中高亮顯示興趣點的建議。作為一個示例,特定區域的3D地圖可以在造訪劇院和博物館時顯示基于用戶的興趣為用戶選擇的地點。作為另一個示例,可以向用戶呈示基于特定污染物的熱地圖,該熱地圖可以用于將用戶從選擇晨跑路徑引導到選擇購房。

在多個實施例中,可以通過呈示模塊270基于用戶的所在地點向用戶提供建議。作為一個示例,呈示模塊270可以通過用戶的眼鏡裝置(glassware)呈交虛擬現實,如用戶在山間小道上騎著他的山地車時,基于用戶的行為模型顯示該山間小道路徑上的興趣點。在多個實施例中,可以通過應用編程接口(API)和軟件開發套裝(SDK)將建議模塊250和呈示模塊270展示到開發社區以使開發人員能夠創建唯一用戶接口(UI)和體驗來向用戶提供建議。

在多個實施例中,設備200可以向消費者、研究機構、政府機關或其他實體提供環境數據。同時,任何接收實體可以將有關哪些類型的信息是較為關注,哪些類型的信息來自誰的反饋提供回給設備200。這種反饋回路可以進一步改進設備200的有效性、相關性和適應性。

在一個實施例中,適用于用戶裝置,如智能電話的app可以配置成使用戶能夠通過用戶輸入模塊230提供反饋。作為一個示例,該app可以配備“喜歡”按鈕和評級滑塊以表達用戶有關所在位置的反饋。在智能電話或可穿戴裝置捕獲環境數據的同時,用戶可以有選項指示他是否喜歡或不喜歡這個地方。以此方式,當多種傳感器捕獲的環境數據通過用戶裝置被傳送時,此app可以邀請用戶參與對此地評級并提供評論。在其他實施例中,可以基于用戶走了多遠以及用戶在一個地方待了多久來隱含地根據傳感器數據,如來自用戶所攜帶的一個或多個用戶裝置上的加速計、陀螺儀等的數據推論用戶意見。然后,可以將環境數據、評級、評論和對于該app已知的用戶其他信息(例如,用戶通過該環境、如家庭成員或朋友的其他人是否在場時用戶的速度或加速度)全部經由數據收集器220上傳到設備200。再者,可以通過設備200將此類評級或評論發帖到Twitter?帳戶或專用于此地的在線反饋。

在多個實施例中,可以至少部分地基于如來自用戶反饋動態地上傳用戶的行為模型。作為一個示例,設備200可以將特定建議提供給用戶。用戶可以稍后提供反饋以指示該用戶喜歡或不喜歡此建議。可以由例如分析模塊240基于用戶的反饋上傳此用戶的網絡模型。因此,設備200可以細化用戶的行為模型,并向用戶提供更精確的建議。

在多個實施例中,設備200可以采用與圖2所示不同的方式來實現。作為一個示例,分析模塊240可以作為建議模塊250的集成子系統來實現。作為另一個示例,用戶查詢模塊260可以與用戶輸入模塊230組合以形成綜合用戶處理模塊。在多個實施例中,圖1所示的多個組件具有圖1中未示出的直接或間接連接。作為一個示例,數據模塊280可以與分析模塊240以及數據收集器220直接連接。

在多個實施例中,設備200的一些或全部組件分布在任何數量的不同裝置或網絡上。設備200的一些或全部組件可以對于用戶位于本地或遠程位置。作為一個示例,可以將數據收集器220分布于多個不同用戶裝置以用于其初始數據收集任務。在多個實施例中,設備200的一些或全部組件可以與多種感測裝置直接或間接通信。在多個實施例中,設備200的一些或全部組件可以經由具有任何適合的通信協議的一個或多個通信模塊(圖1未示出)彼此通信和/或與多種感測裝置通信。

現在參考圖3,圖3是圖示根據多種實施例的,可由結合本公開的多個方面的示例設備執行的,用于基于環境數據提供建議的示例過程的流程圖。過程300可以由處理邏輯來執行,該處理邏輯可以包括硬件(例如,電路、專用邏輯、可編程邏輯、微代碼等)、軟件(例如,在處理裝置上運行以執行硬件模擬的指令)或二者的組合。該處理邏輯可以配置成向用戶提供建議。因此,過程300可以由計算裝置,如設備200來執行,以實現本公開的一個或多個實施例。

在多個實施例中,該過程可以開始于框310,其中由例如數據收集器220收集第一用戶的環境數據。正如結合圖1和圖2所論述的,在多個實施例中,最初可以由多種感測裝置和用戶裝置來收集環境數據,然后經由數據收集器220上傳到設備200。環境數據可以包括與特定環境設置相關的地理數據、空氣質量數據、水質量數據、有害廢物數據、氣象數據、輻射數據、聲音數據或語義數據的至少其中之一。在一些實施例中,數據收集器220可以從例如感測裝置174或移動裝置140收集環境數據。在一些實施例中,第一用戶的環境數據是從第一用戶附近的一個或多個傳感器收集的現場環境數據。

接下來,在框320處,可以由例如分析模塊240至少部分地基于第一用戶的環境數據識別第一用戶的行為模型。在多個實施例中,可以基于與環境數據相關的上下文信息進一步地構建第一用戶的行為模型。在多個實施例中,可以基于新環境數據、上下文信息或用戶反饋進一步地細化第一用戶的行為模型。

接下來,在框330處,可以由例如建議模塊250至少部分地基于第一用戶行為模型和第二用戶的環境數據來提供對第一用戶的建議。正如先前論述的,建議模塊250可以基于用戶的行為模型來理解兼容的行為。在多個實施例中,建議模塊250還可以基于此用戶與另一個用戶的行為模型進一步學習他們之間的相似性。因此,建議模型250可以基于第二用戶的行為模型,如基于第二用戶的相似偏好,將這些用戶的位置、年齡、社交狀態或其他參數納入考慮來提供建議。

現在參考圖4,圖4是圖示根據多種實施例的,可由示例設備執行的,用于收集和分析環境數據的示例過程的流程圖。如圖所示,過程400可以由設備200來執行,以實現本公開的一個或多個實施例。在多個實施例中,過程400可以參考圖3中的框310和框320來執行。在多個實施例中,可以將圖4中的多個不同框組合或以任何適合的順序安排,例如根據設備200的特定實施例,以便收集和分析用戶的環境數據。

在多個實施例中,該過程可以開始于框410,其中可以由數據收集器220或由用戶裝置基于第一用戶的用戶策略來過濾第一用戶的環境數據,該用戶策略定義與環境數據關聯的許可。作為一個示例,可以基于用戶隱私設置濾掉一些環境數據,如從用戶的隱私空間收集的那些。在一些實施例中,用戶策略可以允許將環境數據和/或上下文數據匿名化,然后才上傳到數據收集器220。

接下來,在框420處,可以由例如數據收集器220收集環境數據的唯一標識符。在一些實施例中,可以利用某個唯一標識符標記數據以確保設備200中記錄該數據的僅一個副本,因為例如出于容錯的目的,可能從多個感測裝置或用戶裝置傳送相同的環境數據。在其他實施例中,在數據存儲和處理時間為次要考慮的情況中,可以保存多組數據,每組具有一個唯一標識符,即使是在相同時間相同地方但是從不同裝置記錄的數據。

在多個實施例中,可以利用用戶的唯一標識符標示從該用戶收集的數據(例如,用戶的心率等)標示,以便標識和區分這些用戶相關的數據。在多個實施例中,還可以利用任何適合的加密算法將為用戶收集的數據加密以便保護數據。作為一個示例,可以在傳感器數據的種子散列中使用用戶的唯一標識符或使用用戶的唯一標識符作為密鑰對傳感器數據簽名。在多個實施例中,可以將從用戶收集的數據或用戶的數據匿名以保護用戶的隱私。在多個實施例中,可以由用戶配置設備200對與用戶相關的環境數據或上下文信息所采取的響應或動作。

接下來,在框430處,可以由例如數據收集器220或用戶輸入模塊230收集與環境數據相關的第一用戶的上下文數據。在多個實施例中,與環境數據相關的第一用戶的上下文數據可以包括用戶活動、用戶反應、用戶健康參數、用戶生理參數或用戶心理參數的至少其中之一。在多個實施例中,可以將上下文數據與環境數據同時收集。正如前文論述的,可以從用戶在社交網絡中的輸入來收集上下文數據。

接下來,在框440處,可以由例如分析模塊240或建議模塊250基于第一用戶與第二用戶之間的共有特征將第一用戶的環境數據與第二用戶的環境數據相關。在多個實施例中,第一用戶的環境數據和第二用戶的環境數據可以在空間或時間上進行相關。作為一個示例,可以將兩個不同用戶從相同位置但不同時間收集的環境數據可能相關。在多個實施例中,可以基于第一用戶與第二用戶之間共有的特征將第一用戶的環境數據與第二用戶的環境數據相關。作為一個示例,可以將來自相同家庭的不同人的環境數據相關。在多個實施例中,對第一用戶的建議可以至少部分地基于第二用戶的行為模型。作為一個示例,對一個人的建議可以部分地基于他或她的配偶的行為模型,因為他們可能共有一些行為模式和趨勢。

現在參考圖5,圖5是圖示根據多種實施例的,可由示例設備執行的,用于響應用戶查詢的示例過程的流程圖。如圖所示,過程500可以由設備200來執行,以實現本公開的一個或多個實施例。在多個實施例中,過程500可以參考圖3中的框330來執行。在多個實施例中,可以將圖5中的多個不同框組合或以任何適合的順序安排,例如根據設備200的特定實施例,以便處理用戶查詢。

在多個實施例中,該過程可以開始于框510,其中由例如用戶查詢模塊260從第一用戶接收查詢。在一些實施例中,第一用戶的身份可以是未知的。在此情況中,可以使用通用行為模型來提供通用建議。在一些實施例中,查詢可以由注冊用戶生成。在此情況中,可以將用戶查詢映射到此已知用戶的行為模型以生成個性化建議。

接下來,在框520處,可以由例如數據收集器220或建議模塊250部署裝置來收集與該查詢相關的環境數據。在一些實施例中,沒有足夠的環境數據來提供對該查詢的完整響應。因此,可以部署一個或多個適合的感測裝置或用戶裝置來收集響應該查詢所必需的附加環境數據。作為一個示例,用戶可能想要在西雅圖的華盛頓湖游泳,但是可能擔心他所在當地游泳場所的水溫。如果與圖1結合的建議服務器缺乏有關該特定游泳場所的水溫的當前數據,則可以部署位于該游泳場所的感測裝置或用戶裝置(如來自此處的旁觀者或游泳者)以檢索必要的環境數據來響應該查詢。

接下來,在框530處,可以由例如建議模塊250確定響應該查詢的建議。在多個實施例中,建議模塊250可以基于與用戶關聯的行為模型來確定建議。在多個實施例中,建議模塊250可以在確定建議時檢索相關的環境數據、上下文信息和用戶的個人數據。在多個實施例中,建議模塊250可以應用機器學習算法或數據挖掘算法以創建建議。在多個實施例中,建議模塊250可以使用用戶的行為模型的其他算法和其他方面來提供建議。

現在參考圖6,圖6是圖示根據多種實施例的,可由示例設備執行的,用于修改用戶的行為模型的示例過程的流程圖。如圖所示,過程600可以由設備200來執行,以實現本公開的一個或多個實施例。在多個實施例中,過程600可以參考圖3中的框320來執行。在多個實施例中,可以將圖6中的多個不同框組合或以任何適合的順序安排,例如根據設備200的特定實施例,以便修改用戶的行為模型。

在多個實施例中,該過程可以開始于框610,其中由例如呈示模塊270將建議呈示給用戶。在多個實施例中,建議可以采用多種格式來呈示,如以文本格式、可視化呈示或多媒體呈示。在多個實施例中,建議可以采用觸覺格式來呈示,如通過觸覺反饋,例如對用戶施加力、振動或運動。

接下來,在框620處,可以由用戶輸入模塊230從用戶接收反饋。在多個實施例中,用戶可以基于建議向建議模塊250提供反饋。作為一個示例,用戶可以表述他或她有關建議的意見,如喜歡或不喜歡該建議或提供建議的用戶評級。在多個實施例中,基于用戶的所在場所,反饋可以是隱含的。作為一個示例,用戶可以牽涉車輛事故,可以將此事件作為隱含反饋提供到建議服務器。

接下來,在框630處,可以由例如分析模塊240基于反饋修改用戶的行為模型。在多個實施例中,可以基于反饋來細化用戶的行為模型。用戶的行為可能隨時間改變,有時是有意的,有時是無意的,如由于一些事件所致。作為一個示例,跑車比賽可能是用戶的已知兼容的活動,但是在用戶剛好遇到嚴重車禍之后,跑車比賽可能變為不兼容的活動。作為另一個示例,蹦極跳可能是用戶的已知兼容的活動,但是在她懷孕期間可能變為不兼容的活動。在這些示例中,用戶可以響應接收到建議明示地提供反饋以獲得其他方面適合用戶的已知兼容的活動。相應地,建議服務器可以基于反饋來細化用戶的行為模型。在其他實施例中,建議服務器可以利用上下文信息,如那些重要事件作為隱含反饋來細化用戶的行為模型,而無需來自用戶的明示反饋。

圖7圖示適用于實施本公開的實施例的計算裝置700的實施例。計算裝置700可以是在用戶觸及范圍內(例如,用戶攜帶、穿戴、觸控、手勢控制等的裝置)的,采用如智能電話、平板電腦、膝上型計算機、可穿戴、服務器等的形式的任何計算裝置。如圖所示,計算裝置700可以包括耦合到處理器710、系統存儲器730、非易失性存儲器(NVM)/存儲裝置740以及通信接口750的系統控制邏輯720。在多種實施例中,處理器710可以包括一個或多個處理器核。

在多個實施例中,通信接口750可以提供用于計算裝置700與如先前結合圖1論述的多種傳感器通信的接口。在多個實施例中,通信接口750可以提供用于計算裝置700通過一個或多個網絡通信和/或與任何其他適合裝置通信的接口。通信接口750可以包括任何適合的硬件和/或固件,如網絡適配器、一個或多個天線、無線接口等。在多種實施例中,通信接口750可以包括用于計算裝置700使用近場通信(NFC)、光通信或其他類似技術與包括傳感器的另一個裝置直接通信(例如,無需中介)的接口。在多種實施例中,通信接口750可以與無線電通信技術相互操作,這些無線電通信技術諸如寬帶碼分多址(WCDMA)、全球移動通信系統(GSM)、長期演進(LTE)、藍牙?、Zigbee等。

在一些實施例中,系統控制邏輯720可以包括任何適合的接口控制器,用于提供至與系統控制邏輯720通信的處理器710和/或任何適合的裝置或組件的任何適合接口。系統控制邏輯720還可以與顯示器(未示出)相互操作,該顯示器用于將信息給如用戶。在多種實施例中,該顯示器可以包括多種顯示器格式和形式的其中之一,例如液晶顯示器、陰極射線管顯示器、電子墨水顯示器、投影顯示器。在多種實施例中,該顯示器可以包括觸摸屏。

在一些實施例中,系統控制邏輯720可以包括一個或多個存儲器控制器(未示出),該一個或多個存儲器控制器用于提供至系統存儲器730的接口。系統存儲器730可以用于加載和存儲例如計算裝置700的數據和/或指令。系統存儲器730可以包括任何適合的易失性存儲器,如動態隨機存取存儲器(DRAM)。

在一些實施例中,系統控制邏輯720可以包括一個或多個輸入/輸出(I/O控制器)(未示出),該一個或多個輸入/輸出(I/O控制器)(未示出)用于提供至NVM/存儲裝置740的接口和通信接口750。NVM/存儲裝置740可以用于存儲例如數據和/或指令。NVM/存儲740可以包括任何適合非易失性存儲器,如閃存存儲器,和/或可以包括任何適合非易失性存儲裝置,如一個或多個硬盤驅動器(HDD)、一個或多個固態硬盤、一個或多個壓縮光盤(CD)驅動器和/或一個或多個數字多功能光盤(DVD)驅動器。NVM/存儲裝置740可以包括物理上作為安裝計算裝置700所在的裝置的一部分的存儲資源,或NVM/存儲裝置740可以是可被計算裝置700訪問的但是不一定是計算裝置700的一部分。例如,計算裝置700可以通過網絡經由通信接口750訪問NVM/存儲裝置740。

在多個實施例中,具體來說,系統存儲器730、NVM/存儲裝置740和系統控制邏輯720可以包括建議邏輯732的臨時性和永久性副本。建議邏輯732可以包括在被處理器710執行時促使計算裝置700基于環境數據提供建議的指令,如但不限于,過程300、400、500和600。在多個實施例中,建議邏輯732可以包括在被處理器710執行時促使計算裝置700執行與結合圖2的數據收集器220、用戶輸入模塊230、分析模塊240、建議模塊250、用戶查詢模塊260和呈示模塊270關聯的多種功能。

在一些實施例中,可以將處理器710與系統控制邏輯720和/或建議邏輯732封裝在一起。在一些實施例中,可以將至少一個處理器710與系統控制模塊720和/或建議邏輯732封裝在一起以形成封裝中系統(SiP)。在一些實施例中,可以將處理器710與系統控制邏輯720和/或建議邏輯732一起集成在同一個晶片上。在一些實施例中,可以將處理器710與系統控制邏輯720和/或建議邏輯732一起集成在同一個晶片上以形成芯片上系統(SoC)。

具體根據結合圖2的設備200中哪些模塊托管于計算裝置700而定,處理器710、系統存儲器730等的能力和/或性能特征可以有所不同。在多種實現中,計算裝置700可以是利用本公開的教導進行強化的智能電話、平板電腦、移動計算裝置、可穿戴計算裝置、服務器等。

圖8圖示根據多種實施例,結合本公開的多個方面的,具有編程指令的制造品810。在多種實施例中,可以采用制造品來實現本公開的多種實施例。如圖所示,制造品810可以包括計算機寬度非瞬態存儲介質820,其中指令830配置成實施本文描述的過程中任何一個的實施例或實施例的多個方面。存儲介質820可以表示本領域中公知的寬范圍的永久性存儲介質,包括但不限于,閃存存儲器、動態隨機存取存儲器、靜態隨機存取存儲器、光盤、磁盤等。指令830可以響應其被設備執行而使設備能夠執行本文描述的多種操作。例如,存儲介質820可以包括配置成使設備(例如設備200)根據本公開的實施例,如圖3的過程300、圖4的過程400、圖5的過程500或圖6的過程600中圖示的,實現基于環境數據提供建議的一些或所有方面。在多個實施例中,計算機可讀存儲介質820可以包括一個或多個計算機寬度非瞬態存儲介質。在其他實施例中,計算機可讀存儲介質820可以是瞬態的,如利用編碼由指令830的信號。

雖然出于說明的目的,本文圖示和描述了某些的實施例,但是在不背離本公開的范圍的前提下,可以利用為實現相同目的而計算的廣泛多種備選和/或等效實施例或實現來替代所示出和描述的實施例。本申請理應涵蓋本文論述的實施例的任何調適或變化。例如,正如早前提到的,雖然為了易于理解本公開,上文最初描述一側具有金屬帶的設備以演示多種實施例,但是本公開也可以在該一側上沒有金屬帶的設備中實施。因此,顯然本文描述的實施例應僅由權利要求來限定。

如下段落描述多種實施例的示例。

示例1是用于提供建議的設備,該設備可以包括數據收集器,用于接收第一用戶的環境數據;耦合到數據收集器的分析引擎,用于至少部分地基于第一用戶的環境數據識別第一用戶的行為模型;以及耦合到該分析引擎的建議引擎,用于至少部分地基于第一用戶的行為模型和第二用戶的環境數據向第一用戶提供建議。

示例2可以包括示例1的主題,并且還可以指定環境數據包括地理數據、空氣質量數據、水質量數據、有害廢物數據、氣象數據、輻射數據、聲音數據或語義數據的至少其中之一。

示例3可以包括示例1或2的主題,并且還可以指定數據收集器用于從第一用戶的移動裝置接收環境數據。

示例4可以包括示例1或-3的主題,并且還可以指定數據收集器還用于收集第一用戶的與環境數據相關的上下文數據。

示例5可以包括示例4的主題,并且還可以指定上下文數據包括用戶活動、用戶反應、用戶健康參數、用戶生理參數或用戶心理參數的至少其中之一。

示例6可以包括示例4或5的主題,并且還可以指定數據收集器還用于與環境數據同時收集上下文數據。

示例7可以包括示例4-6的任一主題,并且還可以指定數據收集器從第一用戶在社交網絡中的輸入收集上下文數據。

示例8可以包括示例1-7的任一主題,并且還可以指定建議引擎用于將第一用戶的環境數據與第二用戶的環境數據在空間或時間上相關。

示例9可以包括示例1-8的任一主題,并且還可以指定建議引擎用于基于第一用戶與第二用戶之間的共有特征將第一用戶的環境數據與第二用戶的環境數據相關。

示例10可以包括示例1-9的任一主題,并且還可以指定建議引擎用于基于第二用戶的行為模型制作建議。

示例11可以包括示例1-10的任一主題,并且還可以指定建議引擎用于在三維地圖或熱地圖中將建議中的多個興趣點呈示給第一用戶。

示例12是用于提供建議的方法,該方法可以包括由計算裝置收集第一用戶的環境數據;由計算系統至少部分地基于第一用戶的環境數據識別第一用戶的行為模型;以及由計算系統至少部分地基于第一用戶的行為模型和第二用戶的環境數據來向第一用戶提供建議。

示例13可以包括示例12的主題,并且還可以包括由計算系統生成環境數據的唯一標識符。

示例14可以包括示例12或13的主題,并且還可以包括由計算系統收集與第一用戶的與環境數據相關的上下文數據。

示例15可以包括示例14的主題,并且還可以指定第一用戶的環境數據是從第一用戶附近的多個傳感器收集的現場環境數據。

示例16可以包括示例12-15的任一主題,并且還可以包括由計算系統基于第一用戶的用戶策略過濾第一用戶的環境數據,所述用戶策略定義與環境數據關聯的許可。

示例17可以包括示例12-16的任一主題,并且還可以包括由計算系統基于第一用戶與第二用戶之間共有的特征將第一用戶的環境數據與第二用戶的環境數據相關。

示例18可以包括示例17的主題,并且還可以指定將第一用戶的環境數據與第二用戶的環境數據在空間或時間上相關。

示例19可以包括示例12-18的任一主題,并且還可以指定提供建議包括基于第二用戶的行為模型提供建議。

示例20可以包括示例12-19的任一主題,并且還可以包括由計算系統從第一用戶接收查詢;請求裝置捕獲與查詢相關的環境信息;以及由計算系統確定對查詢的響應。

示例21可以包括示例20的主題,并且還可以包括由計算系統將捕獲的環境信息匿名化。

示例22可以包括示例12-21的任一主題,并且還可以包括由計算裝置接收第一用戶基于建議的反饋,并由計算系統基于反饋修改第一用戶的行為模型。

示例23可以包括示例12-21的任一主題,并且還可以包括由計算系統在三維地圖或熱地圖中呈示建議中的多個興趣點。

示例24是至少一個存儲介質,該至少一個存儲介質可以包含多個指令且所述多個指令配置成響應指令被設備執行而促使設備實施示例12-23的任一主題的多個指令。

示例25是用于提供建議的設備,該設備可以包括用于收集第一用戶的環境數據的部件;用于至少部分地基于第一用戶的環境數據識別第一用戶的行為模型的部件;以及用于至少部分地基于第一用戶的行為模型和第二用戶的環境數據來向第一用戶提供建議的部件。

示例26可以包括示例25的主題,并且還可以包括用于將第一用戶的環境數據與第二用戶的環境數據相關的部件。

示例27可以包括示例25的主題,并且還可以指定用于提供建議的部件包括用于基于第二用戶的行為模型提供建議的部件。

提供了說明書摘要,以使讀者能夠了解本發明技術披露的特性和要點。說明書摘要是在認識到它不用于限定權利要求的范圍或含義的前提下提交的。因此,所附權利要求由此與具體實施方式結合,其中每個權利要求項作為單獨的實施例來支持自己。

關 鍵 詞:
用于 基于 環境 數據 提供 建議 設備 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于基于環境數據提供建議的設備和方法.pdf
鏈接地址:http://www.wwszu.club/p-6405698.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大