相關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求保護(hù)在2014年7月15日提交的美國(guó)臨時(shí)專利申請(qǐng)序號(hào)62/024738的權(quán)益。所有上述申請(qǐng)通過引用全部結(jié)合到文中。本申請(qǐng)一般涉及持久伙伴裝置。特別地,本申請(qǐng)涉及用于提供伙伴裝置的裝置和方法,該伙伴裝置適于持續(xù)存在于人的環(huán)境中并且與伙伴裝置的用戶交互來提供對(duì)裝置的情感投入和/或與關(guān)于伙伴裝置的用戶與伙伴裝置的交互的應(yīng)用、內(nèi)容、服務(wù)或縱向數(shù)據(jù)收集關(guān)聯(lián)。
背景技術(shù):
:相關(guān)領(lǐng)域描述盡管例如智能電話和平板計(jì)算機(jī)的裝置具有增加的能力(例如聯(lián)網(wǎng)特征、高清晰度視頻、觸摸界面和應(yīng)用),這類裝置在它們的能力上局限于與人類用戶接洽,例如以從與裝置交互提供伙伴關(guān)系和增強(qiáng)情感體驗(yàn)的益處。存在用于提供伙伴關(guān)系的改進(jìn)裝置和相關(guān)方法和系統(tǒng)的需要。技術(shù)實(shí)現(xiàn)要素:本公開涉及用于提供伙伴裝置的方法和系統(tǒng),該伙伴裝置適于持續(xù)存在于人的環(huán)境中并且與伙伴裝置的用戶交互來提供對(duì)裝置的情感投入和/或與關(guān)于伙伴裝置的用戶與伙伴裝置的交互的應(yīng)用、內(nèi)容、服務(wù)或縱向數(shù)據(jù)收集關(guān)聯(lián)。裝置可以是與相關(guān)硬件、軟件和其他組件交互以對(duì)于廣泛應(yīng)用提供富交互的系統(tǒng)的部分,如本文進(jìn)一步描述的。根據(jù)例示范性和非限制性實(shí)施例,用于開發(fā)用于持久伙伴裝置(pcd)的技能的開發(fā)平臺(tái)包括:資產(chǎn)開發(fā)庫,具有應(yīng)用編程界面(api),其配置成使開發(fā)者能夠進(jìn)行下列中的至少一種:發(fā)現(xiàn)、創(chuàng)建、編輯和訪問可用于創(chuàng)建可被pcd運(yùn)行的技能的一種或多種內(nèi)容資產(chǎn);表達(dá)工具組,具有一個(gè)或多個(gè)api,經(jīng)由其接收與如由開發(fā)者所指定的技能相關(guān)聯(lián)的一種或多種表達(dá),其中技能響應(yīng)于至少一個(gè)定義的輸入而由pcd可運(yùn)行;行為編輯器,用于指定用于技能的pcd的一種或多種行為序列;和技能部署設(shè)施,具有用于部署技能到運(yùn)行引擎的api用于運(yùn)行技能。根據(jù)例示范性和非限制性實(shí)施例,用于實(shí)現(xiàn)使用軟件開發(fā)工具包(sdk)開發(fā)技能的平臺(tái)包括配置成映射接收的輸入到所編碼的響應(yīng)的邏輯級(jí)模塊和包括配置成檢測(cè)一種或多種視覺功能事件和通知邏輯級(jí)模塊一種或多種所檢測(cè)的視覺功能事件的視覺功能模塊的感知級(jí)模塊、配置成檢測(cè)定義的聲音和通知邏輯級(jí)模塊所檢測(cè)的語音/聲音的語音/聲音識(shí)別器和配置成生成表達(dá)定義的情感/個(gè)人狀態(tài)的一種或多種動(dòng)畫和傳輸一種或多種動(dòng)畫到邏輯級(jí)模塊的表達(dá)引擎。附圖說明在圖(其不必按比例繪制)中,相似的數(shù)字可描述若干視圖中的基本上類似部件。具有不同字母后綴的相似數(shù)字可代表基本上類似部件的不同實(shí)例。圖大體上通過示例而非限制的方式圖示在本文獻(xiàn)中論述的某些實(shí)施例的詳細(xì)描述。圖1圖示根據(jù)示范性和非限制性實(shí)施例的pcd的許多視圖;圖2圖示根據(jù)示范性和非限制性實(shí)施例的pcd的軟件架構(gòu);圖3圖示根據(jù)示范性和非限制性實(shí)施例的心理-社交交互模塊(psim)的架構(gòu);圖4圖示根據(jù)示范性和非限制性實(shí)施例、示出由pcd的問候交互的簡(jiǎn)化版本的任務(wù)網(wǎng)絡(luò);圖5圖示根據(jù)示范性和非限制性實(shí)施例的pcd的硬件架構(gòu);圖6圖示根據(jù)示范性和非限制性實(shí)施例的pcd的機(jī)械架構(gòu);圖7圖示根據(jù)示范性和非限制性實(shí)施例、用于提供呼叫應(yīng)答和消息傳遞服務(wù)的方法的流程圖;圖8圖示根據(jù)示范性和非限制性實(shí)施例由pcd中繼故事的方法的流程圖;圖9圖示根據(jù)示范性和非限制性實(shí)施例、通過使用pcd來指示和/或影響用戶情感狀態(tài)的方法的流程圖;圖10圖示根據(jù)示范性和非限制性實(shí)施例由pcd實(shí)現(xiàn)故事表演或動(dòng)畫特征的方法的流程圖;圖11圖示根據(jù)示范性和非限制性實(shí)施例、用于生成背景故事并且對(duì)背景故事編碼的方法的流程圖;圖12圖示根據(jù)示范性和非限制性實(shí)施例、用于訪問交互數(shù)據(jù)并且使用它來解決用戶需求的方法的流程圖;以及圖13圖示根據(jù)示范性和非限制性實(shí)施例、用于基于用戶輸入來調(diào)整pcd行為的方法的流程圖。圖14圖示根據(jù)示范性和非限制性實(shí)施例,顯示循環(huán)、持久或半持久視覺元件的示例。圖15圖示根據(jù)示范性和非限制性實(shí)施例,顯示循環(huán)、持久或半持久視覺元件的示例。圖16圖示根據(jù)示范性和非限制性實(shí)施例,顯示循環(huán)、持久或半持久視覺元件的示例。圖17圖示用于pcd的運(yùn)行時(shí)間技能的示范性和非限制性實(shí)施例。圖18是實(shí)現(xiàn)使用dk開發(fā)技能的平臺(tái)的流程圖和各種架構(gòu)組件的示范性和非限制性實(shí)施例的說明。圖19是可以提供創(chuàng)建資產(chǎn)的用戶界面的示范性和非限制性實(shí)施例的說明。圖20是可以允許開發(fā)者看到pcd的局部感知空間的局部感知空間(lps)可視化工具的示范性和非限制性屏幕截圖的說明。圖21是根據(jù)示范性和非限制性實(shí)施例的行為編輯器的屏幕截圖的說明。圖22是根據(jù)示范性和非限制性實(shí)施例的創(chuàng)建分支邏輯的正式方式的說明。圖23是由此選擇邏輯可以作為自變量(argument)添加到行為的示范性和非限制性實(shí)施例的說明。圖24是模擬窗口的示范性和非限制性實(shí)施例的說明。圖25是社交機(jī)器人表達(dá)工具組的社交機(jī)器人動(dòng)畫編輯器的示范性和非限制性實(shí)施例的說明。圖26是pcd動(dòng)畫移動(dòng)工具的示范性和非限制性實(shí)施例的說明。具體實(shí)施方式根據(jù)示范性和非限制性實(shí)施例,提供并且描述有持久伙伴裝置(pcd),用于持續(xù)存在于人/用戶的環(huán)境中并且與伙伴裝置的用戶交互。如文中所用的,"pcd"和"社交機(jī)器人"可以互換使用,除了在上下文另有指示的情況下之外。如下文更充分描述的,pcd對(duì)持久的社交存在提供截然不同的角色,其通過移動(dòng)、圖形、聲音、光、氣味而富有表情。在下文進(jìn)一步引入有對(duì)pcd的每個(gè)實(shí)施例的“數(shù)字靈魂”伴隨者的概念。如本文使用的,“數(shù)字靈魂”指能夠采用數(shù)字格式存儲(chǔ)、充當(dāng)輸入以用于由pcd確定并且運(yùn)行動(dòng)作的多個(gè)屬性。如本文使用的,“環(huán)境”指在用戶附近(足以允許由pcd的傳感器觀察用戶)內(nèi)的用戶的物理環(huán)境。該數(shù)字靈魂操作成經(jīng)由對(duì)pcd的交互/界面的社交-情感/人際關(guān)系感伴隨者在社交交互和融洽關(guān)系構(gòu)建活動(dòng)中與用戶接洽。如下文更充分描述的,pcd100可對(duì)它的用戶執(zhí)行很多種功能。根據(jù)下文詳細(xì)描述的示范性和非限制性實(shí)施例,pcd可(1)促進(jìn)并且支持人/用戶之間更有意義的參與式、物理嵌入、社交定位的交互以及(2)可參與功利化任務(wù)的執(zhí)行,其中pcd充當(dāng)助手或提供個(gè)人服務(wù)的某物,其包含但不限于對(duì)用戶提供有用信息、幫助調(diào)度、提醒、提供特定服務(wù)(例如充當(dāng)攝影師)以幫助家庭創(chuàng)建/保留/共享家庭故事和知識(shí)(例如,特殊配方)等,以及(3)娛樂用戶(例如,故事、游戲、音樂和其他媒體或內(nèi)容)并且提供陪同和伙伴關(guān)系。根據(jù)示范性和非限制性實(shí)施例,pcd的各種功能可經(jīng)由多個(gè)操作模式來完成,這些操作模式包含但不限于:i.經(jīng)由擬人化界面,可選地表達(dá)不同個(gè)性特質(zhì)的范圍,其包含可隨時(shí)間適應(yīng)以提供改善伙伴關(guān)系的特質(zhì)。ii.通過富有表情的溫暖的人性化界面,其可輸送信息以及感情。如下文描述的,這種界面可通過許多線索來表達(dá)情感、感情和個(gè)性,這些線索包括面部表情(通過動(dòng)畫或移動(dòng))、身體移動(dòng)、圖形、聲音、語音、顏色、光、氣味及類似物。iii.經(jīng)由跨多個(gè)源(傳感器、數(shù)據(jù)、來自其他裝置的信息、互聯(lián)網(wǎng)、gps等)獲取語境化縱向信息來使pcd日益對(duì)它的一個(gè)或多個(gè)用戶調(diào)整、適應(yīng)和調(diào)諧。iv.經(jīng)由自適應(yīng)自我配置/自恢復(fù)以更好匹配用戶的需要/希望。v.經(jīng)由考慮特定情形和它的用戶的社交和情感細(xì)節(jié)。參考圖1,圖示有根據(jù)示范性和非限制性實(shí)施例的pcd100的許多視圖。如圖示的,pcd100包含許多示范性輸入/傳感器裝置,其包含例如電容傳感器102。一個(gè)或多個(gè)電容傳感器102可操作成感測(cè)物理社交交互(其包含但不限于按撫、擁抱、觸摸及類似物)以及潛在地充當(dāng)用戶界面。pcd100可進(jìn)一步包含觸摸屏104作為這樣的裝置,其配置成從用戶接收輸入以及對(duì)于由pcd100向用戶輸出數(shù)據(jù)起到圖形顯示器的作用。pcd100可進(jìn)一步包含一個(gè)或多個(gè)拍攝裝置106,用于接收視覺特征(其包含但不限于靜態(tài)圖像和視頻)的輸入。pcd100可進(jìn)一步包含一個(gè)或多個(gè)操縱桿108,用于從用戶接收輸入。pcd100可進(jìn)一步包含一個(gè)或多個(gè)揚(yáng)聲器110,用于發(fā)出或用別的方式輸出音頻數(shù)據(jù)。pcd100可進(jìn)一步包含一個(gè)或多個(gè)麥克風(fēng)112。pcd軟件架構(gòu)參考圖2,圖示有描繪根據(jù)示范性和非限制性實(shí)施例的軟件架構(gòu)200的框圖。該軟件架構(gòu)200可適應(yīng)于例如人工智能、機(jī)器學(xué)習(xí)的技術(shù),和關(guān)聯(lián)的軟件和硬件系統(tǒng),其可使pcd100能夠?yàn)樯钐峁┙?jīng)驗(yàn),作為可通過機(jī)器人實(shí)施例以及通過跨廣泛應(yīng)用的連接裝置而與人接洽的情感共鳴角色。根據(jù)示范性和非限制性實(shí)施例,與pcd100關(guān)聯(lián)的智能可分成一個(gè)或多個(gè)類別,其可將人類社交代碼編碼成機(jī)器。在一些實(shí)施例中,這些一個(gè)或多個(gè)類別可以是pcd的認(rèn)知-情緒架構(gòu)的基礎(chǔ)。一個(gè)或多個(gè)類別可包括但不限于心理-社交感知、心理-社交學(xué)習(xí)、心理-社交交互、心理-社交表達(dá)及類似物。智能的心理-社交感知類別可包括人類社交線索(例如,視覺、聽覺、觸覺)的集成機(jī)器感知,用于支持pcd100的自然社交界面和遠(yuǎn)場(chǎng)交互。心理-社交學(xué)習(xí)類別可包括算法,pcd100可通過其通過直接交互并且經(jīng)由來自由pcd100和裝置生態(tài)系統(tǒng)所捕獲的多模態(tài)數(shù)據(jù)的數(shù)據(jù)分析來獲悉人的身份、活動(dòng)模式、偏好和興趣。pcd可記錄進(jìn)入它的近場(chǎng)或遠(yuǎn)場(chǎng)通信范圍的人的語音樣本并且利用語音識(shí)別系統(tǒng)來獲得檢測(cè)的人的身份和個(gè)人數(shù)據(jù)。此外,pcd可檢測(cè)在ble使能裝置的探索頻道中廣播的uuid并且對(duì)與裝置用戶關(guān)聯(lián)的個(gè)人數(shù)據(jù)解碼。pcd可使用獲得的身份和個(gè)人數(shù)據(jù)以從像facebook、twitter、linkedin或類似物的社交網(wǎng)站獲取附加的個(gè)人信息。pcd可宣告在它的近場(chǎng)或遠(yuǎn)場(chǎng)通信范圍中檢測(cè)的人的存在和身份連同構(gòu)建的人的個(gè)人簡(jiǎn)檔的顯示。心理-社交交互類別可使pcd100能夠執(zhí)行預(yù)應(yīng)式(pro-active)決策制定過程以便支持任務(wù)和活動(dòng),以及構(gòu)建與人的信任和情感紐帶的融洽關(guān)系構(gòu)建技能-全部通過語言和多模態(tài)行為。智能的心理-社交表達(dá)類別可使pcd100能夠?yàn)樗亩嗄B(tài)輸入編排以“顯得逼真”、活躍內(nèi)容并且通過語音、移動(dòng)、圖形、聲音和燈光的編排(orchestra)來與作為情感上協(xié)調(diào)的角色的人接洽。架構(gòu)200可包括這樣的模塊,其對(duì)應(yīng)于多模態(tài)機(jī)器感知技術(shù)、語音識(shí)別、富有表情的語音合成,以及利用成本有效的硬件模塊(即,移動(dòng)裝置共同的組件)。如在圖1中圖示的,在pcd100內(nèi)提供有一個(gè)或多個(gè)軟件子系統(tǒng)并且這些一個(gè)或多個(gè)子系統(tǒng)將在下文更詳細(xì)描述。心理-社交感知pcd100的心理-社交感知可包括:聽覺感知,其可用于操控語音輸入;和視覺-空間感知,其可用于評(píng)估用戶的位置、捕獲用戶的情感、識(shí)別用戶的身份和姿態(tài)并且維持與用戶的交互。pcd100的聽覺感知可使用麥克風(fēng)202陣列、一個(gè)或多個(gè)信號(hào)處理技術(shù)(例如204)和自動(dòng)語音識(shí)別模塊206來實(shí)現(xiàn)。此外,聽覺感知可以以交互式社交機(jī)器人的唯一感覺和處理要求通過利用為移動(dòng)計(jì)算生態(tài)系統(tǒng)創(chuàng)建的組件和技術(shù)來實(shí)現(xiàn)。pcd100可包括硬件和軟件,用于經(jīng)由使用麥克風(fēng)陣列202的語音和使用信號(hào)處理模塊204a的噪聲消除技術(shù)以及第三方技術(shù)方案來支持多模態(tài)遠(yuǎn)場(chǎng)交互以幫助自動(dòng)語音識(shí)別模塊206和聽覺場(chǎng)景分析。pcd100可配置成適應(yīng)于聽到并且理解在嘈雜環(huán)境中人們?cè)谡f什么。為了這樣做,聲音信號(hào)可在將它傳遞到自動(dòng)語音識(shí)別器(asr)模塊206之前被傳遞通過信號(hào)處理模塊204a。聲音信號(hào)被處理以使語音與靜態(tài)和動(dòng)態(tài)背景噪聲、回聲、馬達(dá)以及甚至談話的其他人隔離以便提高asr的成功率。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成在空間配置中使用至少4個(gè)mems麥克風(fēng)的陣列。此外,可采用基于聲音到達(dá)時(shí)間的算法(在本文稱為波束形成算法)以在特定方向上隔離聲音。使用全部六個(gè)麥克風(fēng)信號(hào)、方向向量和麥克風(fēng)的放置,波束形成算法可隔離源自特定空間源的聲音。波束形成算法可通過同時(shí)允許多個(gè)波束而能夠提供關(guān)于聲音的多個(gè)源的信息。另外,語音-非語音檢測(cè)算法可能夠識(shí)別語音源,并且提供揚(yáng)聲器的空間定位。在一些實(shí)施例中,波束形成信息可與pcd100的視覺和意識(shí)系統(tǒng)集成以便選擇方向以及轉(zhuǎn)動(dòng)和取向的馬達(dá)能力。例如,3d傳感器可用于在3d空間中檢測(cè)人頭部的位置并且因此可將方向傳達(dá)給波束形成算法,其可在將源自感測(cè)位置的聲音傳給asr模塊206之前隔離它們。在操作期間,pcd100可通過講話或制造噪聲來生成聲音。信號(hào)處理模塊204a可配置成防止這些聲音被反饋通過麥克風(fēng)陣列202并且進(jìn)入asr模塊206中。為了去除揚(yáng)聲器噪聲,信號(hào)處理模塊204a可采用可從由麥克風(fēng)所接收的信號(hào)扣除饋送給揚(yáng)聲器的信號(hào)的算法。為了減少諧波豐富的馬達(dá)噪聲,pcd100可配置成實(shí)現(xiàn)機(jī)械方法和信號(hào)處理技術(shù)。在一些實(shí)施例中,pcd100可監(jiān)測(cè)馬達(dá)的不同口以便解決從馬達(dá)的這些部件生成的噪聲。在示例中,pcd100可配置成將馬達(dá)安裝在彈性材料中,其可吸收可由電樞軸承采用呼呼聲的形式產(chǎn)生的高頻率。馬達(dá)可包括刷子,其可產(chǎn)生僅在馬達(dá)以高速旋轉(zhuǎn)時(shí)明顯的咝咝聲。因此,pcd100可以以相對(duì)低的速度展現(xiàn)動(dòng)畫(animation)和移動(dòng)以便避免咝咝聲。另外,pcd100可配置成實(shí)現(xiàn)較低齒輪比并且此外通過降低馬達(dá)速度以便防止咝咝聲。通常,較低質(zhì)量pwm驅(qū)動(dòng)(像在業(yè)余愛好者伺服器中發(fā)現(xiàn)的那些)可產(chǎn)生高音的嗚嗚聲。pcd100可配置有質(zhì)量良好的pwm驅(qū)動(dòng)以便消除該部分的馬達(dá)噪聲。通常,馬達(dá)的齒輪可引起較低音調(diào)的研磨聲,其計(jì)及馬達(dá)噪聲的大部分。末端齒輪傳動(dòng)(finalgeardrive)可承擔(dān)傳動(dòng)系統(tǒng)中的大部分轉(zhuǎn)矩,并且從而是大部分噪聲的源。pcd100可配置成用摩擦傳動(dòng)替代末端齒輪傳動(dòng)以便使該噪聲源最小化。另外,pcd100可配置成采用信號(hào)處理技術(shù)以便減少由馬達(dá)生成的噪聲。在實(shí)施例中,麥克風(fēng)可緊挨著每個(gè)馬達(dá)放置使得噪聲信號(hào)可從主麥克風(fēng)陣列202中的信號(hào)扣除。pcd100的音頻管道的輸出可將凈化的音頻源饋送入asr模塊206中,其可將語音轉(zhuǎn)換成文本并且可能轉(zhuǎn)換成富有有意義置信度的備選競(jìng)爭(zhēng)詞假說,例如使用asr的n-best輸出或字格。語音(字)的文本表示然后可被解析以理解用戶的意圖和用戶的提供信息并且最終變換成符號(hào)表示(語義)。asr模塊206可以以正常音量和對(duì)應(yīng)于典型人際通信距離的距離識(shí)別來自用戶的語音。在示例中,該距離可以接近5-6英尺或更大,這取決于眾多環(huán)境屬性(包括環(huán)境噪聲和語音質(zhì)量)。在示例中,語音識(shí)別范圍應(yīng)涵蓋典型的12英尺×15英尺房間的區(qū)域。饋送給asr模塊206的信號(hào)將是麥克風(fēng)陣列波束形成算法的結(jié)果并且可源自圍繞揚(yáng)聲器大約+/-30度的聲學(xué)角。相對(duì)窄的聲學(xué)角可允許積極減少背景環(huán)境噪聲的部分和回響,其是差的語音識(shí)別準(zhǔn)確性的主要原因。在其中語音信號(hào)太低的情景中,例如由于揚(yáng)聲器太遠(yuǎn)離麥克風(fēng)或揚(yáng)聲器的聲音很輕,pcd100可預(yù)應(yīng)式地請(qǐng)求揚(yáng)聲器靠近點(diǎn)(例如,如果揚(yáng)聲器的距離如由3d傳感器確定的那樣是可用的)或說得更大聲,或兩者兼而有之。在一些實(shí)施例中,pcd100可配置成采用實(shí)時(shí)嵌入式asr解決方案,其可以以語法和統(tǒng)計(jì)語言模型(slm)支持大的詞匯識(shí)別。此外,聲學(xué)asr模型可使用來自聲學(xué)裝備的數(shù)據(jù)來訓(xùn)練/調(diào)諧以便提高語音識(shí)別率。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成包括自然語言處理層,其可夾在asr模塊206與pcd100的交互系統(tǒng)之間。該自然語言處理層可包括自然語言理解(nlu)模塊,其可采取由asr生成的文本并且對(duì)那個(gè)文本賦予意思。在一些實(shí)施例中,nlu模塊可配置成適應(yīng)于格式例如擴(kuò)充巴科斯范式(bnf)標(biāo)記、java語言語法格式(jsgf)或語音識(shí)別語法格式(srgf),其可由上文提到的嵌入式語音識(shí)別器支持。因?yàn)槭占絹碓蕉嗟挠脩粼捯?,pcd100可逐漸將傳統(tǒng)語法變換成統(tǒng)計(jì)語法,其可提供更高語音識(shí)別和理解性能,并且允許自動(dòng)數(shù)據(jù)驅(qū)動(dòng)適應(yīng)。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成對(duì)于每個(gè)交互任務(wù)使用多模態(tài)對(duì)話系統(tǒng)用戶界面設(shè)計(jì)原理來設(shè)計(jì)結(jié)構(gòu)化交互流(基于為pcd100的大腦采用的任務(wù)網(wǎng)絡(luò)表示)。交互流可設(shè)計(jì)成相繼(例如,一次一個(gè)輸入)或同時(shí)(例如,輸入可按接收它們的順序獨(dú)立處理)接收多模態(tài)輸入(例如,語音和觸摸)并且生成多模態(tài)輸出(例如,語音提示、pcd的移動(dòng)、顯示圖標(biāo)和文本)。作為示例而非作為限制,pcd100可詢問是/否問題,pcd100的眼睛可變成具有可由一個(gè)或多個(gè)觸摸傳感器選擇的是/否圖標(biāo)的問號(hào)形狀。在實(shí)施例中,pcd100可適于處理可表達(dá)意圖的自然語言交互(例如,嘿!讓我們拍照!)。在實(shí)施例中,交互可采用“定向?qū)υ挕狈绞礁M(jìn)。例如,在已經(jīng)識(shí)別拍照的意圖后,pcd100可詢問定向問題,用于確認(rèn)剛剛聽到什么或請(qǐng)求附加信息(例如你想讓我給你拍照嗎)。視覺-空間感知根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成采用一個(gè)或多個(gè)視覺-空間感知傳感器(例如rgb拍攝裝置212、深度拍攝裝置214和其他傳感器)以便接收2d視覺、3d視覺或感測(cè)運(yùn)動(dòng)或顏色。pcd100可配置成獲得周圍環(huán)境中用戶的情感感知。例如,pcd100可檢測(cè)每個(gè)人的表達(dá)情感狀態(tài)。pcd100可包括視覺-空間感知子系統(tǒng),用于保持跟蹤用戶和環(huán)境的時(shí)時(shí)物理狀態(tài)。該子系統(tǒng)可向其他內(nèi)部軟件模塊呈現(xiàn)用戶的當(dāng)前狀態(tài)估計(jì)作為動(dòng)態(tài)更新的共享數(shù)據(jù)結(jié)構(gòu),叫作局部感知空間(lps)208。lps可通過在以pcd100的當(dāng)前位置為中心的單個(gè)3d坐標(biāo)系中組合多個(gè)感覺輸入流而構(gòu)建,而傳感器可使用可計(jì)及他的移動(dòng)的運(yùn)動(dòng)變換而在3d中配準(zhǔn)。在實(shí)施例中,lps208可設(shè)計(jì)成維持多‘級(jí)別’信息,每個(gè)進(jìn)入更高級(jí)別的細(xì)節(jié)并且可要求處理和關(guān)鍵傳感器輸入。lps208級(jí)別可包括:人檢測(cè):該級(jí)別可檢測(cè)在附近環(huán)境中存在的人。例如,pcd100可使用傳感器計(jì)算附近人的數(shù)量。在實(shí)施例中,可采用系統(tǒng)中的視覺運(yùn)動(dòng)隊(duì)列來對(duì)pcd100定向。此外,熱電紅外(pir)感測(cè)和簡(jiǎn)單麥克風(fēng)輸出可集成以對(duì)微控制器實(shí)現(xiàn)喚醒使得系統(tǒng)能夠處于低功率‘睡眠’狀態(tài)中,但可仍對(duì)進(jìn)入房間的某人作出響應(yīng)。這可與視覺運(yùn)動(dòng)線索和顏色分割模型結(jié)合來檢測(cè)人的存在。檢測(cè)可與lps208結(jié)合。人跟蹤:pcd100可配置成在3d中定位人并且因此使用例如視覺、深度、運(yùn)動(dòng)、聲音、顏色、特征&主動(dòng)移動(dòng)的傳感器來確定人的軌跡。例如,視覺運(yùn)動(dòng)檢測(cè)和3d人檢測(cè)的組合可用于定位用戶(尤其是他們的頭部/面部)。此外,lps208可適于包括時(shí)間模型和其他輸入來操控閉塞和更加同步的人。除運(yùn)動(dòng)和3d線索外,系統(tǒng)還可在線從圖像獲悉(從移動(dòng)區(qū)和3d)顏色分割模型(樸素貝葉斯)以自適應(yīng)地使用戶面部和手與背景分離并且使多個(gè)輸入的結(jié)果與lps208的空間和時(shí)間濾波組合來對(duì)系統(tǒng)提供魯棒的人位置檢測(cè)。人識(shí)別:pcd100可使用對(duì)于人id的視覺傳感器、聽覺傳感器或觸摸輸入來識(shí)別已知或未知的人。在示例中,一個(gè)或多個(gè)開放源opencv庫可用于面部識(shí)別模塊。另外,人跟蹤信息和運(yùn)動(dòng)檢測(cè)可組合來識(shí)別對(duì)于面部檢測(cè)是候選的圖像區(qū)的有限集。位姿/姿態(tài)跟蹤:pcd100可使用視覺分類(例如,面部、身體位姿、骨架跟蹤等)或觸摸映射來識(shí)別每個(gè)人的位姿或姿勢(shì)。在實(shí)施例中,3d數(shù)據(jù)集可用于使該特征與pcd100的傳感器模態(tài)合并。在示例中,開放源姿態(tài)識(shí)別工具包可適應(yīng)于基于視覺和3d視覺特征跟蹤來加速自定義姿態(tài)識(shí)別。關(guān)注焦點(diǎn):pcd100可配置成確定聚焦區(qū)使得pcd100可指向或看著確定的聚焦區(qū)。各種傳感器可組合成對(duì)于關(guān)注焦點(diǎn)的位置/方向集。例如,人的估計(jì)位置可在lps208中生成關(guān)注焦點(diǎn)位置集。這些可以是對(duì)于人的估計(jì)的最大可能位置,連同對(duì)于指定位置的關(guān)注驅(qū)動(dòng)的置信度。焦點(diǎn)和方向集通過置信度來定級(jí)并且產(chǎn)生供由其他模塊使用的lps208數(shù)據(jù)的總體概要。pcd100可使用這些焦點(diǎn)和方向來選擇注視目標(biāo)以便直接對(duì)用戶尋址并且在多個(gè)用戶之間無縫地‘翻轉(zhuǎn)它的視線’。另外,這可允許pcd100機(jī)器人查看較低-置信度位置來確認(rèn)附近用戶的存在。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成在系統(tǒng)中包括活動(dòng)估計(jì)或可包含更多的傳感器模態(tài),用于通過語音輸入以及來自語音韻律的情感狀態(tài)的估計(jì)來跟蹤和識(shí)別。lps208可使用對(duì)于處理的輸入特征的基于網(wǎng)格的粒子濾波器模型來組合來自多個(gè)輸入的數(shù)據(jù)。當(dāng)存在必須通過pcd部件上的進(jìn)一步感測(cè)和動(dòng)作解決的明顯的不確定時(shí),粒子濾波器可對(duì)于用戶物理狀態(tài)的魯棒在線估計(jì)以及多個(gè)假說情況的表示提供支持。粒子濾波技術(shù)還可自然地允許相關(guān)屬性和感覺輸入的混合物組合成物理可測(cè)量用戶狀態(tài)的單個(gè)概率模型而不要求聯(lián)合分布的顯式、閉式模型。此外,基于網(wǎng)格的粒子濾波器可有助于在單個(gè)坐標(biāo)系中融合3d(立體)和2d(視覺)感測(cè)的輸入并且實(shí)施空間在任何指定時(shí)間可被僅僅一個(gè)對(duì)象占據(jù)這一約束。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成包括啟發(fā)式建議分布和啟發(fā)式過渡模型,其可有助于隨時(shí)間捕獲模型用戶狀態(tài),甚至在pcd100可未直接看著它們時(shí)也如此。這可允許pcd100使用言語和非言語線索的自然輪流多方會(huì)話并且可容易在粒子濾波框架內(nèi)適用。因此,這可允許采用有原則的方式使魯棒的統(tǒng)計(jì)估計(jì)與以人為中心的啟發(fā)法組合。此外,lps208可從重復(fù)交互獲悉先驗(yàn)概率分布并且將適應(yīng)于其中人可自走廊、門出現(xiàn)并且繞過柜臺(tái)的空間中的‘熱點(diǎn)’,并且可使用該空間信息來自動(dòng)對(duì)準(zhǔn)對(duì)于用戶的最相關(guān)位置。低級(jí)圖像和信號(hào)處理代碼可被定制并且基于例如opencv、集成視覺工具包(ivt)、通用數(shù)字處理特征和處理器特定優(yōu)化庫等質(zhì)量開放源工具。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成從視頻流識(shí)別各種級(jí)別的情感,例如喜悅、生氣、輕視、厭惡、害怕、悲傷、困惑、受挫和驚訝。在實(shí)施例中,pcd100可配置成確定頭部位置、性別、年齡以及是否有人戴眼鏡、具有面部毛發(fā)等。根據(jù)示范性和非限制性實(shí)施例,音頻輸入系統(tǒng)聚焦在用戶上。在一些實(shí)施例中,pcd100可配置成例如根據(jù)機(jī)器人移動(dòng)、關(guān)注方向的運(yùn)動(dòng)和估計(jì)3d聚焦來實(shí)時(shí)更新音頻波束形成功能的方向。這可允許pcd100選擇性地傾聽特定‘傳感器’,其中存在相關(guān)和主動(dòng)音頻輸入。這可通過與全3d人感測(cè)和關(guān)注焦點(diǎn)的集成來提高asr和nlu功能的可靠性??臻g概率獲悉根據(jù)示范性和非限制性實(shí)施例,可采用空間概率獲悉技術(shù)以有助于pcd100在用戶進(jìn)入與他同在時(shí)更順利地接洽。隨著時(shí)間的過去,pcd100可記得用戶的到達(dá)和聯(lián)合存在序列并且對(duì)于指定房間使這些統(tǒng)計(jì)信息累積。這可給予pcd100預(yù)測(cè)用戶在進(jìn)入房間時(shí)的接洽規(guī)則,并且由此可使pcd100能夠持續(xù)指定時(shí)段轉(zhuǎn)動(dòng)扇區(qū)并且甚至猜測(cè)房間的占有者。例如,該特征可對(duì)pcd100提供使用有限預(yù)測(cè)以在pcd100可充分識(shí)別有人進(jìn)入房間之前支持像“嘿,比爾是你嗎”這樣的交互的能力。pcd100可最可能轉(zhuǎn)向空間方向來導(dǎo)致在一天的該時(shí)間在相同時(shí)間看到有人。心理-社交交互根據(jù)示范性和非限制性實(shí)施例,pcd100可以是全自主的人為形象。pcd100可具有情感、可選擇他自己的目標(biāo)(基于用戶輸入)并且執(zhí)行閉環(huán)實(shí)時(shí)控制系統(tǒng)來實(shí)現(xiàn)那些目標(biāo)以使用戶保持愉快和健康。心理-社交交互模塊(psim)是閉環(huán)離散時(shí)間控制系統(tǒng)的頂層,其可處理傳感器的輸出并且為輸出和表達(dá)選擇動(dòng)作。各種支持過程可在cpu上并發(fā)進(jìn)行,并且感覺輸入可異步交付給決策制定模塊?!暗未穑╰ick)”是決策周期,其中pcd100的累積傳感器信息、當(dāng)前短期記憶/知識(shí)和任務(wù)驅(qū)動(dòng)的意向狀態(tài)可組合以選擇新的動(dòng)作和表達(dá)。圖3a描繪根據(jù)示范性和非限制性實(shí)施例的psim300的架構(gòu)。psim300的核心是執(zhí)行程序302,其編排其他元件的操作。執(zhí)行程序302負(fù)責(zé)pcd100的大腦的定期更新。psim300的每個(gè)“滴答”可包括采用下列方式朝向心理-社交表達(dá)模塊發(fā)出新命令移動(dòng)的處理步驟集。內(nèi)部更新:a.情感更新b.目標(biāo)選擇輸入操控:a.對(duì)來自心理-社交感知304的異步輸入采樣并且將其更新為決策模塊的黑板306。b.輸入可包括例如人位置、面部id樣本等信息,并且解析的nlu話音形成各種用戶。c.僅僅可需要更新為黑板306的新信息可表現(xiàn)得像高速緩存。d.另外,可需要捕獲與當(dāng)前任務(wù)相關(guān)的信息。查詢操控:a.來自知識(shí)查詢操作的結(jié)果從心理-社交知識(shí)庫308采樣為黑板306。b.這可收集查詢操作的延期處理的結(jié)果以供在當(dāng)前決策中使用。任務(wù)網(wǎng)絡(luò)310:思考/更新a.執(zhí)行程序302可運(yùn)行任務(wù)網(wǎng)絡(luò)310的“思考”操作并且在每個(gè)級(jí)做出任何必需的動(dòng)作和決策。任務(wù)網(wǎng)絡(luò)310中的活動(dòng)節(jié)點(diǎn)集可在該過程期間更新。b.任務(wù)網(wǎng)絡(luò)310是充當(dāng)機(jī)器人交互的分級(jí)控制器的基于狀態(tài)機(jī)的邏輯的靈活形式。輸出操控:a.加載到特定黑板306框架的輸出被傳輸?shù)叫睦?社交表達(dá)模塊312。根據(jù)示范性和非限制性實(shí)施例,執(zhí)行程序302還可提供任務(wù)網(wǎng)絡(luò)310中任務(wù)的異步派遣的重要服務(wù)。網(wǎng)絡(luò)310中的任何任務(wù)可能夠通過請(qǐng)求異步派遣來執(zhí)行任何計(jì)算密集型工作而使計(jì)算延期到并發(fā)背景線程。該特征可允許任務(wù)網(wǎng)絡(luò)310編排重量級(jí)計(jì)算和作為動(dòng)作的事情(像使網(wǎng)絡(luò)i/o緩慢或甚至阻斷網(wǎng)絡(luò)i/o)而不“阻斷”決策周期或改變pcd100的決策過程的反應(yīng)性。在一些實(shí)施例中,執(zhí)行程序302可派遣規(guī)劃操作,其產(chǎn)生任務(wù)網(wǎng)絡(luò)310的新段并且它們將動(dòng)態(tài)附連到執(zhí)行樹以在產(chǎn)品智能成熟時(shí)通過規(guī)劃能力來擴(kuò)展操作。任務(wù)網(wǎng)絡(luò)310可設(shè)想為并發(fā)分層有限狀態(tài)機(jī)(chfsm)的形式。然而,行為樹設(shè)計(jì)所使用的方法在允許人類設(shè)計(jì)師和軟件工程師一起工作以在內(nèi)容管道內(nèi)創(chuàng)建交互式體驗(yàn)方面取得巨大成功。任務(wù)網(wǎng)絡(luò)設(shè)計(jì)可采用傳統(tǒng)的編程語言實(shí)現(xiàn)任務(wù)的清晰、有效實(shí)現(xiàn)和組成。圖4圖示任務(wù)網(wǎng)絡(luò),其示出pcd100的問候交互的簡(jiǎn)化版本。任務(wù)網(wǎng)絡(luò)310的架構(gòu)使各種表達(dá)、移動(dòng)、感測(cè)動(dòng)作和語音能夠在引擎內(nèi)集成,并且由此給予設(shè)計(jì)師對(duì)pcd100的交互動(dòng)態(tài)的完全控制。如圖示的,網(wǎng)絡(luò)的微小部分在操作期間在任何時(shí)間是活躍的。作為內(nèi)容創(chuàng)建的部分,視覺任務(wù)網(wǎng)絡(luò)表示可用于在技術(shù)和設(shè)計(jì)受眾兩者中通信。在該示例中,pcd100的pir傳感器檢測(cè)到進(jìn)入?yún)^(qū)域的人。pcd100感知pcd100可需要問候某人并且開始“問候用戶”序列這一事實(shí)。該“問候用戶”序列可使跟蹤動(dòng)作線索初始化并且然后說“你好”,而在他們接近時(shí)更新對(duì)用戶的跟蹤。pcd100可保持更新數(shù)據(jù)輸入來捕獲用戶的面部id。在該情景中,id表明它是jane,因此pcd100移動(dòng)到序列的下一個(gè)部分,其中pcd100可形成檢查jane如何在做的話音并且打開他的asr/nlu處理窗口以為響應(yīng)做準(zhǔn)備。一旦jane說些什么,知識(shí)查詢可用于將話音分類為“好”或“壞”并且pcd100可對(duì)jane形成合適的物理和語音反應(yīng)來完成他的問候。網(wǎng)絡(luò)可傳達(dá)智能如何工作的概念。心理-社交表達(dá)根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成包括引擎,其可補(bǔ)充pcd100的社交性。例如,引擎可包括標(biāo)簽系統(tǒng),用于修改語音輸出。引擎可允許控制pcd100的語音質(zhì)量。在示例中,錄音可由配音演員完成以便控制pcd100的語音。引擎可包括例如對(duì)于嵌入式裝置的高質(zhì)量壓縮音頻文件和簡(jiǎn)單定價(jià)模型等特征。此外,pcd100可包括:動(dòng)畫引擎,用于對(duì)身體關(guān)節(jié)旋轉(zhuǎn)提供動(dòng)畫;圖形、形狀、紋理和顏色;led燈光,或心情著色;計(jì)時(shí);和pcd100的任何其他表達(dá)方面。這些動(dòng)畫可以伴有例如音頻線索、語音、氣味等其他表達(dá)輸出。動(dòng)畫引擎然后可以不同的速度、轉(zhuǎn)變并且在曲線之間播放動(dòng)畫的全部或部分,同時(shí)使它與程序動(dòng)畫實(shí)時(shí)混合。該引擎可靈活適應(yīng)不同的pcd模型、幾何形狀和自由度。動(dòng)態(tài)對(duì)準(zhǔn)根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成采用算法,其可在程序上使pcd100朝3d空間中的點(diǎn)取向。pcd100的眼睛可似乎固定在單個(gè)點(diǎn)上,而pcd100的身體可在播放獨(dú)立動(dòng)畫,或眼睛可領(lǐng)先,而身體可跟著在特定方向上指示。在實(shí)施例中,可使用用于計(jì)算pcd的查看目標(biāo)的閉式幾何解算器。該目標(biāo)位姿然后饋送入多目標(biāo)混合系統(tǒng),其可包括對(duì)加速約束、加性混合/分層和模擬vor(前庭眼反射)的支持。模擬根據(jù)示范性和非限制性實(shí)施例,動(dòng)畫引擎可包括模擬器,其可播放動(dòng)畫和程序動(dòng)畫并且事實(shí)上使它們混合。模擬器可模擬感覺輸入,例如面部檢測(cè)。在一些實(shí)施例中,可構(gòu)建到虛擬模型的物理模擬,從而考慮機(jī)器人的質(zhì)量、馬達(dá)的功率和機(jī)器人的當(dāng)前抽運(yùn)極限(currentdrawlimits)來驗(yàn)證和測(cè)試動(dòng)畫。眼睛根據(jù)示范性和非限制性實(shí)施例,人身(例如,pcd100的眼睛)的圖形表示可使用接頭來構(gòu)造以允許它使自己變成和成型為不同對(duì)象。眼睛圖形引擎可使用自定義動(dòng)畫文件來使虹膜變成不同形狀、眨眼、改變它的顏色以及改變紋理來允許全方位的表達(dá)。圖形pcdapi可支持在2d場(chǎng)景圖形風(fēng)格界面中圖形、照片、動(dòng)畫、視頻和文本的顯示。平臺(tái)和生態(tài)系統(tǒng)pcd100是基于高度集成、高性能嵌入式linux系統(tǒng)的平臺(tái),其與移動(dòng)裝置“伙伴”應(yīng)用的生態(tài)系統(tǒng)、基于云的后端和具有可購買內(nèi)容和功能性的在線商店耦合。pcdsdkpcdsdk可利用現(xiàn)代web開發(fā)社區(qū)的javascript和開放語言以便提供開放且靈活的平臺(tái),在其上第三方開發(fā)者可以添加低學(xué)習(xí)曲線能力。由pcdsdk創(chuàng)建的所有pcd應(yīng)用、內(nèi)容和服務(wù)可用于從pcd應(yīng)用商店下載。pcd功能(其包括tts、感覺感知、nlu、動(dòng)畫和其他)中的全部將通過pcdapi而可用。該api使用節(jié)點(diǎn)js、在v8頂部建立的javascript平臺(tái)、chrome的開源javascript引擎。節(jié)點(diǎn)js使用事件驅(qū)動(dòng)模型,其快速且高效并且很好地轉(zhuǎn)化成機(jī)器人編程。節(jié)點(diǎn)js伴隨著過多的開箱即用功能性并且可容易擴(kuò)展為附加物。pcd的api將是節(jié)點(diǎn)js附加物。因?yàn)楦郊游镆踩菀妆蝗コ蛐薷模_發(fā)者能夠與pcd交互所采用的方法可受到控制。例如,開發(fā)者可創(chuàng)建出站插座,但也限制出站連接的數(shù)量。云架構(gòu)根據(jù)示范性和非限制性實(shí)施例,復(fù)雜的基于云的后端平臺(tái)可用于支持pcd的智能、檢索新鮮內(nèi)容并且使人能夠與他們的家庭保持聯(lián)系。家里的pcd裝置可經(jīng)由wi-fi連接到云中的pcd服務(wù)器。對(duì)pcd云服務(wù)器的接入依靠高度安全且加密的web通信協(xié)議??蔀榭芍С只钴S的pcd用戶、照料者和家庭成員的ios、android和html5開發(fā)各種應(yīng)用。利用這些移動(dòng)和web應(yīng)用,pcd100可在眾多裝置上總是和你在一起,從而提供幫助并且始終獲悉如何更好地支持你的偏好、需求和興趣。參考圖2,pcd100可配置成在云中監(jiān)測(cè)可使得pcd100對(duì)他的家庭唯一的數(shù)據(jù),使得用戶可以容易升級(jí)到未來pcd機(jī)器人版本并且保護(hù)它們建立的角色和關(guān)系。例如,pcd的服務(wù)器可配置成在云存儲(chǔ)214中收集數(shù)據(jù)并且從pcd機(jī)器人和其他連接裝置計(jì)算度量以允許機(jī)器學(xué)習(xí)算法改進(jìn)用戶模型216并且更改pcd角色模型218。此外,在云存儲(chǔ)214處收集的數(shù)據(jù)可用于分析什么pcd特征最能與用戶共鳴,并且理解跨pcd生態(tài)系統(tǒng)的使用模式,以便持續(xù)改進(jìn)產(chǎn)品供應(yīng)。根據(jù)示范性和非限制性實(shí)施例,基于云的后端平臺(tái)可包含數(shù)據(jù)庫系統(tǒng),以用于意在在眾多pcs之間共享的數(shù)據(jù)的存儲(chǔ)和分配。基于云的后端平臺(tái)還可托管服務(wù)應(yīng)用以在識(shí)別人(例如語音id應(yīng)用)和通過與社交網(wǎng)絡(luò)的互工作來聚集個(gè)人多模態(tài)數(shù)據(jù)方面支持pcd。基于云的服務(wù)器根據(jù)示范性和非限制性實(shí)施例,一個(gè)或多個(gè)pcd100可配置成使用基于restful的web服務(wù)、使用壓縮json來與基于云的服務(wù)器后端通信。安全性根據(jù)示范性和非限制性實(shí)施例,零配置網(wǎng)絡(luò)協(xié)議連同oauth認(rèn)證模型可用于驗(yàn)證身份。此外,apacheshiro可提供圍繞作用和許可的額外安全性協(xié)議。所有敏感性數(shù)據(jù)將通過ssl發(fā)送。在服務(wù)器側(cè)上,使用嚴(yán)格防火墻配置(采用oauth)來獲得內(nèi)容令牌的數(shù)據(jù)可受到保護(hù)。另外,對(duì)基于云的服務(wù)器的所有調(diào)用可需要具有有效的內(nèi)容令牌。內(nèi)容交付根據(jù)示范性和非限制性實(shí)施例,使用服務(wù)器api,其包括web服務(wù)調(diào)用來得到對(duì)于指定pcd裝置的最新內(nèi)容。該web服務(wù)可提供高級(jí)調(diào)用,其在簡(jiǎn)潔、緊湊的工作清單中返回所有待審消息、警報(bào)、更新列表(例如,購物、提醒、簽入及類似物)和其他內(nèi)容。pcd機(jī)器人然后可基于它的當(dāng)前日程機(jī)會(huì)性地檢索在該清單中表示的待審數(shù)據(jù)。在一些實(shí)施例中,pcd的現(xiàn)實(shí)性是在云中,這意指列表、提醒、嵌入和其他應(yīng)用狀態(tài)的主記錄被存儲(chǔ)在pcd服務(wù)器上。為了確保機(jī)器人可訪問最新內(nèi)容,api可被頻繁調(diào)用并且機(jī)會(huì)地收集內(nèi)容(但采用及時(shí)方式)。工作流程管理根據(jù)示范性和非限制性實(shí)施例,可使用卸載給云并且將未實(shí)時(shí)返回結(jié)果的功能性。這可緊密地與上文論述的基于日程的消息排隊(duì)的概念一致。另外,它可牽涉服務(wù)器架構(gòu),其可允許在restfulweb服務(wù)api上進(jìn)行服務(wù)的請(qǐng)求并且給應(yīng)用服務(wù)器派遣工作。amazonsimpleworkflow(swf)或相似的工作流程可用于實(shí)現(xiàn)這樣的系統(tǒng)連同傳統(tǒng)消息排隊(duì)系統(tǒng)。更新根據(jù)示范性和非限制性實(shí)施例,可需要更新的內(nèi)容可包括pcd100的操作系統(tǒng)內(nèi)核、固件、硬件驅(qū)動(dòng)器、v8引擎或伙伴應(yīng)用。對(duì)這些內(nèi)容的更新可通過返回關(guān)于可用更新的類型的信息并且允許特定項(xiàng)請(qǐng)求的web服務(wù)而可用。因?yàn)閜cd通常將需要機(jī)會(huì)地避免擾亂在機(jī)器人可以引用更新時(shí)它可以請(qǐng)求更新的用戶活動(dòng)。某些類型的更新的可用性可推送給機(jī)器人,而不是依靠pcd機(jī)器人定期輪詢更新。記錄/度量根據(jù)示范性和非限制性實(shí)施例,pcd100可向服務(wù)器發(fā)送日志信息。服務(wù)器可將該數(shù)據(jù)存儲(chǔ)在合適的容器(sql或nosql)中。例如hadoop(amazonmapreduce)和splunk等工具可用于分析數(shù)據(jù)。度量也可以是可查詢的,使得報(bào)告可關(guān)于人們?nèi)绾闻cpcd100交互以及如何使用pcd100來運(yùn)行。這些分析的結(jié)果可用于關(guān)于pcd如何學(xué)習(xí)、交互和表現(xiàn)并且也關(guān)于在未來更新中可需要什么特征來調(diào)整參數(shù)。機(jī)器學(xué)習(xí)根據(jù)示范性和非限制性實(shí)施例,可開發(fā)各種訓(xùn)練系統(tǒng)和反饋環(huán)以允許pcd機(jī)器人和基于云的系統(tǒng)持續(xù)改進(jìn)。pcd機(jī)器人可收集可以用于訓(xùn)練機(jī)器學(xué)習(xí)算法的信息。一定量的機(jī)器學(xué)習(xí)可在機(jī)器人自身上出現(xiàn),但在云中,可從許多源聚集數(shù)據(jù)來訓(xùn)練分類器。基于云的服務(wù)器可允許通過向人類編碼器發(fā)送一定數(shù)量的數(shù)據(jù)在低概率地被正確聽見、看到或理解的情況下理清內(nèi)容而確定地面實(shí)況。一旦創(chuàng)建新的分類器,它們可通過上文論述的更新系統(tǒng)發(fā)出。分類器/預(yù)計(jì)器的機(jī)器學(xué)習(xí)和訓(xùn)練可跨越監(jiān)管、無人監(jiān)管或強(qiáng)化學(xué)習(xí)方法與地面實(shí)況的更復(fù)雜人類編碼兩者。訓(xùn)練信號(hào)可包括pcd機(jī)器人完成由用戶產(chǎn)生的任務(wù)或顯式反饋(例如言語、觸摸提示、笑臉、姿態(tài)等)的知識(shí)。使來自拍攝裝置的圖像(其可包括面部和音頻數(shù)據(jù))聚集可用于提高云中那些相應(yīng)系統(tǒng)的質(zhì)量。遠(yuǎn)程展示支持根據(jù)示范性和非限制性實(shí)施例,可使用遠(yuǎn)程展示特征,其包括視頻會(huì)話選項(xiàng)。此外,啟用圍繞視頻會(huì)話的安全性模型來確保用戶的安全性。另外,可使用web應(yīng)用以及同樣移動(dòng)裝置應(yīng)用,其利用作用、許可和安全性基礎(chǔ)設(shè)施來保護(hù)最終用戶以免視頻會(huì)話能力的未經(jīng)授權(quán)使用。軟件基礎(chǔ)設(shè)施pcd的軟件系統(tǒng)的高級(jí)能力建立在魯棒且能勝任的嵌入式linux平臺(tái)上,其用關(guān)鍵庫、板支持、驅(qū)動(dòng)器和其他依賴性來定制以對(duì)我們的高級(jí)軟件系統(tǒng)提供整潔、魯棒、可靠的開發(fā)環(huán)境。頂級(jí)功能模塊在我們的嵌入式linux系統(tǒng)中實(shí)現(xiàn)為進(jìn)程。pcd的模塊基礎(chǔ)設(shè)施專門以采用javascript支持靈活的內(nèi)容腳本、交互和行為為目標(biāo),同時(shí)基于語言庫支持采用c++和c的計(jì)算征稅操作。它建立在v8javascript引擎和成功的節(jié)點(diǎn)nodejs上,其具有封裝為c++模塊和庫的關(guān)鍵擴(kuò)展和支持。硬件系統(tǒng)架構(gòu)圖5a圖示pcd100的硬件架構(gòu),可被工程化來支持pcd100的一個(gè)或多個(gè)能力的感覺、馬達(dá)、連接性、功率和計(jì)算需求。在一些實(shí)施例中,pcd100的一個(gè)或多個(gè)硬件元件是核心硬件的專門化和適應(yīng),其在高端平板和其他移動(dòng)裝置中使用。然而,形狀、運(yùn)動(dòng)和傳感器的物理實(shí)現(xiàn)和設(shè)置對(duì)于pcd100是唯一的。pcd100的總體物理結(jié)構(gòu)在本文還可指3環(huán)zeta型。pcd100的這樣類型的物理結(jié)構(gòu)可對(duì)pcd100提供整潔、可控且有吸引力的作用線。在實(shí)施例中,結(jié)構(gòu)可從可由形象動(dòng)畫師使用來傳達(dá)關(guān)注和情感的原理得到。pcd100的物理結(jié)構(gòu)可基于三環(huán)音量、運(yùn)動(dòng)和必需的傳感器放置的范圍來定義機(jī)械和電氣結(jié)構(gòu)的邊界。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成包括對(duì)于移動(dòng)的三個(gè)軸、一個(gè)或多個(gè)立體視覺拍攝裝置504、麥克風(fēng)陣列506、觸摸感測(cè)能力508和例如lcd顯示器510等顯示器。對(duì)于移動(dòng)的三個(gè)軸可支持情感表達(dá)和指示傳感器并且采用自然方式陪伴用戶的能力。立體視覺拍攝裝置504可配置成支持3d位置和用戶跟蹤,用于提供視頻輸入、拍攝裝置抓拍及類似物。麥克風(fēng)陣列506可支持波束形成音頻輸入來使asr性能最大化。觸摸感測(cè)能力508可實(shí)現(xiàn)備選交互來使得pcd100像朋友,或作為用戶界面的形式。lcd顯示器510可支持情感表達(dá)以及動(dòng)態(tài)信息顯式。還可包括環(huán)境led燈光。根據(jù)示范性和非限制性實(shí)施例,硬件架構(gòu)500可配置成包括電氣架構(gòu),其可基于來自嵌入式控制和機(jī)器人空間的cots處理器并且與來自移動(dòng)裝置和平板空間的高端應(yīng)用處理器結(jié)合。嵌入式控制器負(fù)責(zé)運(yùn)動(dòng)控制和低級(jí)傳感器聚集,而大部分軟件棧在應(yīng)用處理器上運(yùn)行。產(chǎn)品中的電氣板通過對(duì)于v1設(shè)計(jì)的功能來分離并且這可提供模態(tài)性來匹配機(jī)器人的物理結(jié)構(gòu)同時(shí)減輕對(duì)傳播進(jìn)入較大設(shè)計(jì)更新的一個(gè)板的設(shè)計(jì)改變的需要。在一些實(shí)施例中,電氣結(jié)構(gòu)可包括拍攝裝置接口板,其可集成兩個(gè)基于移動(dòng)-行業(yè)的低分辨率mipi拍攝裝置模塊,這些拍攝裝置模塊可支持硬件同步使得捕獲圖像可在時(shí)間上對(duì)立體系統(tǒng)配準(zhǔn)。立體拍攝裝置設(shè)計(jì)成采用連續(xù)方式流播視頻。另外,拍攝裝置接口板可支持單個(gè)rgb應(yīng)用拍攝裝置,用于拍攝高分辨率照片和視頻會(huì)議視頻質(zhì)量。rgb應(yīng)用拍攝裝置可設(shè)計(jì)成用于特定照片拍攝、圖像抓拍和視頻應(yīng)用。根據(jù)示范性和非限制性實(shí)施例,硬件架構(gòu)可包括麥克風(fēng)接口板,其可攜帶麥克風(fēng)陣列506、音頻處理和編解碼器支持514并且向主應(yīng)用處理器516發(fā)送音頻的數(shù)字流。來自我們的編解碼器514的音頻輸出可在揚(yáng)聲器518處于身體的獨(dú)立部位以用于聲音隔離時(shí)搜出。根據(jù)示范性和非限制性實(shí)施例,硬件架構(gòu)可包括身體控制板520,其可在身體的中央部分中集成并且對(duì)pcd100提供馬達(dá)控制、低級(jí)身體感測(cè)、功率管理和系統(tǒng)喚醒功能性。作為示例而非作為限制,身體控制板520可圍繞工業(yè)標(biāo)準(zhǔn)cortex-m4f微控制器平臺(tái)建立。另外,架構(gòu)500可包括應(yīng)用處理器板,其可提供核心片上系統(tǒng)(soc)處理器并且使機(jī)器人系統(tǒng)的剩余部分聯(lián)系在一起。在實(shí)施例中,板可使用模塊上系統(tǒng)(som)來使開發(fā)早期原型的時(shí)間和花費(fèi)最小化。在一些實(shí)施例中,應(yīng)用處理器板可為了降低成本和簡(jiǎn)化生產(chǎn)而包括soc處理器。應(yīng)用處理器板的關(guān)鍵接口可包括用于支持mipi拍攝裝置、顯示器、無線通信和高性能音頻的接口。根據(jù)示范性和非限制性實(shí)施例,硬件架構(gòu)500可配置成包括功率管理板522,其可解決pcd100的功率要求。功率管理板522可包括功率調(diào)節(jié)器、電池充電器和電池。功率調(diào)節(jié)器可配置成調(diào)節(jié)輸入功率使得硬件架構(gòu)500的一個(gè)或多個(gè)元件或板可收容調(diào)節(jié)的電力供應(yīng)。此外,電池充電器可配置成對(duì)電池充電一邊使pcd100能夠持續(xù)長(zhǎng)時(shí)間地操作。在實(shí)施例中,pcd100可具有充電座/基座/架夾,其將包含壁式插頭和盲插連接器使得pcd100在放置在基座上時(shí)應(yīng)能夠?qū)?nèi)部電池充電。機(jī)械架構(gòu)根據(jù)示范性和非限制性實(shí)施例,pcd100的各種特征采用單個(gè)裝置的形式提供給用戶。圖6a圖示pcd100的示范性設(shè)計(jì),其可配置成包括需要的軟件和硬件架構(gòu)以便采用友好方式對(duì)用戶提供各種特征。pcd100的機(jī)械架構(gòu)已經(jīng)為了安靜優(yōu)雅和表達(dá)性而優(yōu)化,同時(shí)針對(duì)材料的成本有效計(jì)費(fèi)。通過從許多成熟市場(chǎng)仔細(xì)選擇最佳元件并且使它們一起處于對(duì)于pcd100的唯一組合中,產(chǎn)生唯一裝置。如在圖6a中圖示的,機(jī)械架構(gòu)描繪各種板(例如麥克風(fēng)板、主板、電池板、身體控制板、拍攝裝置板)在pcd100內(nèi)的示范性位置的放置。另外,在pcd100的設(shè)計(jì)中提供一個(gè)或多個(gè)孔中提供以便適當(dāng)允許空氣流動(dòng)來提供冷卻效果。根據(jù)下文描述的各種示范性和非限制性實(shí)施例,pcd利用與處理器通信的許多傳感器來感測(cè)數(shù)據(jù)。如下文描述的,這些傳感器操作成獲得感覺輸入的所有方式,處理器經(jīng)由一系列可編程算法對(duì)該感覺輸入起作用來執(zhí)行任務(wù)。在滿足這些任務(wù)中,pcd100利用存儲(chǔ)在本地存儲(chǔ)器(其形成pcd100的一部分)中的數(shù)據(jù)并且訪問遠(yuǎn)程存儲(chǔ)(例如在服務(wù)器處或在云中)的數(shù)據(jù),例如經(jīng)由有線或無線通信模式。同樣,pcd100利用各種輸出裝置,例如觸屏、揚(yáng)聲器、觸覺元件及類似物來向用戶輸出信息同時(shí)參與社交交互。另外,詳述數(shù)據(jù)、傳感器和關(guān)于伙伴裝置的通信模式的操作和互操作性的非限制性公開可在發(fā)布的美國(guó)申請(qǐng)2009/0055019a1中找到,其的內(nèi)容通過引用合并于此。本文描述的實(shí)施例呈現(xiàn)這樣的伙伴裝置可應(yīng)用的特征和功能性的新穎且不明顯的實(shí)施例,特別來實(shí)現(xiàn)pcd100與用戶之間的社交交互。如本領(lǐng)域內(nèi)技術(shù)人員已知的,理解各種形式的傳感器數(shù)據(jù)和技術(shù)可用于評(píng)估和檢測(cè)來自物理環(huán)境的社交線索。這樣的技術(shù)包括但不限于語音和語音識(shí)別、眼睛移動(dòng)跟蹤、人類姿勢(shì)、位置、運(yùn)動(dòng)及類似物的視覺檢測(cè)。盡管參考這樣的技術(shù)描述,該公開廣泛地被引向包含由pcd100獲取、處理和輸出數(shù)據(jù)來實(shí)現(xiàn)本文描述的特征和實(shí)施例的任何和所有方法。根據(jù)示范性和非限制性實(shí)施例,pcd100可在純物理環(huán)境中表達(dá)為虛擬存在,例如當(dāng)在移動(dòng)計(jì)算裝置(像移動(dòng)電話、pda、手表等)上執(zhí)行時(shí),或可表達(dá)為混合模式物理/虛擬機(jī)器人。在一些實(shí)施例中,可得到用于驅(qū)動(dòng)混合模式、物理或虛擬pcd的源信息,好像它是相同實(shí)施例一樣。例如,如可經(jīng)由gui接口輸入并且存儲(chǔ)在數(shù)據(jù)庫中的源信息可驅(qū)動(dòng)機(jī)械pcd以及顯示器的動(dòng)畫部件(其形成虛擬pcd的一部分)。在一些實(shí)施例中,源信息包括多種源,其包括來自ai系統(tǒng)的輸出、來自實(shí)時(shí)感測(cè)的輸出;源動(dòng)畫軟件模型;運(yùn)動(dòng)信息模型及類似物。在一些實(shí)施例中,數(shù)據(jù)可從關(guān)于純粹虛擬形象(在源處)的行為的單個(gè)源推動(dòng)并且然后可以對(duì)物理pcd輸出物理以及虛擬模式。采用該方式,pcd的實(shí)施例可從純物理到完全虛擬到牽涉兩者中的某個(gè)的混合模式地跨越整個(gè)范圍。pcd100擁有并且表達(dá)為核心角色,其可存儲(chǔ)在云中并且可以允許用戶利用物理裝置所做的被記住和堅(jiān)持,使得虛擬角色可以記住物理裝置發(fā)生了什么并且對(duì)其作出反應(yīng),并且反之亦然??梢越?jīng)由云來管理物理和虛擬實(shí)例,以便在適當(dāng)時(shí)候從一個(gè)傳輸?shù)搅硪粋€(gè)、具有雙重體驗(yàn)或類似物。如圖示的,pcd100包含一般三段式設(shè)計(jì),其包括通過大體圓環(huán)分離的三個(gè)截然不同的體節(jié)。通過使每個(gè)體節(jié)繞環(huán)旋轉(zhuǎn),例如經(jīng)由內(nèi)部馬達(dá)(未示出),pcd100配置成更改它的形狀來實(shí)現(xiàn)各種形狀因子以及用傳感器102、104、106、108、112跟蹤用戶和其他對(duì)象。在各種實(shí)施例中,pcd100的屬性可靜態(tài)或動(dòng)態(tài)配置,其包括但不限于觸屏102的形狀、富有表現(xiàn)力的身體移動(dòng)、特定的富有表現(xiàn)力的聲音和記憶、講話時(shí)的特定韻律質(zhì)量和音質(zhì)、數(shù)字接口的細(xì)節(jié)、pcd100的“面部”、全譜led照明元件及類似物。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成采用多模態(tài)用戶界面,其中許多輸入和輸出可同時(shí)是有效的。這樣類型的并發(fā)界面可提供魯棒的用戶體驗(yàn)。在一些實(shí)施例中,用戶界面輸入或輸出中的一個(gè)或多個(gè)可根據(jù)導(dǎo)致pcd100的相對(duì)次優(yōu)操作的環(huán)境而被累及。同時(shí)操作各種模式可有助于自動(dòng)停止(fail-safe)用戶體驗(yàn)和與裝置的交互來保證沒有通信損失。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成處理一個(gè)或多個(gè)輸入以便向pcd100的用戶提供豐富體驗(yàn)。pcd100可配置成識(shí)別用戶的語音。例如,pcd100從語音識(shí)別“喚醒詞”和/或其他機(jī)制以便減少“假陽性”接洽。在一些實(shí)施例中,pcd100可配置成在nxm英尺的近場(chǎng)范圍內(nèi)識(shí)別語音,其中n和m可通過pcd的語音的聲音質(zhì)量和檢測(cè)靈敏度來確定。在其他實(shí)施例中,pcd100可配置成在超過n英尺的遠(yuǎn)程范圍(涵蓋至少12英尺x15英尺房間大小的區(qū)域)內(nèi)識(shí)別語音。在一些實(shí)施例中,pcd100可配置成識(shí)別除口語語言以外的聲音。pcd可采用聲音簽名數(shù)據(jù)庫,其配置有pcd可以識(shí)別并且對(duì)其起作用的聲音。pcd可經(jīng)由直接或基于云的通信與其他pcd裝置共享該數(shù)據(jù)庫的內(nèi)容。作為示例而非作為限制,除口語詞語以外的聲音可包括對(duì)應(yīng)于打碎玻璃、門鈴、電話鈴響、人跌倒、汽笛、槍擊、可聞警報(bào)及類似物的聲音。此外,pcd100可配置成通過要求用戶識(shí)別與pcd100的現(xiàn)有分類器不匹配的聲音源來“獲悉”新的聲音。裝置可能夠?qū)Χ鄠€(gè)語言作出響應(yīng)。在一些實(shí)施例中,pcd100可配置成用喚醒詞對(duì)在近場(chǎng)范圍外部的用戶作出響應(yīng)??尚枰脩暨M(jìn)入裝置的視野。在一些實(shí)施例中,pcd100可在它的表面上具有觸敏區(qū)域,在由于任何原因而累及語音輸入時(shí)可使用該觸摸區(qū)域。使用這些觸摸輸入,pcd100可詢問是/否問題或在屏幕上顯示選項(xiàng)并且可考慮用戶在屏幕上的觸摸作為來自用戶的輸入。在一些實(shí)施例中,pcd100可使用視覺和移動(dòng)來將一個(gè)用戶與其他區(qū)分開,尤其當(dāng)兩個(gè)或以上用戶在視野內(nèi)時(shí)。此外,pcd100可能夠在近場(chǎng)范圍內(nèi)解釋總骨骼姿勢(shì)和移動(dòng),以及一些共同姿態(tài)。這些姿態(tài)可比裝置控制更加朝社交交互取向。在一些實(shí)施例中,pcd100可配置成包括拍攝裝置以便拍攝照片和電影。在實(shí)施例中,當(dāng)用戶在拍攝裝置的預(yù)定范圍內(nèi)時(shí),拍攝裝置可配置成拍攝照片和電影。另外,pcd100可配置成支持視頻會(huì)議(pop-ins)。此外,pcd100可配置成包括當(dāng)拍攝裝置處于照片模式時(shí)消除“紅眼”的模式。在一些實(shí)施例中,pcd100可配置成確定它是否被撿起、攜帶、下降及類似物。另外,pcd100可配置成實(shí)現(xiàn)磁力計(jì)。在一些實(shí)施例中,pcd100可確定環(huán)境照明級(jí)。另外,pcd100可基于環(huán)境光級(jí)別將顯示器和重點(diǎn)照明亮度級(jí)調(diào)整到合適的級(jí)別。在一些實(shí)施例中,pcd100可具有使用gps來估計(jì)裝置位置的能力。pcd100可確定住宅內(nèi)的相對(duì)位置。在一些實(shí)施例中,pcd100可配置成包括一個(gè)或多個(gè)無源ir運(yùn)動(dòng)檢測(cè)傳感器(pir)來幫助總或遠(yuǎn)場(chǎng)運(yùn)動(dòng)檢測(cè)。在一些實(shí)施例中,pcd100可包括至少一個(gè)熱敏電阻來指示環(huán)境的環(huán)境溫度。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成采用智能、自然發(fā)聲向用戶說“一個(gè)聲音”英語。pcd100可配置成改變所說語音的聲調(diào)來仿真動(dòng)畫裝置情感狀態(tài)(當(dāng)pcd100悲傷時(shí)聽起來是悲傷的,等)在一些實(shí)施例中,pcd100可配置成包括至少一個(gè)揚(yáng)聲器,其能夠播放語音、高保真音樂和音效。在實(shí)施例中,pcd100可具有多個(gè)揚(yáng)聲器(一個(gè)針對(duì)語音、一個(gè)針對(duì)音樂),和/或?qū)τ谔厥饪陕勑盘?hào)和警報(bào)的額外揚(yáng)聲器。專用于語音的揚(yáng)聲器可朝用戶安置并且對(duì)言語頻率響應(yīng)而調(diào)諧。專用于音樂的揚(yáng)聲器可對(duì)全頻響應(yīng)調(diào)諧。pcd100可配置成具有真彩色、全幀速率顯示器。在一些實(shí)施例中,顯示的活動(dòng)圖像在直徑上可被(掩蔽)約至少4-1/2’’。在一些實(shí)施例中,pcd100可具有最小3個(gè)移動(dòng)自由度,從而允許環(huán)境的360度傳感器覆蓋和似人類姿勢(shì)和移動(dòng)的范圍(富有表現(xiàn)力的作用線)兩者。pcd100可配置成使物理動(dòng)畫與聲音、語音、重點(diǎn)照明和顯示圖形同步。該同步可足夠接近以便對(duì)于人類感知是無縫的。在一些實(shí)施例中,pcd100可具有指定區(qū)域,其可對(duì)于環(huán)境通知和社交交互兩者使用重點(diǎn)照明。根據(jù)裝置形式,重點(diǎn)照明可有助于在pcd100的拍攝裝置處于照片或電影捕獲模式時(shí)照亮照片中的主體。在一些實(shí)施例中,pcd100可具有拍攝裝置閃光燈,其將在拍攝裝置處于照片捕獲模式時(shí)自動(dòng)照亮照片中的主體。此外,完成主體的照亮,這對(duì)于重點(diǎn)照明可更好。另外,pcd100可具有在拍攝裝置處于照片捕獲模式時(shí)消除“紅眼”的模式。根據(jù)示范性和非限制性實(shí)施例,pcd100可識(shí)別并且跟蹤用戶。在實(shí)施例中,pcd100可能夠注意到人何時(shí)進(jìn)入近場(chǎng)范圍。例如,近場(chǎng)范圍可以是10英尺。在另一個(gè)實(shí)施例中,pcd100可能夠注意到人何時(shí)進(jìn)入遠(yuǎn)場(chǎng)范圍。例如,遠(yuǎn)場(chǎng)范圍可以是10英尺。在一些實(shí)施例中,pcd100可以視頻(面部識(shí)別)、深度拍攝裝置(骨架特征匹配)和聲音(言語id)的組合識(shí)別多至5個(gè)不同用戶。在實(shí)施例中,“獲悉”例程由pcd100使用來獲悉pcd100將能夠識(shí)別的用戶。在一些實(shí)施例中,pcd100可在近場(chǎng)范圍內(nèi)以視頻、深度拍攝裝置和聽覺場(chǎng)景分析的組合在全360度中定位和跟蹤用戶。在一些實(shí)施例中,pcd100可在10英尺的遠(yuǎn)場(chǎng)范圍內(nèi)在全360度中定位和跟蹤用戶。在一些實(shí)施例中,每當(dāng)用戶在近場(chǎng)范圍內(nèi)時(shí),pcd100可維持不同用戶相對(duì)于它自己的位置的內(nèi)部圖。在一些實(shí)施例中,在用戶離pcd100更遠(yuǎn)時(shí),pcd100可使功能性水平下降。在實(shí)施例中,pcd100的全功能性可在pcd100的近場(chǎng)范圍內(nèi)對(duì)用戶可用。在一些實(shí)施例中,pcd100可配置成跟蹤用戶心情和響應(yīng)。在實(shí)施例中,pcd100可通過視頻分析、骨架跟蹤、語音韻律、用戶詞匯和言語詢問(即,裝置問“你好嗎”并且解釋響應(yīng))。根據(jù)示范性和非限制性實(shí)施例,pcd100可用人類社交代碼來編程以將情感內(nèi)容混入它的動(dòng)畫。特別地,基于用戶表達(dá)的感知情感內(nèi)容,程序化智能應(yīng)應(yīng)用于pcd100以采用完全自主方式適當(dāng)調(diào)整輸出的情感內(nèi)容。可對(duì)pcd100編程以嘗試通過語音、燈光、移動(dòng)和音效的組合來改善用戶的感測(cè)心情。此外,pcd社交代碼可提供與用戶建立融洽關(guān)系的能力,即鏡像行為、模仿頭部位姿等。根據(jù)示范性和非限制性實(shí)施例,可對(duì)pcd100編程以基于獲悉的用戶偏好采用社交接洽方法向用戶交付預(yù)應(yīng)式定制的互聯(lián)網(wǎng)內(nèi)容(其包括體育新聞和游戲、天氣預(yù)報(bào)、新聞剪輯、關(guān)于當(dāng)前事件的信息,等)和/或開發(fā)它自己的偏好用于共享該信息和數(shù)據(jù),作為拓寬用戶潛在興趣的方式。pcd裝置可編程有調(diào)整內(nèi)容類型和它被傳達(dá)給它所識(shí)別的每個(gè)個(gè)體用戶所采用的方式兩者的能力。pcd裝置可編程有基于用戶偏好和用戶對(duì)交付的互聯(lián)網(wǎng)內(nèi)容的反應(yīng)和處理習(xí)慣隨時(shí)間改進(jìn)和優(yōu)化對(duì)個(gè)體用戶的內(nèi)容定制/交付的能力??蓪?duì)pcd編程以參與與用戶的社交對(duì)話來確認(rèn)交付的信息被用戶所理解。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成管理和監(jiān)測(cè)用戶的活動(dòng)。在一些實(shí)施例中,通信裝置122連同服務(wù)可在用戶請(qǐng)求時(shí)創(chuàng)建并且存儲(chǔ)一旦他們前去購物之旅則可以傳達(dá)給用戶的要做事情、雜貨或其他列表。在一些實(shí)施例中,在請(qǐng)求時(shí),pcd100可將列表推向用戶(經(jīng)由服務(wù))、作為文本(sms)消息推給移動(dòng)電話,或由我們的移動(dòng)或web應(yīng)用。在一些實(shí)施例中,用戶可經(jīng)由pcd100上的語音或經(jīng)由移動(dòng)或web應(yīng)用通過服務(wù)來做出這樣的請(qǐng)求。pcd100可與用戶交互來管理列表(即,去除被購買/完成/不再需要的項(xiàng),基于用戶歷史對(duì)額外列表項(xiàng)給出建議,等)。pcd100可通過在環(huán)境談話中聽見和理解關(guān)鍵短語而推斷需要增加列表(即,裝置聽見“我們的咖啡用完了”并且問用戶他們是否想要添加到雜物列表的咖啡)。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成在正確時(shí)間提供用戶產(chǎn)生的提醒或消息。pcd100可用于設(shè)置用于在正確時(shí)間交付提醒的條件。在實(shí)施例中,對(duì)于提醒的條件可包括實(shí)時(shí)條件,例如“明天早上你第一次見到我”或“下一次我女兒在這里”或甚至“下周二下午你第一次見到我”及類似物。一旦滿足條件設(shè)置,pcd100可與用戶接洽(來自“查看”以及身體語言/表達(dá)感知)并且采用合適的語音和字符交付提醒。在一些實(shí)施例中,pcd100可分析提供的心情內(nèi)容并且使用該信息來影響該提醒的動(dòng)畫/燈光/交付。在其他實(shí)施例中,pcd100可在pcd100通過問用戶他們是否執(zhí)行提醒動(dòng)作而交付提醒之后跟進(jìn)用戶。根據(jù)示范性和非限制性實(shí)施例,pcd100可在可由用戶給出的請(qǐng)求時(shí)監(jiān)測(cè)用戶的缺乏。例如,用戶可告知pcd100他們何時(shí)以及為什么逐步遠(yuǎn)離(例如,“我現(xiàn)在在散步”)以及活動(dòng)的預(yù)期持續(xù)時(shí)間使得pcd100可確保用戶在期望/請(qǐng)求時(shí)幀內(nèi)返回。此外,如果用戶在規(guī)定窗口內(nèi)未返回,pcd100可通知如用戶由于該不測(cè)事件所規(guī)定的緊急聯(lián)絡(luò)人。pcd100可通過文本消息和/或通過移動(dòng)應(yīng)用來通知緊急聯(lián)絡(luò)人。pcd100可在用戶返回時(shí)識(shí)別存在并且跟進(jìn)活動(dòng)(即,問活動(dòng)如何,或與活動(dòng)相關(guān)的其他問題)。這樣的類型的交互可在pcd100與用戶之間實(shí)現(xiàn)社交交互,并且還能夠?yàn)閷W(xué)習(xí)數(shù)據(jù)庫收集關(guān)于用戶的信息。pcd100可向這樣的家庭/朋友示出簽出/簽入時(shí)間和當(dāng)前用戶狀態(tài),如由用戶為了該目的所識(shí)別的。這可通過移動(dòng)應(yīng)用來實(shí)現(xiàn)。pcd100可有更多的深入活動(dòng)監(jiān)測(cè)/模式化/報(bào)告的能力。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成通過一個(gè)或多個(gè)數(shù)據(jù)連接而連接到外部網(wǎng)絡(luò)。在一些實(shí)施例中,pcd100可訪問魯棒的高帶寬無線數(shù)據(jù)連接,例如wifi數(shù)據(jù)連接。在實(shí)施例中,pcd100可在2.4ghz和5ghz兩個(gè)頻帶中以2x2兩個(gè)流mimo配置實(shí)現(xiàn)802.1nwifi規(guī)范。在一些實(shí)施例中,pcd100可連接到其他藍(lán)牙裝置(醫(yī)學(xué)傳感器、音頻揚(yáng)聲器等)。在實(shí)施例中,pcd100可配置成定制它的uuid以包括多模態(tài)用戶數(shù)據(jù)并且與其他ble使能pcd100裝置共享多模態(tài)用戶數(shù)據(jù)。在一些實(shí)施例中,pcd100可具有到3g/4g/lte或其他蜂窩網(wǎng)絡(luò)的連接性。根據(jù)示范性和非限制性實(shí)施例,眾多pcd100裝置可使用自組聯(lián)網(wǎng)技術(shù)采用網(wǎng)狀網(wǎng)絡(luò)配置來配置以允許直接數(shù)據(jù)共享和通信而不需要基于云的服務(wù)。備選地,要在多個(gè)pcd100之間共享的數(shù)據(jù)可被上傳并且存儲(chǔ)在基于云的數(shù)據(jù)庫/數(shù)據(jù)中心中,其中它可被處理和制備以用于傳播到眾多pcd100裝置。基于云的數(shù)據(jù)服務(wù)可與網(wǎng)狀網(wǎng)絡(luò)設(shè)置組合以對(duì)處于眾多位置中的眾多pcd100裝置既提供局部和中央數(shù)據(jù)存儲(chǔ)、共享又提供分布。根據(jù)示范性和非限制性實(shí)施例,伙伴應(yīng)用可配置成與pcd100連接。在一些實(shí)施例中,伙伴應(yīng)用在下列平臺(tái)上可是可用的:ios、android和web。伙伴應(yīng)用可包括直觀且易于使用的用戶界面(ui),其可不需要超高三個(gè)交互來訪問特征或功能?;锇閼?yīng)用可對(duì)用戶提供對(duì)pcd100的虛擬對(duì)等物的訪問使得用戶可訪問該虛擬對(duì)等物以與真實(shí)pcd100交互。在一些實(shí)施例中,用戶可能夠通過伙伴應(yīng)用訪問例如pcd100的購物清單、活動(dòng)日志等信息。此外,伙伴應(yīng)用可對(duì)用戶呈現(xiàn)pcd100本地的用戶活動(dòng)的縱向報(bào)告。在一些實(shí)施例中,伙伴應(yīng)用可經(jīng)由視頻和音頻使用戶連接到pcd100。另外,伙伴應(yīng)用可異步地提醒用戶某些條件(例如,本地用戶比簽入所預(yù)期的要晚,存在大的噪聲和本地用戶無響應(yīng)等)。在一些實(shí)施例中,允許一系列裝置的連接性或?qū)σ幌盗醒b置的控制的管理/部署應(yīng)用在web平臺(tái)上可是可用的。管理應(yīng)用的ui可對(duì)醫(yī)院/照料者啟用管理員或購買者,其需要快速訪問詳細(xì)報(bào)告、設(shè)置、部署和/或支持能力。此外,團(tuán)體可能夠使用管理應(yīng)用來訪問跨pcd100的管理集存儲(chǔ)的信息。管理應(yīng)用可異步提醒管理員某些條件(例如,本地用戶比簽入所預(yù)期的要晚,存在大的噪聲和本地用戶無響應(yīng)等)。另外,管理應(yīng)用可跨它的管理裝置的子集或全部傳播消息和提醒。根據(jù)示范性和非限制性實(shí)施例,支持控制臺(tái)可允許pcd100的人員監(jiān)測(cè)/支持/診斷/部署一個(gè)或多個(gè)裝置。支持控制臺(tái)在web平臺(tái)上可是可用的。在實(shí)施例中,支持控制臺(tái)可支持所有部署pcd裝置的列表視圖,其可通過唯一序列號(hào)、所有者、機(jī)構(gòu)部署設(shè)置、固件和應(yīng)用版本號(hào)或注冊(cè)異常來識(shí)別。在實(shí)施例中,支持控制臺(tái)可支持交互式查詢,其中標(biāo)簽包括序列號(hào)、所有者、機(jī)構(gòu)部署設(shè)置、固件和應(yīng)用版本號(hào)或注冊(cè)異常。此外,支持控制臺(tái)可支持裝置診斷的調(diào)用和報(bào)告。根據(jù)示范性和非限制性實(shí)施例,支持控制臺(tái)可幫助部署新的固件和軟件版本(推模型)。此外,支持控制臺(tái)可幫助部署較新的nlu、新應(yīng)用等。支持控制臺(tái)可支持客戶支持情景、消息到部署裝置的子集或全部的傳播以傳達(dá)像規(guī)劃的服務(wù)停機(jī)時(shí)間等事情。在一些實(shí)施例中,支持控制臺(tái)可需要支持訪問多個(gè)裝置上度量,其包括(但不為以下所獨(dú)有):與pcd100交互所花的時(shí)間、跨所有應(yīng)用/服務(wù)分解的時(shí)間、對(duì)于音頻和視頻感知算法的聚集命中/未命中度量、記錄動(dòng)作(用于支持?jǐn)?shù)據(jù)挖掘,等)、記錄異常、警報(bào)閾值(例如,支持控制臺(tái)應(yīng)在什么異常水平叫喊你)及其他。根據(jù)示范性和非限制性實(shí)施例,pcd100可參與電信會(huì)議。在一些實(shí)施例中,電信會(huì)議可經(jīng)由更簡(jiǎn)單的ui(利用觸摸pcd100的身體或觸摸屏幕104)或經(jīng)由言語激活(例如可用許多短語、聲音及類似物來發(fā)起)而開始執(zhí)行。在一個(gè)實(shí)施例中,需要有不超過兩個(gè)pcd100觸摸來發(fā)起電信會(huì)議。在一些實(shí)施例中,呼叫也可作為呼叫調(diào)度/提示特征的輸出而發(fā)起。一旦被發(fā)起,pcd100可起到電話的作用,其使用麥克風(fēng)112和揚(yáng)聲器110來接收和輸出來自用戶的音頻數(shù)據(jù)同時(shí)使用wifi連接、藍(lán)牙、電話連接或其一些組合來影響電話功能性。呼叫可以是標(biāo)準(zhǔn)語音呼叫或包含視頻部件。在這樣的交互期間,pcd100可對(duì)于會(huì)話的pcd100末端起到攝影師的作用。在一些實(shí)施例中,pcd100可被放置在桌子或具有圍繞pcd1000占據(jù)房間的多個(gè)用戶(例如家庭,其全部可在呼叫期間起來、移動(dòng)和活動(dòng))其他社交聚集點(diǎn)中間。在呼叫期間,pcd100可在期望地點(diǎn)指向拍攝裝置106。在一個(gè)實(shí)施例中,pcd100可利用聲音定位和面部跟蹤來使拍攝裝置106保持指向講話者/用戶。在其他實(shí)施例中,pcd100可由房間中的人/用戶指示(例如,“pcd,看著ruby”)。在其他實(shí)施例中,遙遠(yuǎn)的人可能夠規(guī)定經(jīng)由裝置來跟蹤目標(biāo),并且pcd100將自主看著且跟蹤該目標(biāo)。在任一情景中,如果例如遠(yuǎn)程參與者在使用智能電話、便攜式電腦或能夠顯示視頻的其他裝置,拍攝裝置106接收的(作為輸入)呈現(xiàn)給他們。裝置可能夠理解并且以多個(gè)語言作出響應(yīng)。在這樣的交互期間,通過接收言語輸入、經(jīng)由處理器轉(zhuǎn)化輸入并且輸出轉(zhuǎn)化輸出,pcd100還可對(duì)于鏈路另一端上的人起到“譯員”的作用。如果在具有pcd100的房間中有可用屏幕(例如tv、ipad及類似物),pcd100可發(fā)送(例如經(jīng)由藍(lán)牙或wifi)要在該tv屏幕上顯示的參與者的音頻和(如可用的話)視頻。如果沒有其他屏幕可用,pcd100可中繼來自遠(yuǎn)程參與者的音頻,但遠(yuǎn)程視頻可不可用。在這樣的實(shí)例中,pcd100僅中繼遠(yuǎn)程參與者的話。在一些實(shí)施例中,pcd100可對(duì)用戶變生動(dòng)且起反應(yīng),例如如果遠(yuǎn)程參與者持續(xù)確定時(shí)間量地暫停則眨眼且俯視或如果pcd100感測(cè)到遠(yuǎn)程參與者非常興奮時(shí)則做一些舞蹈或“搖動(dòng)”。在另一個(gè)實(shí)施例中,pcd100可以是鏈路的遠(yuǎn)程端上的人的化身。例如,在觸屏104上顯示的眼睛或其他區(qū)可變成渲染版本(除其他實(shí)施例外,基于卡通、圖像的或視頻流)??纱鎯?chǔ)渲染并且其對(duì)于pcd100可訪問。在其他實(shí)施例中,pcd100還可檢索與遠(yuǎn)程用戶關(guān)聯(lián)并且描述遠(yuǎn)程用戶的數(shù)據(jù)并且仿效遠(yuǎn)程用戶的運(yùn)動(dòng)/非言語線索來增強(qiáng)化身體驗(yàn)。在一些實(shí)施例中,在呼叫期間,遠(yuǎn)程或本地參與者可以暗示參與者的靜態(tài)圖像、視頻和音頻剪輯以及pcd100拍攝裝置視圖或注釋(例如,“pcd,記住該數(shù)字”)的存儲(chǔ)。這些標(biāo)記項(xiàng)將適當(dāng)?shù)乇辉獦?biāo)記并且存儲(chǔ)在pcd云中。根據(jù)其他實(shí)施例,pcd100還可有助于在請(qǐng)求時(shí)模擬遠(yuǎn)程交互。例如,用戶可要求pcd100建議游戲,其將發(fā)起連接游戲模式(在下文更充分描述)并且建議游戲直到兩個(gè)參與者都同意。在另一個(gè)實(shí)施例中,用戶還可就談?wù)摰囊恍┦虑閬碓儐杙cd100。作為響應(yīng),pcd100可訪問對(duì)準(zhǔn)會(huì)話參與者的共同興趣的“知情pcd”數(shù)據(jù)庫,或?qū)τ趩⑹舅鼈兯務(wù)摰倪@一事件為參與者開采pcd日程表(例如,“奶奶,告訴ruby前幾天你和你的朋友共進(jìn)午餐”)。調(diào)度助手根據(jù)示范性和非限制性實(shí)施例,pcd100可基于日程表可用性、特殊日子和/或在鏈路另一端存在的了解(例如,“你的媽媽現(xiàn)在在家,并且這天是她的生日,你想打電話給她嗎”)來建議呼叫。用戶可接受建議,在該情況下pcd呼叫應(yīng)用在pcd100與遠(yuǎn)程參與者的pcd100、電話、智能裝置或skype賬戶之間啟動(dòng)。用戶還可通過要求pcd100稍后調(diào)度呼叫來接受建議,在該情況下調(diào)度應(yīng)用將它添加到用戶的日程表。呼叫應(yīng)答和消息傳遞根據(jù)示范性和非限制性實(shí)施例,呼叫應(yīng)答和消息傳遞功能性可用pcd100實(shí)現(xiàn)。該特征應(yīng)用于放置到pcd100的語音或視頻呼叫并且pcd100將未對(duì)其他蜂窩連接裝置進(jìn)行呼叫管理服務(wù)。參考圖7,圖示有示范性和非限制性實(shí)施例的流程圖700。如圖示的,在步驟702處,當(dāng)呼叫放置到pcd100,pcd100可對(duì)房間中的人宣告呼叫者。如果房間中沒有人,pcd100可檢查用戶的日程表,并且如果它指示他們不在家,在步驟704處,pcd100可將呼叫直接發(fā)送到與pcd100關(guān)聯(lián)的語音郵箱。如果相反它指示他們?cè)诩遥琾cd100將在步驟706處使用較大聲音(鐘聲、鈴聲、呼喊)來獲得房子中人的注意。一旦pcd100得到他的用戶的注意,在步驟708處,pcd100可宣告呼叫者并且詢問他們是否想接電話。在步驟710處,用戶可用簡(jiǎn)單觸摸界面或理想地用自然語言界面作出響應(yīng)。如果答復(fù)是肯定的,在步驟712處,pcd100如在同步按需多模態(tài)消息傳遞特征中描述的那樣連接通話。如果答復(fù)是否定的,在步驟714處,呼叫被發(fā)送到pcd100語音郵箱。如果呼叫者針對(duì)語音郵箱,pcd100可問候他們并且要求他們留下消息。在一些實(shí)施例中,語音或語音/視頻(如果呼叫者在使用kype或等效物)消息可被記錄以用于在以后的日期重放。一旦用戶返回并且pcd100再次在房間中檢測(cè)到他們,pcd100可在步驟716處將消息通知他們(在言語上利用“你有消息”,或非言語上利用發(fā)光機(jī)關(guān)炮(pompom),等)并且詢問他們是否想聽它。如果是的話,pcd100可在tv/平板/等上重放音頻或播放音頻/視頻消息,如上文描述的。用戶可具有為以后保存消息的選項(xiàng)。他可以告訴pcd100再次在特定時(shí)間或僅僅“稍后”詢問,在該情況下pcd100將在預(yù)定時(shí)間量后再次詢問。如果呼叫者是pcd100未知的,pcd100可將呼叫指引到語音郵箱并且告知用戶接收來自某數(shù)字的未識(shí)別呼叫,并且如果其被記錄的話則重放消息。用戶然后可指示pcd100有效地阻止來自連接/語音郵箱的數(shù)字前進(jìn)。pcd100也可詢問用戶是否希望同步或異步地返回呼叫。如果用戶接受,則pcd100啟動(dòng)合適的消息傳遞模式來完成用戶請(qǐng)求。在一些實(shí)施例中,pcd100還可對(duì)家中的其他蜂窩或固定電話裝置提供呼叫管理器功能性。在再其他實(shí)施例中,pcd100可應(yīng)答呼叫并且通過會(huì)話提示呼叫者留下消息,從而扮演個(gè)人助理的角色。連接故事閱讀根據(jù)示范性和非限制性實(shí)施例,pcd100可包含鏈接故事閱讀應(yīng)用以使遠(yuǎn)程參與者能夠“通過”pcd100對(duì)房間中具有pcd100的本地參與者閱讀故事。閱讀者可通過由虛擬pcd110引導(dǎo)的簡(jiǎn)單的基于web或android應(yīng)用的界面、通過挑選故事并且閱讀它的過程來交互。閱讀器可讀取如由虛擬pcd110提示的故事的詞。在一些實(shí)施例中,閱讀者的語音將由物理pcd100對(duì)傾聽者重放,其中預(yù)設(shè)濾波器應(yīng)用于閱讀者的語音使得閱讀者可以采用難以置信地引人注目的方式給角色“配音”,即使他/她沒有固有能力來這樣做也如此。聲軌和音效也可以插入重放內(nèi)。閱讀者的界面還可示出傾聽者的“pcd的眼觀”視頻饋送,并且pcd100可使用它的“攝影師”能力來使傾聽者保持在視頻中。物理pcd100還可在合適時(shí)用短動(dòng)畫對(duì)故事作出反應(yīng),并且pcd100的眼睛(上文描述的)可變成不同形狀以支持故事元素。該功能性可包裝在pcd呼叫特征內(nèi)部使得閱讀者和傾聽者可以利用關(guān)于它的會(huì)話等來中斷故事。應(yīng)用可識(shí)別閱讀者停止閱讀故事,并且暫停特征,因此閱讀者和傾聽者可以未經(jīng)過濾地談話。備選地,敘述者可以預(yù)先記錄故事并且調(diào)度它以稍后使用下文描述的故事中繼應(yīng)用來重放。熱線根據(jù)示范性和非限制性實(shí)施例,用戶可利用pcd100以經(jīng)由“一鍵通”或“對(duì)講機(jī)”型接口與“網(wǎng)絡(luò)內(nèi)”成員通信。該特征可經(jīng)由皮膚上的單觸或pcd100上的屏幕圖標(biāo)或經(jīng)由簡(jiǎn)單的語音命令“pcd100,和媽媽談話”來訪問。在一些實(shí)施例中,該特征僅局限于pcd到pcd回話,并且可僅在兩個(gè)pcd100在它們的鏈路端上檢測(cè)到用戶存在時(shí)可使用。故事中繼參考圖8,圖示有示范性和非限制性實(shí)施例的流程圖800。如圖示的,在步驟802處,用戶/故事敘述者可在任何時(shí)間為pcd100記錄故事以稍后重放??梢圆捎萌舾煞绞接涗浌适拢和ㄟ^pcd100:故事敘述者將他們的故事告訴pcd100,其記錄它用于重放。通過虛擬pcd100web界面或android應(yīng)用:用戶通過虛擬pcd100引導(dǎo)來將他們的故事告訴攝像頭。他們還有機(jī)會(huì)在這些類型的故事中包含更豐富的動(dòng)畫/音效/背景音樂。一旦故事已被記錄,在步驟804處,pcd100可根據(jù)敘述者設(shè)置的調(diào)度偏好來重播故事。傾聽者將被給予在調(diào)度時(shí)間聽到故事的選項(xiàng),并且可以接受、謝絕或重新調(diào)度故事。在實(shí)施例中,在故事敘述期間,pcd100可以預(yù)定速率拍攝傾聽者的靜態(tài)照片。一旦故事完成,在步驟806處,pcd100可詢問傾聽者他/她是否想將消息發(fā)回故事敘述者。如果用戶接受,則在步驟808處,pcd100可進(jìn)入“異步多模態(tài)消息傳遞”特征并且編譯消息并且將消息發(fā)送到敘述者的物理pcd100(如果他們有的話)或經(jīng)由虛擬pcd100web鏈路。傾聽者可有機(jī)會(huì)在返回消息中包含傾聽故事的他自己/她自己的照片。照片/記憶制造者根據(jù)示范性和非限制性實(shí)施例,pcd100可包含照片/記憶制造者特征,由此pcd100由于事件接管攝影師的角色。對(duì)此存在兩個(gè)模式:pcd捕捉模式在該模式中,希望處于照片中的用戶可站在一起并且說“pcd,給我們拍照”。pcd100確認(rèn)、然后使用言語線索來使拍攝裝置圖像中的人/多個(gè)人居中(使用像“后退”、“左移”等的線索)。當(dāng)他們被正確安置時(shí),pcd100告訴他們保持不動(dòng),然后使用某種短語來引發(fā)笑容(“微笑”,等)。pcd100可使用面部表情識(shí)別來告知他們不在笑并且繼續(xù)嘗試引發(fā)笑容。當(dāng)圖像中的所有用戶在笑時(shí),pcd100可使用自動(dòng)對(duì)焦和閃光燈(如必要的話)來拍攝若干照片。事件攝影師模式在該模式中,用戶可指示pcd100在特定時(shí)間開始(或“現(xiàn)在”,如期望的話)、持續(xù)預(yù)定時(shí)間量地拍攝事件的照片。pcd100使用聲音位置和面部識(shí)別的組合來環(huán)顧房間并且以用戶定義速率拍攝房間中的人的獵影照片。產(chǎn)生的所有照片可本地存儲(chǔ)在pcd100存儲(chǔ)器中。一旦產(chǎn)生照片,pcd100可將照片已經(jīng)上傳到pcd100云通知用戶。在該點(diǎn)處,可以經(jīng)由pcd100應(yīng)用或web界面來訪問它們,其中虛擬pcd100可引導(dǎo)用戶通過刪除、編輯、裁剪等照片的過程。它們?nèi)缓髮⑼ㄟ^電子郵件發(fā)給用戶或發(fā)帖到面部book等。在該應(yīng)用的該“開箱即用”版本中,照片可利用永久存儲(chǔ)持續(xù)預(yù)定時(shí)間量地僅保持在pcd100云上,其中歸檔/元標(biāo)記作為例如下文描述的“現(xiàn)存遺產(chǎn)(livinglegacy)”的部分按月付費(fèi)供應(yīng)。如本文描述的,pcd100從而可操作成幫助增強(qiáng)人際和社交場(chǎng)合。在一個(gè)實(shí)施例中,應(yīng)用或“app”可在pcd100上配置或安裝來訪問和操作pcd100的一個(gè)或多個(gè)接口部件來實(shí)現(xiàn)社交活動(dòng)。例如,pcd100可包括工廠安裝的應(yīng)用,其在執(zhí)行時(shí)操作成與用戶交互以根據(jù)哪個(gè)pcd100著手拍攝和存儲(chǔ)一個(gè)或多個(gè)照片來接收一個(gè)或多個(gè)參數(shù)。例如,用戶可對(duì)pcd100說“請(qǐng)拍攝聚會(huì)上的每個(gè)獨(dú)立個(gè)體的至少一個(gè)照片”。作為響應(yīng),pcd100可使來自可訪問客人列表的聚會(huì)客人列表并且著手拍攝每個(gè)客人的照片。在一個(gè)實(shí)施例中,pcd100可保持靜止并且在個(gè)體經(jīng)過時(shí)對(duì)于他們的身份來詢問他們、記錄實(shí)例并且拍攝個(gè)體的照片。在另一個(gè)實(shí)施例中,pcd100可與客人交互并且要求他們?cè)诳腿巳后w前面設(shè)置pcd100以便拍攝他們的照片。在一段時(shí)間內(nèi)(例如聚會(huì)的持續(xù)時(shí)間),pcd100根據(jù)用戶在滿足社交/活動(dòng)(其包括為社交事件編文檔)方面的希望獲取聚會(huì)客人的一個(gè)或多個(gè)照片。根據(jù)其他示范性實(shí)施例,pcd100可讀取社交線索并且對(duì)其作出反應(yīng)。例如,pcd100可觀察用戶、向另一個(gè)人指示更輕聲說話的需求。作為響應(yīng),pcd100可降低它輸出言語通信所在的音量。相似地,pcd100可在擁抱或輕撫時(shí)發(fā)出指示滿意度的聲音。在其他實(shí)施例中,pcd100可發(fā)出或用別的方式輸出社交線索。例如,pcd100(感測(cè)到用戶約會(huì)去晚了)可在看似緊張狀態(tài)中前后擺動(dòng)以便加快用戶離開的速率。交互式日程表根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有日程表系統(tǒng)來捕獲工作之余用戶和家庭的業(yè)務(wù)。pcd100可能夠共享日程表并且如果其他pcd100的用戶給出許可則使這些日程表與其他pcd100的那些集成,使得在每個(gè)家庭內(nèi)具有pcd100的整個(gè)大家庭將能夠具有對(duì)于每個(gè)人的單個(gè)統(tǒng)一日程表。pcd100日程表中的項(xiàng)可用合適的信息元標(biāo)記,初始是所約家庭成員的名字、他們對(duì)約會(huì)/事件的感覺如何、日期或日子特定信息(假日等)及類似物??蛇M(jìn)入的事件類型包括但不限于喚醒時(shí)間、用餐時(shí)間、約會(huì)、提醒、打電話、家務(wù)/庭院勞動(dòng)等。注意不是所有的事件都必須設(shè)置成特定時(shí)間-可以傳感器輸入為基礎(chǔ)來調(diào)度事件,例如“提醒我明天早上你第一次看到我?guī)衔业挠陚恪薄m?xiàng)到pcd100的日程表的輸入可采用許多方式完成。一個(gè)實(shí)施例利用android應(yīng)用或web界面,其中虛擬pcd100引導(dǎo)用戶通過過程。情感符或其他界面是在此時(shí)可以用于告訴pcd100用戶對(duì)應(yīng)用/事件的感覺如何。該模式中日程表的圖形描繪可與outlook相似,從而允許用戶看到其他網(wǎng)絡(luò)成員的事件/約會(huì)。pcd100日程表還可具有與outlook在該方面所做的相似的消除約會(huì)沖突的特征。在一些實(shí)施例中,用戶還可能夠通過自然語言界面向日程表添加項(xiàng)(“pcd,我再周二下午1點(diǎn)約了牙醫(yī),提早半個(gè)小時(shí)提醒我”,或“pcd,今晚晚餐是下午5:30”)。pcd100過后可探詢用戶感覺(如果未被用戶傳達(dá)的話)(例如,“你對(duì)該約會(huì)的感覺如何”),從而允許合適的情感元標(biāo)記。如果事件提醒被羈絆,pcd100可采用兩個(gè)方式中的一個(gè)來傳遞提醒。如果為之設(shè)置提醒的用戶在pcd100的環(huán)境中存在,他將親自傳遞提醒、用言語提醒、動(dòng)畫、面部表情等來完成。面部表情的情感內(nèi)容可從事件的元標(biāo)記得到,例如通過情感或用戶言語輸入。他的行為還可以從已知上下文得到(例如,他在醒來時(shí)總是感到困倦或在用餐時(shí)間總是餓)。通過上下文適合于不同事件的表達(dá)通過定期創(chuàng)作內(nèi)容來使它保持非重復(fù)和令人愉悅而刷新。如果出現(xiàn)提醒所針對(duì)的用戶未和pcd100物理在一起,pcd100可以呼喚它們。在這樣的實(shí)例中,如果它們對(duì)此是非響應(yīng)的,pcd100可用提醒使它們的電話發(fā)短信。列表管理器根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有列表管理器特征。根據(jù)該特征,pcd100可在用戶請(qǐng)求時(shí)創(chuàng)建要做事情列表或購物列表,一旦它們前往購物之旅則其可以發(fā)短信給用戶。特征可由用戶經(jīng)由簡(jiǎn)單觸摸界面或理想地通過自然語言界面發(fā)起。用戶可規(guī)定要制作的列表類型(例如,“雜貨”、“衣服”、“要做事情”或特定類型的商店或商店名字)。pcd100可詢問初始在列表上是什么,并且用戶可經(jīng)由口語詞語作出響應(yīng)以使pcd100向列表添加?xùn)|西。在任何稍后的時(shí)間,用戶可要求pcd100向列表添加其他項(xiàng)。根據(jù)一些實(shí)施例,pcd100可能夠解析每天的會(huì)話來確定應(yīng)向列表添加項(xiàng)。例如,如果房間中有人說“我們沒有牛奶了”,pcd100可自動(dòng)將其添加到雜貨列表。當(dāng)用戶動(dòng)身前往pcd100維持列表所針對(duì)的商店時(shí),用戶可請(qǐng)求pcd100將合適列表發(fā)短信給它們,使得當(dāng)他們?cè)谏痰曛匈徫飼r(shí)該列表對(duì)它們可用。另外,如果用戶遠(yuǎn)離pcd100但在商店附近,他們可請(qǐng)求通過android或web應(yīng)用來發(fā)送列表。在他們返回時(shí)(即,下一次pcd100在他們請(qǐng)求將列表發(fā)短信給他們之后看到用戶),pcd100可詢問出行如何/用戶是否在列表上找到一切,如果“是”,pcd100將清除列表并且等待向它添加其他項(xiàng)。如果“否”,pcd100將探詢什么未被購買,并且從列表清除其他項(xiàng)。在要做事情列表的情況下,用戶可告訴pcd110“我做了這件事情”,并且該項(xiàng)可從存儲(chǔ)的列表去除。用戶還可請(qǐng)求將別人的pcd產(chǎn)生的列表發(fā)短信給他們(待審的合適許可)。例如,如果成年人將pcd100給予年長(zhǎng)的父母,該成年人可以詢問pcd100將由他們父母的pcd100產(chǎn)生的購物列表發(fā)送給他們,使得他們可以在為自己購物時(shí)替他們的父母買雜貨,或他們可以在拜訪以確保他們具有任何必需工具等之前就媽媽的“要做事情”列表來詢問pcd100。知情pcd根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有“知情”特征。根據(jù)該特征,pcd100可使用戶了解用戶感興趣的新聞、天氣、體育等的最新情況。該特征可在請(qǐng)求時(shí)使用簡(jiǎn)單觸摸界面或理想地自然語言界面來訪問(例如,“pcd100,告訴我昨晚的棒球成績(jī)”)。用戶可具有在一天的某些時(shí)間設(shè)置“信息會(huì)話”的能力。這可通過web或移動(dòng)應(yīng)用界面來完成。使用該特征,pcd100可調(diào)度成在一天的某些時(shí)間中繼某些信息。例如,用戶可對(duì)它們的pcd100編程以在用戶清醒之后供應(yīng)新聞。如果用戶說“是”,pcd100可交付用戶在他/她的“早間簡(jiǎn)報(bào)”中請(qǐng)求的信息。這可包括某些團(tuán)體得分/新聞、天氣、專業(yè)論文標(biāo)題回顧等。pcd100可以這些項(xiàng)的概述開始并且在任何點(diǎn),用戶可要求知道更多關(guān)于特定項(xiàng),并且pcd100將閱讀整個(gè)新聞項(xiàng)。新聞項(xiàng)可“pcd化”。具體地,pcd100可對(duì)pcd100在閱讀的新聞提供評(píng)論和反應(yīng)。這樣的反應(yīng)可由于ai產(chǎn)生而在上下文是相關(guān)的。心情、活動(dòng)、環(huán)境監(jiān)測(cè)器根據(jù)示范性和非限制性實(shí)施例,pcd100可采用對(duì)于pcd應(yīng)用100的應(yīng)用的形式配置有心情、活動(dòng)和環(huán)境監(jiān)測(cè)器。該應(yīng)用可被已經(jīng)購買pcd100的人購買,例如為年長(zhǎng)的父母。在購買時(shí),web界面或android應(yīng)用可用于訪問監(jiān)測(cè)設(shè)置和狀態(tài)。虛擬pcd100可引導(dǎo)用戶通過該過程??梢员O(jiān)測(cè)的事情的一些示例包括(1)pcd100所在的房間/房子中的環(huán)境溫度,(2)活動(dòng)(人每小時(shí)/天行走的時(shí)間#、沒有感測(cè)到人的小時(shí)#等),(3)房間中人/多個(gè)人的心情:基于來自傳感器的反饋(面部表情、大笑頻率、使用某些詞/短語的頻率,等),表達(dá)為有限選擇集中的一個(gè)以及(4)pcd100可通過詢問是否服藥或明確看到用藥來監(jiān)測(cè)對(duì)用藥方案的依從性??梢驯辉O(shè)置的監(jiān)測(cè)器的狀態(tài)可以經(jīng)由應(yīng)用或web界面來檢查,或在超過警報(bào)級(jí)別的情況下(例如,房間中太冷,在閾值時(shí)間量?jī)?nèi)沒有人行走),則文本可以由pcd100發(fā)送到監(jiān)測(cè)用戶。另外,pcd100可自主提醒用戶由監(jiān)測(cè)用戶經(jīng)由應(yīng)用或web界面設(shè)置的某些條件被滿足,例如如果太冷則顫抖并且打開暖氣。心情環(huán)根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有心情環(huán)特征。該心情環(huán)特征可利用pcd100的傳感器來充當(dāng)指示器并且甚至用戶的心情/情感狀態(tài)的影響者。該特征可維持用戶的情感狀態(tài)的實(shí)時(shí)日志。該指示器可基于面部表情識(shí)別、體溫、眼動(dòng)、活動(dòng)級(jí)和類型、語音韻律、關(guān)鍵詞使用和甚至如pcd100詢問用戶他們感覺如何這樣的簡(jiǎn)單技術(shù)。pcd100將嘗試用戶驗(yàn)證技術(shù)(例如詢問)來校正他的解釋并且隨時(shí)間做出用戶的更好情感模型。這還可牽涉從pcd100云獲悉數(shù)據(jù)(經(jīng)證實(shí)的傳感器數(shù)據(jù)<->來自其他用戶的情感狀態(tài)映射)的“眾包(crowdsourcing)”。參考圖9,圖示有示范性和非限制性實(shí)施例的流程圖900。在步驟902處,pcd100解釋用戶身體/面部/語音細(xì)節(jié)來確定他的情感狀態(tài)。pcd100能夠隨時(shí)間準(zhǔn)確解釋用戶身體/面部/語音細(xì)節(jié)來確定情感狀態(tài)。一旦pcd100確定用戶的情感狀態(tài),他在步驟904處將此交回其他。這可以采用許多方式來完成。對(duì)于同定位(例如,在醫(yī)院環(huán)境中)的照料者,pcd100可以使用照明/面部圖形/姿勢(shì)的組合來指示他所屬的人的心情,使得照料者可以一眼看到照管的人悲傷/快樂/生氣等并且相應(yīng)地干預(yù)(或干預(yù))。對(duì)于未同定位的照料者(例如,照顧仍然獨(dú)自生活的年邁父母),pcd100可以通過從它呈現(xiàn)哪個(gè)數(shù)據(jù)以及針對(duì)哪個(gè)時(shí)段方面可定制的移動(dòng)/web應(yīng)用來提供該情感狀態(tài)。一旦建立用戶心情的該理解,在步驟906處,pcd100嘗試并且實(shí)行該心情的改變。這可以自主發(fā)生,其中pcd100試圖通過講故事/笑話、憐憫、玩游戲、情感鏡像等的過程造成用戶情感狀態(tài)的積極改變。備選地,照料者在被pcd100提醒主要用戶處于消極情感狀態(tài)時(shí)可以指示pcd100說/嘗試/做某些他們可能知道的將減輕該特定情境中的消極情感的事情。夜燈根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有夜燈特征。根據(jù)該特征,如果用戶在午夜醒來,pcd100可充當(dāng)動(dòng)畫夜燈。如果滿足正確條件(例如,時(shí)間是在午夜,環(huán)境光很低,持續(xù)長(zhǎng)時(shí)間地存在靜止和安靜或睡眠噪音,并且然后突然有移動(dòng)或講話),pcd100可輕輕地喚醒、采用令人安心的顏色使機(jī)關(guān)炮發(fā)光并且可能探詢用戶是否ok。在一些實(shí)施例中,pcd100可啟示可令人安心并且有助于使用戶重新入睡的活動(dòng)或應(yīng)用??蓯鄣碾S機(jī)行動(dòng)根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有可愛的隨機(jī)行為特征。根據(jù)該特征,pcd100可操作成采用設(shè)計(jì)為令人愉快或發(fā)人深省的這一方式在一整天在各種時(shí)間說事情/問問題。在一個(gè)實(shí)施例中,該功能性不牽涉與pcd100的自由形式的自然語言會(huì)話,而相反,pcd100說令人感興趣的、可愛的、有趣的等事情作為思考/會(huì)話的素材。在一些實(shí)施例中,pcd100可訪問pcd100內(nèi)部或外部定位的語錄、短語、笑話等的數(shù)據(jù)庫,其不時(shí)地被創(chuàng)建、維持和刷新。數(shù)據(jù)可來自例如天氣、體育、新聞等、rss饋送、來自其他pcd100的眾包和用戶簡(jiǎn)檔。通過對(duì)這些位元標(biāo)記并且將元標(biāo)簽與個(gè)體pcd100用戶偏好比較的過程,合適的事實(shí)或語錄可發(fā)送給每個(gè)個(gè)體pcd100。當(dāng)pcd100決定交付可愛的隨機(jī)行動(dòng)時(shí),pcd100可連接到云、給予用戶id并且請(qǐng)求來自數(shù)據(jù)倉庫的位。如上文描述的,服務(wù)器將使事實(shí)與用戶偏好、日子/日期/時(shí)間、用戶居住區(qū)的天氣等匹配來確定要交付給該用戶的最佳位。在一些實(shí)施例中,該特征可起到采取簡(jiǎn)單問題的形式,其中問題特定到足以更容易進(jìn)行應(yīng)答的識(shí)別,而對(duì)這樣的問題的應(yīng)答可用于有助于建立該用戶的簡(jiǎn)檔,從而確保在正確時(shí)間交付給他/她的pcd100更多的擬合位。在其他實(shí)施例中,用戶可專門通過簡(jiǎn)單的觸摸界面或通過自然語言界面來請(qǐng)求可愛行動(dòng)。在一些實(shí)施例中,該特征可采用“喜歡/不喜歡”用戶反饋征集以便使算法能夠在向該特定用戶提供感興趣的位方面變得更好。djpcd根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有dj特征。根據(jù)該特征,pcd100可操作成以音樂播放、跳舞和來自pcd100的建議為特征。該特征可采用若干模式操作。這樣的模式或功能可通過簡(jiǎn)單觸摸界面(從開始到期望動(dòng)作不超過2個(gè)節(jié)拍)或在其他實(shí)施例中通過自然語言界面來訪問和控制。音樂可本地存儲(chǔ)或從外部源接收。當(dāng)pcd100使用該特征播放歌曲時(shí),pcd100可使用節(jié)拍跟蹤以使歌曲伴隨著舞蹈動(dòng)畫、燈光/顏色表演、面部表情等。pcd100的歌曲選擇可取決于選擇哪個(gè)模式,例如:點(diǎn)唱機(jī)模式在該模式中,pcd100可播放用戶選擇的特定歌曲、藝術(shù)家或?qū)]?。心情盒模式在該模式中,用戶?qǐng)求某一心情的歌曲。pcd100可使用心情元標(biāo)簽來選擇歌曲。用戶可以給予關(guān)于與pandora相似的歌曲的反饋,從而允許pcd100調(diào)整加權(quán)以用于進(jìn)一步選擇。環(huán)境音樂模式一旦用戶選擇該模式,pcd100使用來自web的信息(日期、一周的某天、一天里的時(shí)間、日程表事件、外面的天氣等)以及來自傳感器102、104、106、108、112的信息(例如,房間中人的數(shù)量/活動(dòng)級(jí)、噪聲級(jí)等)來選擇要播放的歌曲和播放它們所采用的音量,以便在房間中創(chuàng)建背景范圍。用戶可具有控制音量或跳過歌曲的能力。另外,用戶可能夠在任何時(shí)間請(qǐng)求特定歌曲,而不離開環(huán)境音樂模式??刹シ耪?qǐng)求的歌曲,并且用戶選擇(如隨著音量改變)可在未來選擇加權(quán)中使用。pcd喜歡盡管在一些實(shí)施例中用戶可直接訪問該模式(“你喜歡什么種類的音樂,pcd”),pcd100還可偶爾將一個(gè)或多個(gè)選擇插入歌曲流內(nèi),或嘗試在發(fā)起點(diǎn)唱機(jī)或moodbox模式時(shí)播放選擇(在環(huán)境音樂模式中,pcd100可不這樣做)。pcd的音樂選擇可基于定期更新的來自pcd100、公司的列表、由作者或由例如來自其他pcd的眾包歌曲選擇創(chuàng)建。pcd100喜歡也可從用戶網(wǎng)絡(luò)中的特定pcd100拉出特定歌曲-例如pcd100可宣告“你的女兒現(xiàn)在一直在請(qǐng)求這首歌曲”,并且然后播放女兒的喜愛歌曲。跳舞pcd根據(jù)示范性和非限制性實(shí)施例,在采用任何模式播放歌曲后,pcd100可詢問它如何做(并且可根據(jù)用戶的應(yīng)答而適當(dāng)?shù)刈鞒龈吲d或悲傷的響應(yīng)),或給予用戶關(guān)于用戶的舞跳得有多好的分?jǐn)?shù)。pcd100還可捕獲跳舞用戶的照片并且供應(yīng)以將它們上傳到用戶的pcd簡(jiǎn)檔、社交媒體網(wǎng)站或通過電子郵件發(fā)送它們。各種功能性模式包括:復(fù)制你在該模式中,pcd100選擇要播放的歌曲,并且任何使用聲音位置/面部/骨架跟蹤以在vis/rgbd拍攝裝置視場(chǎng)中獲取用戶。在用戶跟著音樂跳舞時(shí),pcd100可嘗試仿效用戶的舞蹈。在歌曲結(jié)束時(shí),pcd100可詢問如何在復(fù)制用戶動(dòng)作中執(zhí)行它,或給予用戶關(guān)于用戶的節(jié)拍保持得有多好的分?jǐn)?shù)。pcd100還可捕獲跳舞用戶的照片并且供應(yīng)以將它們上傳到用戶的pcd簡(jiǎn)檔、社交媒體網(wǎng)站或通過電子郵件將它們發(fā)送給用戶。復(fù)制pcd在該模式中,pcd100跳舞并且用戶嘗試仿效舞蹈。如果用戶做得不好,音樂的重放再次受到影響。在一些實(shí)施例中,獨(dú)立屏幕示出對(duì)于用戶和pcd100兩者要仿效的人類舞者。用戶和pcd100兩者隨之跳舞并且然后pcd100對(duì)它自己和用戶兩者評(píng)級(jí)。隨之跳舞在該模式中,用戶播放來自收音機(jī)、ipod、唱歌、哼唱等的音樂,并且pcd100嘗試隨之跳舞,從而在結(jié)束時(shí)詢問它做得有多好。故事表演/動(dòng)畫根據(jù)示范性和非限制性實(shí)施例,pcd100可配置有故事表演/動(dòng)畫特征。根據(jù)該特征,pcd100可操作成允許用戶購買對(duì)于與pcd100的交互式性能的戲劇。參考圖10,圖示有示范性和非限制性實(shí)施例的流程圖1000。在步驟1002處,可完全購買戲劇并且將其存儲(chǔ)在用戶的pcd云簡(jiǎn)檔中,或它們可租用netflix風(fēng)格。戲劇/場(chǎng)景的購買可通過例如android應(yīng)用或web界面而出現(xiàn),其中虛擬pcd100可引導(dǎo)用戶通過購買和安裝過程。在一些實(shí)施例中,在步驟1004處,用戶可選擇他們希望表演的戲劇/場(chǎng)景。該選擇以及在使用它時(shí)的特征的控制可經(jīng)由簡(jiǎn)單觸摸界面(pcd100的眼睛或身體)或經(jīng)由自然語言界面來實(shí)現(xiàn)。一旦用戶選擇戲劇,在盤1006處,pcd100可詢問用戶是否希望排練或表演。不管選擇的模式如何,在步驟1008處,pcd100可通過詢問用戶他們想要成為的形象是否在戲劇中而開始。在該第一時(shí)間后,如果再次選擇戲劇則pcd100將證實(shí)該選擇,并且用戶可以在任何時(shí)間改變。排練模式一旦用戶進(jìn)入排練模式,在步驟1010處,pcd100可供應(yīng)來表演戲劇以便使用戶熟悉戲劇。如果他們已經(jīng)熟悉,用戶可跳過此。如給用戶確實(shí)希望pcd100表演戲劇,在步驟1012處,pcd100可在用戶進(jìn)行通讀時(shí)突出對(duì)于用戶角色的臺(tái)詞。該通讀之后,在步驟1014處,pcd100可開始教用戶臺(tái)詞。對(duì)于每個(gè)臺(tái)詞,pcd100可宣告提示和臺(tái)詞,并且然后在用戶背誦臺(tái)詞時(shí)在觸屏104上示出詞。pcd100可使用語音識(shí)別來確定用戶是否正確,并且將保持嘗試直到用戶正確地復(fù)述臺(tái)詞。pcd100然后可向用戶供應(yīng)提示并且讓他們復(fù)述臺(tái)詞,從而再次嘗試直到用戶可以朝著提示適當(dāng)?shù)刂貜?fù)臺(tái)詞。pcd100然后可移到下一個(gè)臺(tái)詞。一旦用戶獲悉所有臺(tái)詞,在步驟1016處,pcd100將利用所有提示進(jìn)行通讀,從而作為響應(yīng)來檢查正確臺(tái)詞并且如必要的話提示用戶。注意提示可以起初采取圖形的形式,其中眼睛變成啟示臺(tái)詞的形狀。這可以是在提示方面的第一次嘗試,并且如果用戶仍然無法記得臺(tái)詞,則pcd100可以發(fā)展到言語提示。表演模式一旦用戶記住他們希望扮演的角色的所有臺(tái)詞,在步驟1018處,他們可以進(jìn)入表演模式。在該模式中,pcd100將進(jìn)行戲劇的全面表演,從而暫停來讓用戶說他們的臺(tái)詞并且如果用戶結(jié)巴或忘記則提示。pcd100將在該表演期間、甚至在用戶交付臺(tái)詞期間使用全音效、背景音樂、動(dòng)畫和燈光效果。在一些實(shí)施例中,在戲劇表演后,pcd100可產(chǎn)生戲劇的卡通/動(dòng)畫版本,其中在他們的臺(tái)詞期間包括用戶的語音音頻并且使其與他們所扮演的角色的嘴唇同步(如果可能的話)。該卡通可存儲(chǔ)在pcd云上、發(fā)帖到社交媒體網(wǎng)站或通過電子郵件發(fā)給用戶用于共享/形成記憶。在一些實(shí)施例中,pcd100還可配置成表演具有多個(gè)參與者的戲劇,每個(gè)扮演他們自己的角色,并且參與者可是遠(yuǎn)程的(例如,在通話流的另一端上)。跳舞pcd-共享根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成采用上文描述的跳舞pcd應(yīng)用的額外特征。在該特征的一些實(shí)施例中,用戶可為pcd100創(chuàng)建定制舞蹈。這通過移動(dòng)或web應(yīng)用來創(chuàng)建,從而允許用戶挑選歌曲并且選擇舞步以對(duì)于pcd100放在一起以隨著音樂表演。用戶還可讓pcd100挑選舞步使得與pcd100協(xié)作地創(chuàng)建舞蹈。在一些實(shí)施例中,可增加燈光效果/音效(例如,pcd說“下來!”)并且其與舞蹈同步。在其他實(shí)施例中,pcd100舞蹈可發(fā)送到其他pcd100、展示給虛擬pcd100所扮演的朋友、在線保存等。用戶還可演繹由其他pcd100用戶所創(chuàng)建的其他pcd100舞蹈。名人產(chǎn)生的內(nèi)容根據(jù)示范性和非限制性實(shí)施例,該特征允許用戶將名人產(chǎn)生的內(nèi)容下載或流播到他們的pcd100。內(nèi)容通過web界面或android應(yīng)用來選擇,其中虛擬pcd100可引導(dǎo)用戶通過內(nèi)容購買過程。內(nèi)容可以是以下中的任一個(gè):預(yù)先語音這可包括對(duì)電影《神秘科學(xué)影院3000》內(nèi)笑話的導(dǎo)演/演員評(píng)論。所有內(nèi)容可插入影片。音頻水印可用于使內(nèi)容的pcd100的交付與觀看的媒體同步。實(shí)時(shí)流播在該模式中,pcd100可流播由名人/評(píng)論家在中心位置實(shí)時(shí)產(chǎn)生的內(nèi)容。內(nèi)容創(chuàng)建器還可具有實(shí)時(shí)“操縱”pcd100來實(shí)現(xiàn)動(dòng)畫/燈光/顏色效果來補(bǔ)充口語詞語。在這樣的實(shí)例中,因?yàn)閮?nèi)容創(chuàng)建器理論上將與用戶并發(fā)地觀看事件并且實(shí)時(shí)做出評(píng)論。這可包括政治評(píng)論家對(duì)總統(tǒng)演講、選舉報(bào)道等提供評(píng)論,或用戶喜愛的運(yùn)動(dòng)員對(duì)體育事件提供評(píng)論。根據(jù)示范性和非限制性實(shí)施例,持久伙伴裝置(pcd)100適于持續(xù)或幾乎持續(xù)地存在于人或多個(gè)人的環(huán)境內(nèi)。在一個(gè)實(shí)施例中,人是識(shí)別人的各種參數(shù)數(shù)據(jù)被pcd獲取或?qū)cd可用所針對(duì)的人的實(shí)例。如下文更充分描述的,除人的id外,pcd100可進(jìn)一步識(shí)別在行為(調(diào)度、例程、習(xí)慣等)、偏好、態(tài)度、目標(biāo)、任務(wù)等上的模式。識(shí)別參數(shù)數(shù)據(jù)可用于使用例如語音識(shí)別、面部識(shí)別及類似物、利用上文描述的傳感器102、104、106、108、112中的一個(gè)或多個(gè)來識(shí)別人的存在。參數(shù)數(shù)據(jù)可本地存儲(chǔ)(例如在pcd100的存儲(chǔ)器內(nèi))或遠(yuǎn)程存儲(chǔ)在pcd100與之有線或無線通信(例如經(jīng)由藍(lán)牙、wifi及類似物)的服務(wù)器上。這樣的參數(shù)數(shù)據(jù)可手動(dòng)輸入pcd100或服務(wù)器內(nèi)或可由pcd100隨時(shí)間獲取或作為初始化過程的部分、例如,在將另外未初始化的pcd100帶入用戶環(huán)境內(nèi)時(shí),用戶可執(zhí)行初始化規(guī)程,由此pcd100利用其操作/與之交互來獲取用戶的語音、面部特征或類似物(和其他相關(guān)真實(shí)信息)的示例。在下文充分描述的家庭中心實(shí)施例中,如果用戶形成用戶(其包括大家庭)的社交網(wǎng)絡(luò)則可存在多個(gè)。該數(shù)據(jù)可存儲(chǔ)在pcd100內(nèi)并且可同樣由pcd100傳達(dá)以用于外部存儲(chǔ),例如在服務(wù)器處。可手動(dòng)輸入其他識(shí)別用戶數(shù)據(jù)(例如用戶名字、用戶生日、用戶眼睛顏色、用戶頭發(fā)顏色、用戶體重及類似物),例如經(jīng)由服務(wù)器的圖形用戶界面、語音界面或形成pcd100的一部分。一旦將參數(shù)數(shù)據(jù)的一部分輸入或用別的方式被pcd100獲取,pcd100可操作成另外獲取其他參數(shù)數(shù)據(jù)。例如,在進(jìn)行初始化(其包括提供樣本語音簽名,例如通過對(duì)pcd100背誦預(yù)定文本)時(shí),pcd100可自主操作成識(shí)別講話的用戶并且獲取面部識(shí)別所需要的面部特征。由于pcd100維持在用戶環(huán)境內(nèi)的持久存在,pcd100可隨時(shí)間操作成獲取用戶的各種參數(shù)數(shù)據(jù)。在一些實(shí)施例中,在初始化期間,pcd100操作成獲得關(guān)于超出他們的id的人的相關(guān)信息。如上文指出的,pcd100可操作成獲取背景信息、人口統(tǒng)計(jì)信息、喜好、聯(lián)系信息(電子郵件、手機(jī)等)、興趣、偏好、個(gè)性及類似物。在這樣的實(shí)例中,pcd100可操作成獲取例如在“結(jié)識(shí)”交互期間的基于文本/gui/語音輸入的信息。另外,pcd100還可操作成獲取聯(lián)系信息和家庭中心(例如,年長(zhǎng)的父母、兒童等)的個(gè)性化參數(shù)信息,其可在pcd100之間共享以及直接輸入pcd100內(nèi)。在下文更充分描述的各種實(shí)施例中,pcd100操作成推動(dòng)家庭與大家庭的連接。如下文進(jìn)一步描述的,每日信息(其包括但不限于個(gè)的調(diào)度、事件、心情及類似物)可對(duì)pcd100如何交互、向用戶推薦、供應(yīng)活動(dòng)、供應(yīng)信息提供重要上下文。根據(jù)示范性和非限制性實(shí)施例,pcd100獲取的上下文、縱向數(shù)據(jù)推動(dòng)自適應(yīng)系統(tǒng),其將它的功能和特征配置成日益對(duì)于興趣、偏好和用戶的使用案例來調(diào)整。例如,如果pcd100獲悉用戶喜歡音樂,它可以自動(dòng)從云下載“音樂屬性”以能夠發(fā)現(xiàn)音樂喜好、播放該類音樂以及做出知情音樂推薦。這樣,pcd100獲悉用戶的生活。pcd100可以在真實(shí)世界中感測(cè)用戶并且它可以從連接到pcd100的其他裝置、技術(shù)、系統(tǒng)、個(gè)人計(jì)算裝置、個(gè)人電子裝置的生態(tài)聚集數(shù)據(jù)。pcd100從該縱向數(shù)據(jù)收集獲悉人以及使它能夠獲悉用戶并且使它自己配置成更好地適應(yīng)和匹配它可以提供的功能的活動(dòng)模式。重要的是,pcd100獲悉你的社交/家庭模式、你的生命中(你的大家庭)重要的人是誰,它獲悉并且跟蹤你的情感/心情,它獲悉重要的行為模式(在你區(qū)域做某些事情時(shí)),它獲悉你的偏好、愛好等,它獲悉你想知道什么、什么使你愉悅,等。如下文更充分描述的,pcd100配置成與用戶交互來提供縱向數(shù)據(jù)收集設(shè)施,用于收集關(guān)于pcd100的用戶與pcd100的交互的數(shù)據(jù)。根據(jù)示范性和非限制性實(shí)施例,pcd100配置成獲取縱向數(shù)據(jù),其包括與用戶的持久交互(經(jīng)由牽涉視覺、聽覺和觸覺傳感器102、104、106、108、112的交互)的一個(gè)或多個(gè)屬性。在每個(gè)實(shí)例中,視覺、聽覺和觸覺感覺可由pcd100從用戶感知或用別的方式獲取以及由pcd100輸送給用戶。例如,pcd100可包含拍攝裝置傳感器106,用于從用戶獲取視覺信息,其包括與用戶的活動(dòng)、情感狀態(tài)和身體狀況有關(guān)的數(shù)據(jù)。同樣,pcd100可包含音頻傳感器112,用于從用戶獲取音頻信息,其包括從語音識(shí)別得到的數(shù)據(jù)、與應(yīng)力級(jí)有關(guān)的數(shù)據(jù)以及例如用戶所利用的娛樂媒體的身份等上下文信息。pcd100可進(jìn)一步包含觸覺傳感器102,用于從用戶獲取觸覺信息,其包括與在于pcd100物理接觸中用戶的觸摸或接洽(其包括但不限于撫摸和擁抱pcd100)有關(guān)的數(shù)據(jù)。在其他實(shí)施例中,用戶還可使用觸摸來瀏覽pcd100的觸屏界面。在其他實(shí)施例中,pcd100或用戶的位置可例如經(jīng)由用戶攜帶的手機(jī)來確定并且用作輸入來給出位置上下文-相關(guān)信息并且提供服務(wù)。如指出的,視覺、聽覺和觸覺感覺可由pcd100輸送給用戶。例如,音頻輸出裝置可用于輸出聲音、警報(bào)、音樂、語音指令及類似物并且參與與用戶會(huì)話。相似地,圖形元件可用于將文本和圖像輸送給用戶以及操作成輸送圖形數(shù)據(jù),其包括pcd100與用戶之間的通信交互的一部分。它可以使用環(huán)境光和其他線索(它的led機(jī)關(guān)炮)。觸覺裝置102可用于傳達(dá)pcd100情感狀態(tài)和各種其他數(shù)據(jù)(其包括經(jīng)由例如振動(dòng))并且瀏覽裝置的界面/內(nèi)容。裝置可發(fā)出適合用戶的情形、心情等的不同的氣味。信息可通過連接到pcd100的不同裝置來聚集。這可以來自第三方系統(tǒng)(醫(yī)療、家庭安全等數(shù)據(jù))、移動(dòng)裝置數(shù)據(jù)(音樂播放列表、照片、搜索歷史、日程表、聯(lián)絡(luò)人列表、視頻燈)、臺(tái)式計(jì)算機(jī)數(shù)據(jù)(尤其通過pcd100門戶輸入)。除上文描述的傳感器外,與pcd100和用戶的交互中牽涉的數(shù)據(jù)和信息可從各種數(shù)據(jù)源獲取、存儲(chǔ)在它們上并且輸出到它們。在示范性和非限制性實(shí)施例中,交互數(shù)據(jù)可經(jīng)由云數(shù)據(jù)或其他連接性模式(藍(lán)牙,等)而存儲(chǔ)在pcd100上并且在pcd100與用戶之間傳送。在一個(gè)實(shí)施例中,可由pcd100實(shí)現(xiàn)對(duì)用戶的云存儲(chǔ)的數(shù)據(jù)的訪問來實(shí)現(xiàn)與pcd100的交互。例如,pcd100可搜索互聯(lián)網(wǎng)、使用應(yīng)用/服務(wù)或訪問來自云的數(shù)據(jù)-例如來自云存儲(chǔ)的用戶調(diào)度和從其處得到來觸發(fā)交互的使用信息。作為一個(gè)示例,pcd100可注意用戶在上午9點(diǎn)在附近餐廳與朋友有早餐約會(huì)。如果pcd100通知用戶在約會(huì)前五分鐘在家里,pcd100可通過經(jīng)由音頻裝置110講話來與用戶交互以詢問用戶是否不應(yīng)準(zhǔn)備出發(fā)。在示范性實(shí)施例中,pcd100可基于當(dāng)前gps坐標(biāo)和餐廳的gps坐標(biāo)通過自主進(jìn)行行駛時(shí)間計(jì)算來完成該壯舉。采用該方式,pcd100可對(duì)訪問的在線或云數(shù)據(jù)應(yīng)用一個(gè)或多個(gè)算法來觸發(fā)導(dǎo)致pcd100與用戶之間融洽關(guān)系構(gòu)建交互的動(dòng)作。人們可以經(jīng)由社交網(wǎng)絡(luò)、實(shí)時(shí)或異步方法(例如發(fā)送文本、建立實(shí)時(shí)音頻-視覺連接、通過其他應(yīng)用/服務(wù)(facebook、twitter等)連接及類似物)來與pcd100通信。其他示例包括由pcd100訪問存儲(chǔ)在云中的用戶的娛樂和媒體文件,其包括但不限于可用于觸發(fā)交互的itunes和netflix數(shù)據(jù)。采用相似方式,根據(jù)其他示范性實(shí)施例,交互數(shù)據(jù)可存儲(chǔ)在用戶環(huán)境附近或用戶環(huán)境中,例如在服務(wù)器或個(gè)人計(jì)算機(jī)或移動(dòng)裝置上,并且可被用戶訪問。pcd100可同樣將數(shù)據(jù)存儲(chǔ)在云中。在其他實(shí)施例中,交互數(shù)據(jù)可經(jīng)由pcd100外部的傳感器而獲取。根據(jù)示范性和非限制性實(shí)施例,可產(chǎn)生有活動(dòng)日志和裝置使用日志,例如可存儲(chǔ)在pcd100上、服務(wù)器上或云中,其可用于推動(dòng)交互?;顒?dòng)日志可存儲(chǔ)用戶、pcd100或用戶和pcd100兩者采用交互式方式參與的信息記錄活動(dòng)。例如,活動(dòng)日志可記錄參與象棋游戲的pcd100和用戶的實(shí)例??闪硗獯鎯?chǔ)有關(guān)于在這樣的匹配(從其可推斷用戶的享受水平)期間用戶的情感狀態(tài)的信息。使用該數(shù)據(jù),pcd100可將這樣的事情確定為用戶期望多久下一次象棋、自pcd100和用戶上次下象棋過去了多長(zhǎng)時(shí)間、用戶期望參與象棋比賽的可能性及類似物。采用相似方式,裝置使用日志可被存儲(chǔ)和維持,其指示用戶喜歡何時(shí)、多久以及如何與pcd100交互。如顯而易見的,活動(dòng)日志和裝置使用日志兩者都可用于既增加pcd100與用戶之間的交互的頻率又提高交互質(zhì)量。根據(jù)示范性和非限制性實(shí)施例,交互數(shù)據(jù)可經(jīng)由手動(dòng)輸入來獲取。這樣的數(shù)據(jù)可由用戶經(jīng)由輸入裝置102、104、106、108、112(其形成pcd100的一部分)直接輸入pcd100或輸入計(jì)算裝置(例如服務(wù)器、pda、個(gè)人計(jì)算機(jī)及類似物)并且傳送或用別的方式傳達(dá)到pcd100,例如經(jīng)由藍(lán)牙或wifi/云。在其他實(shí)施例中,交互數(shù)據(jù)可由pcd100經(jīng)由pcd100與用戶之間的對(duì)話來獲取。例如,pcd100可參與與用戶的對(duì)話,其包括一系列問題,其中用戶的應(yīng)答經(jīng)由在pcd100上、服務(wù)器上或云中的講話識(shí)別軟件轉(zhuǎn)換成文本,結(jié)果作為交互數(shù)據(jù)被存儲(chǔ)。對(duì)于gui或基于觸摸的交互也一樣。根據(jù)示范性和非限制性實(shí)施例,交互數(shù)據(jù)可經(jīng)由配置成識(shí)別嗅覺數(shù)據(jù)的傳感器102、104、106、108、112產(chǎn)生。同樣,pcd100可配置成發(fā)出嗅覺氣味。在再其他實(shí)施例中,gps和其他位置確定設(shè)備可并入pcd100內(nèi)來增強(qiáng)交互。例如,兒童用戶可在家庭自駕游或度假中帶著他的pcd100。在途中,pcd100可確定它的地理位置、訪問互聯(lián)網(wǎng)來確定附近界標(biāo)并且通過討論界標(biāo)來參與與兒童的對(duì)話,其與時(shí)間和地點(diǎn)相關(guān)。除采用該方式弄清討論題目外,在一些實(shí)施例中,這樣的交互的結(jié)果可在那時(shí)或在稍后的時(shí)間傳送到遠(yuǎn)程存儲(chǔ)設(shè)施,于是存在根據(jù)預(yù)定義安全設(shè)置從多個(gè)用戶如此獲取的累積交互數(shù)據(jù)。采用該方式,更可取交互模式的集中式數(shù)據(jù)庫可基于用戶屬性和pcd獲取數(shù)據(jù)(例如,位置)的統(tǒng)計(jì)簡(jiǎn)檔而開發(fā)。例如,在之前的示例中,pcd100可將它的位置確定為在航空航天博物館附近的國(guó)家廣場(chǎng)上并且在自然歷史博物館對(duì)面。通過訪問集中式數(shù)據(jù)庫并且提供用戶的年齡和位置,可確定與用戶年齡簡(jiǎn)檔匹配的其他兒童趨于對(duì)恐龍感興趣。因此,pcd100開始參與討論恐龍同時(shí)將用戶引導(dǎo)到自然歷史博物館。根據(jù)示范性和非限制性實(shí)施例,pcd100可至少部分基于用戶的各種生理和物理屬性和參數(shù)來調(diào)制與用戶的交互的方面。在一些實(shí)施例中,pcd100可采用視線跟蹤來確定用戶的視線方向。這樣的信息可用于例如確定用戶的興趣或計(jì)量模棱兩可。同樣,可獲取用戶的心率和呼吸率。在再其他實(shí)施例中,用戶的膚色可從視覺傳感器數(shù)據(jù)確定并且用于弄清用戶的物理或情感狀態(tài)。可經(jīng)由傳感器102、104、106、108、112弄清的用戶的其他行為屬性包括但不限于聲律和選詞。在其他示范性實(shí)施例中,pcd100可弄清并且解釋用戶的物理姿態(tài),例如揮動(dòng)或指示,其可隨后用作交互的觸發(fā)。同樣,pcd100可評(píng)估和分析用戶的姿勢(shì)來確定用戶是否站立、傴僂、斜倚及類似物。根據(jù)各種示范性和非限制性實(shí)施例,pcd100與用戶之間的交互可至少部分基于確定的用戶情感或精神狀態(tài)或?qū)傩浴@?,pcd100可確定并且記錄用戶眨眼的速率、用戶是在笑還是咬住他/她的嘴唇、用戶發(fā)出笑聲的存在及類似物來弄清用戶是否可能例如緊張、高興、擔(dān)憂、愉快等。相似地,當(dāng)用戶在另外沉寂的環(huán)境中保持相對(duì)不動(dòng)和沉默,pcd100可觀察用戶的視線是否盯著空間中的點(diǎn)并且確定用戶處于思考或困惑狀態(tài)。在再其他實(shí)施例中,pcd100可解釋用戶姿態(tài)(例如點(diǎn)頭或搖頭),作為心理一致或不一致的指示。根據(jù)示范性和非限制性實(shí)施例,用戶交互所經(jīng)由的界面的一般屬性可配置和/或協(xié)調(diào)成提供擬人或基于非人類的pcd100。在一個(gè)實(shí)施例中,pcd100配置成顯示非人類動(dòng)物的特性。通過這樣做,pcd100與用戶之間的交互可通過摹擬和/或放大用戶對(duì)特定動(dòng)物的現(xiàn)有情感嗜好而增強(qiáng)。例如,pcd100可在操作成傳達(dá)興奮狀態(tài)時(shí)通過吠叫來仿效狗。pcd100可進(jìn)一步裝備有像附器的尾巴,其響應(yīng)于用戶交互可搖擺。同樣,pcd100可輸出與熟悉的貓科動(dòng)物“喵喵”相似的聲音。除pcd100界面的實(shí)時(shí)顯示外,這樣的界面屬性可隨時(shí)間變化以通過調(diào)整用戶和pcd100動(dòng)物形象的衰老過程來增強(qiáng)交互。例如,基于狗的pcd100形象可在第一次獲取時(shí)模仿小狗的動(dòng)作并且在它的行為和交互上逐漸成熟來提供關(guān)于用戶部分的用戶和pcd形象的關(guān)系在演變這一感覺。如指出的,除基于動(dòng)物或虛構(gòu)生物的pcd特性外,pcd100可配置成提供仿照人類的擬人界面。這樣的人類或“角色”可被預(yù)先配置、用戶可定義或兩者的某一組合。這可包括飾演,其中pcd100可呈現(xiàn)名人、媒體人物或形象(例如,larrybird、jonstewart、來自downtonabby的形象等)的習(xí)性和特性。除駐存在pcd100上、pcd100外部外,pcd100的角色或“數(shù)字靈魂”可被存儲(chǔ)(例如在云中),并且可因此被下載且安裝裝置其他pcd100上。這些其他pcd可以是圖形的(例如,它的外表出現(xiàn)在用戶移動(dòng)裝置上)或進(jìn)入另一個(gè)物理pcd100(例如,新模型)。pcd100的角色還可以具有合成或技術(shù)性質(zhì)。因此,pcd100起到擬人化技術(shù)的作用,其中看到裝置pcd100具有它自己的獨(dú)特角色,而不是嘗試仿真已經(jīng)存在的別的東西,例如人、動(dòng)物、知名形象及類似物。在一些實(shí)施例中,可為pcd100創(chuàng)建專門的角色,其可以隨時(shí)間更改和修改以更好適合它的用戶。例如,因?yàn)檫@樣的技術(shù)建立密切關(guān)系和感情,用戶的pcd100的韻律可隨時(shí)間更改以更緊密地鏡像它的用戶自己的韻律的韻律。除它的用戶買來使pcd100個(gè)性化或定制pcd100的任何化妝或虛擬制品外,pcd100還可改變它的圖形外觀以適應(yīng)于它的用戶的喜好和偏好。在示范性實(shí)施例中,pcd100的數(shù)字靈魂定義pcd100的特性和屬性以及影響用戶與pcd100之間的交互性質(zhì)的屬性。盡管該數(shù)字靈魂從pcd100所利用的交互數(shù)據(jù)和信息分叉以參與與用戶的交互,數(shù)字靈魂可在與特定用戶的響應(yīng)交互中隨時(shí)間改變。例如為了分離用戶,每個(gè)可利用他們自己的pcd100基于例如眾所周知的歷史人物(例如alberteinstein)安裝相同的數(shù)字靈魂。從在兩個(gè)獨(dú)立pcd100裝置上安裝那刻起,每個(gè)pcd100將采用不同方式交互,這取決于由pcd100產(chǎn)生并且對(duì)pcd100可訪問的用戶特定交互。數(shù)字靈魂可以從不同物理形式(例如機(jī)器人形式)或數(shù)字形式(例如,圖形化身)地采用許多形式體現(xiàn)。根據(jù)示范性和非限制性實(shí)施例,pcd100提供機(jī)器學(xué)習(xí)設(shè)施,用于基于收集的數(shù)據(jù)來提高交互的質(zhì)量。用于進(jìn)行機(jī)器學(xué)習(xí)的算法可在pcd100上、在與pcd100通信的計(jì)算平臺(tái)上發(fā)生。在示范性實(shí)施例中,pcd100可采用關(guān)聯(lián)條件反射以便于用戶交互來提供培訓(xùn)和訓(xùn)練。關(guān)聯(lián)或“操作式”條件反射聚焦在使用強(qiáng)化物來增加行為上。通過該過程,在行為和對(duì)于該行為的后果之間形成關(guān)聯(lián)。例如,pcd100可在用戶快速醒來并且跳下床(如與保持靜止相對(duì))時(shí)發(fā)出愉快的聲音。在用戶使pcd100明顯的愉快狀態(tài)與這樣的動(dòng)作關(guān)聯(lián)時(shí),pcd100與用戶之間的該交互隨時(shí)間操作成激勵(lì)用戶更快起床。在另一個(gè)示例中,在觀察到用戶在鍛煉時(shí),pcd100可發(fā)出鼓勵(lì)的聲音或語音。在這樣的實(shí)例中,pcd100起到對(duì)用戶期望的動(dòng)作提供持久正強(qiáng)化的作用。根據(jù)各種示范性實(shí)施例,pcd100可在進(jìn)行機(jī)器學(xué)習(xí)時(shí)采用本領(lǐng)域內(nèi)已知的多種分析類型中的一個(gè),其包括但不限于時(shí)間模式建模和識(shí)別、用戶偏好建模、特征分類、任務(wù)/策略建模和強(qiáng)化學(xué)習(xí)。根據(jù)示范性和非限制性實(shí)施例,pcd100可采用視覺、音頻、動(dòng)覺或“vak”模型,用于識(shí)別最適合于與用戶交互的交互模式。pcd100可操作成確定用戶的主要學(xué)習(xí)風(fēng)格。例如,如果pcd100確定用戶采用以視覺為主的方式處理信息,pcd100可采用圖表或圖示,例如在圖形顯示器104(其形成pcd100的一部分)上,以將信息輸送給用戶。同樣,pcd100可操作成向用戶發(fā)出問題和其他提示以幫助他們?cè)诼犛X環(huán)境中保持警惕。同樣,如果pcd100確定用戶采用以聽覺為主的方式處理信息,pcd100可在簡(jiǎn)短說明什么將要到來的情況下開始新的交互并且可以發(fā)生了什么的概要而結(jié)束。最后,如果pcd100確定用戶采用以動(dòng)覺為主的方式處理信息,pcd100可操作成經(jīng)由動(dòng)覺和觸覺交互(其牽涉移動(dòng)和觸摸)來與用戶交互。例如,為了在早晨使用戶起來并且活躍,pcd100可參與活動(dòng),其中pcd100請(qǐng)求來自用戶的擁抱。在其他實(shí)施例中,為了突出并且強(qiáng)化社交交互的元素,pcd100可發(fā)出與交互有關(guān)的氣味。使pcd100在房子中四處走動(dòng)的能力是作為pcd100的重要方面。在操作中,pcd100操作成給予遠(yuǎn)程人員用于通信的物理體現(xiàn)和物理社交表達(dá)方式,其允許人們“呆在他們的生活流中”而不是必須停止并且蜷縮在屏幕前面(現(xiàn)代視頻會(huì)議)。因此,pcd100對(duì)隨意交互提供支持,好像用戶在他們的房子中拜訪某人一樣。用戶可在進(jìn)行其他活動(dòng)(例如洗盤子等),并且因?yàn)椴还茉鯓觩cd100可以在房間四周跟蹤用戶而仍然進(jìn)行對(duì)話。在上文描述的示范性實(shí)施例中,pcd100設(shè)計(jì)成跨房間攜帶它的傳感器和輸出等。核心技術(shù)方面包括用戶可控制pcd100的拍攝裝置視圖,并且它還可以有助于通過跟蹤并且進(jìn)行逆向運(yùn)動(dòng)來使它的拍攝裝置保持在目標(biāo)保持在目標(biāo)對(duì)象上而使此自動(dòng)化。pcd100可采用保存重要的非言語線索(像眼神接觸)這一方式將你的表示(視頻流、圖形等)渲染到屏幕。pcd100可監(jiān)測(cè)遠(yuǎn)程人員的頭部位姿、身體姿勢(shì)使得人員具有富有表現(xiàn)力的實(shí)體存在。pcd100還可產(chǎn)生它自己的富有表現(xiàn)力的身體移動(dòng)來適應(yīng)情形,例如姿勢(shì)鏡像和同步來建立融洽關(guān)系。pcd100可進(jìn)一步觸發(fā)有趣的動(dòng)畫和聲音。因此用戶可嘗試準(zhǔn)確地將你自己傳達(dá)為你或有趣的形象。這對(duì)于連接故事閱讀真正有用,其中奶奶可以遠(yuǎn)程與她的孫子一起閱讀故事,同時(shí)在故事會(huì)話期間呈現(xiàn)不同形象。pcd100可跟蹤誰在講話以使它的視線/你的拍攝裝置視圖自動(dòng)轉(zhuǎn)移到講話者(來減少必須手動(dòng)控制pcd100中的認(rèn)知負(fù)荷)。pcd100可具有滑動(dòng)自主接口,使得遠(yuǎn)程用戶可以維護(hù)對(duì)pcd100的或多或少直接控制,并且它可以使用自主性來補(bǔ)充。pcd100可對(duì)用戶提供廣泛的視場(chǎng)(比其他裝置提供/呈現(xiàn)的隧道視覺好得多,因?yàn)槟惚仨毚粼谒那懊妫Mㄟ^做所有這些事情,并且能夠?qū)cd100放在房子周圍的不同地方,遠(yuǎn)程人員感覺到現(xiàn)在他們不僅可以通信,而且可以參加活動(dòng)。為了能夠在睡覺時(shí)共享故事、在游戲室并且與孫輩一起玩、遠(yuǎn)程參加感恩節(jié)晚餐、在你幫助你的女兒烹飪家庭食譜時(shí)坐在工作臺(tái)面上等。它支持無需動(dòng)手操作,因此你感覺好像你在別處也具有真實(shí)物理社交存在。根據(jù)示范性和非限制性實(shí)施例,pcd100可配置成或適于采用穩(wěn)定或平衡方式安置在用戶生活和操作所在的典型環(huán)境的多種表面上或周圍。例如,pcd100的大體平坦表面可由摩擦墊制造或至少部分包含摩擦墊,其操作成防止pcd100在平滑表面上滑動(dòng)。在其他實(shí)施例中,pcd100可采用部分可拆分或伸縮式附器,其可被手動(dòng)或自動(dòng)部署以將pcd100安置在不平坦表面上。在其他實(shí)施例中,裝置可具有硬件配件,其使它能夠在環(huán)境中走動(dòng)或操縱對(duì)象。它可配備有激光指示器或投影儀以能夠在外部表面或?qū)ο笊巷@示。在這樣的實(shí)例中,pcd100可在附器的末梢上或附近包含摩擦墊以進(jìn)一步減少打滑。在再其他實(shí)施例中,pcd100可在pcd100的外表面或多個(gè)表面上包含一個(gè)或多個(gè)吸杯用于暫時(shí)附連到表面。在再其他實(shí)施例中,pcd100可包含鉤、環(huán)及類似物以用于使pcd100就位固定和/或懸掛pcd100。在其他示范性實(shí)施例中,pcd100適于手可攜帶。具體地,pcd100配置成重量小于10kg并且占據(jù)不超過4000cm3的體積。此外,pcd100可包括附連或可拆分帶子或把手以供在攜帶pcd100中使用。根據(jù)示范性和非限制性實(shí)施例,pcd100配置成持久感知或能夠經(jīng)由計(jì)算確定社交線索的存在或出現(xiàn)并且在社交上存在。如此,pcd100可操作以便避免全停期。在一些實(shí)施例中,pcd100可定期進(jìn)入低功率狀態(tài)或“睡眠狀態(tài)”來保留電力。在由的睡眠狀態(tài)期間,pcd100可操作成可能處理縮減輸入集以提醒pcd100社交線索的存在,例如人或用戶進(jìn)入pcd100附近、人嗓音的聲音及類似物。當(dāng)pcd100檢測(cè)到pcd100能夠與之交互的人或用戶的存在時(shí),pcd100可過渡到高度警惕模式,其中pcd100傳感器輸入中的更多或全部用于接收和處理上下文數(shù)據(jù)。保持持久感知社交線索的能力減少pcd100永遠(yuǎn)斷電或手動(dòng)通電的需求。因?yàn)殛P(guān)閉和打開的能力是與機(jī)器裝置關(guān)聯(lián)的屬性,pcd100避免處于完全掉電模式的能力起到增加pcd100是生活伙伴這一感知。在一些實(shí)施例中,pcd100可通過發(fā)出白噪聲或摹擬打鼾的聲音來增大處于睡眠狀態(tài)。在這樣的實(shí)例中,當(dāng)用戶偶遇pcd100時(shí),pcd100感測(cè)用戶的存在并且通過例如用指示醒來的噪聲(例如打哈欠)問候用戶而著手過渡到高度警惕或上電模式。這樣的動(dòng)作充當(dāng)開始pcd100與用戶之間的交互的隊(duì)列。根據(jù)示范性和非限制性實(shí)施例,pcd100適于監(jiān)測(cè)、跟蹤和表征來自用戶的言語和非言語信號(hào)和線索。這樣的線索的示例包括但不限于姿態(tài)、視線方向、選詞、聲律、身體姿勢(shì)、面部表情、情感狀態(tài)、觸摸及類似物。所有這樣的線索可由pcd100經(jīng)由傳感器裝置102、104、106、108、112捕獲。pcd100可進(jìn)一步配置成更改和調(diào)整它的行為以有效地摹擬或鏡像捕獲的線索。通過這樣做,pcd100通過似乎反映用戶的特性和精神狀態(tài)來增加pcd100與用戶之間的融洽關(guān)系。這樣的鏡像可并入pcd100的人物或數(shù)字靈魂用于由pcd100長(zhǎng)期展現(xiàn)所述特性或可是暫時(shí)的并且例如在一段時(shí)間(其包含特定社交交互)內(nèi)擴(kuò)展。例如,如果pcd100檢測(cè)到用戶定期使用特定短語,pcd100可將該短語添加到交互數(shù)據(jù)的語料庫以在將來與用戶交互時(shí)被pcd100持久使用。相似地,pcd100可實(shí)時(shí)或近實(shí)時(shí)地摹擬瞬態(tài)言語和非言語姿態(tài)。例如,如果pcd100檢測(cè)到用戶嗓音的頻率提升外加指示興奮的詞速率增加,pcd100可用增加的詞速率在比正常頻率更高的頻率在言語上與用戶交互。根據(jù)示范性和非限制性實(shí)施例,pcd100可經(jīng)由形成pcd100的一部分的各種物理顯示(其包括但不限于身體形狀因子、物理移動(dòng)、圖形和聲音)展現(xiàn)截然不同的角色或數(shù)字靈魂。在一個(gè)實(shí)施例中,pcd100可采用富有表現(xiàn)力的機(jī)械。例如,pcd100可包含可移動(dòng)下巴附器,其可在經(jīng)由音頻信號(hào)的輸出而講話時(shí)被激活。這樣的附器可被授予足以根據(jù)情況摹擬微笑或皺眉的許多自由度。相似地,pcd100可配置有一個(gè)或多個(gè)“眼狀”配件,其能夠改變視覺曝光程度。因此,pcd100可以響應(yīng)于受驚嚇、驚訝、感興趣及類似物來顯示“睜大眼睛”表情。根據(jù)示范性和非限制性實(shí)施例,pcd100可檢測(cè)它在空間的姿勢(shì)或位置以在例如屏幕模式與整體模式之間轉(zhuǎn)變。例如,如果pcd100包含用于顯示圖形信息的屏幕104,pcd100可在用戶將屏幕舉到用戶面部并且到一定位置(用戶可以從該位置觀看顯示器)內(nèi)時(shí)從它所處的無論什么狀態(tài)轉(zhuǎn)變到向屏幕輸出信號(hào)的模式。根據(jù)另一個(gè)實(shí)施例,形成pcd100的一部分的一個(gè)或多個(gè)壓力傳感器可檢測(cè)用戶何時(shí)采用社交方式觸摸pcd100。例如,pcd100可從超過壓力傳感器在經(jīng)歷壓力所采用的模式確定用戶在按撫、撫摸或輕拍pcd100。不同的檢測(cè)社交接觸模式可充當(dāng)對(duì)于pcd100的觸發(fā)器,用于展示鼓勵(lì)或抑制與用戶的社交交互的交互式行為。根據(jù)示范性和非限制性實(shí)施例,pcd100可裝備有配件,用于增強(qiáng)pcd100的外觀和感覺。這樣的配件包括但不限于皮膚、服裝、外部和內(nèi)部燈光、面具及類似物。如上文描述的,pcd100的角色或數(shù)字靈魂可從pcd100的物理顯示分叉。包括pcd100角色的屬性可作為數(shù)字?jǐn)?shù)據(jù)存儲(chǔ),該字?jǐn)?shù)據(jù)可例如經(jīng)由藍(lán)牙或wifi傳輸和傳達(dá)到一個(gè)或多個(gè)其他計(jì)算裝置,其包括但不限于服務(wù)器和個(gè)人計(jì)算裝置。在這樣的上下文中,個(gè)人計(jì)算裝置可以是利用處理器和存儲(chǔ)的存儲(chǔ)器來執(zhí)行一系列可編程步驟的任何裝置。在一些實(shí)施例中,pcd100的數(shù)字靈魂可傳輸?shù)较M(fèi)者配件,例如手表或移動(dòng)電話。在這樣的實(shí)例中,pcd100的角色可有效且臨時(shí)傳輸?shù)搅硪粋€(gè)裝置。在一些實(shí)施例中,在傳輸時(shí),pcd100的傳輸實(shí)例可繼續(xù)感測(cè)用戶的環(huán)境、參與社交交互并且檢索和輸出交互數(shù)據(jù)。這樣的交互數(shù)據(jù)可在稍后的時(shí)間傳輸?shù)絧cd100或上傳到服務(wù)器以稍后供pcd100檢索。根據(jù)示范性和非限制性實(shí)施例,pcd100可展出視覺模式,其響應(yīng)于社交線索來調(diào)整。例如,顯示器104可在興奮時(shí)發(fā)出紅光并且在平靜時(shí)發(fā)出藍(lán)光。同樣,顯示器104可顯示動(dòng)畫紙屑掉落以便傳達(dá)歡慶,例如在用戶成功完成任務(wù)時(shí)。在一些實(shí)施例中,對(duì)于顯示器的紋理和動(dòng)畫可以是用戶可選擇的或可直接編程到pcd100內(nèi)或到與pcd100通信的服務(wù)器或外部裝置內(nèi)。在再其他實(shí)施例中,pcd100可發(fā)出一系列嘟嘟聲和哨子聲來表達(dá)模擬情感。在一些實(shí)施例中,嘟嘟聲和哨子聲可效仿從用戶的講話和其他口頭話音得到的模式。在一些實(shí)例中,嘟嘟聲、哨子聲和其他聽覺輸出可充當(dāng)對(duì)pcd100唯一的聽覺簽名。在一些實(shí)施例中,可在多個(gè)pcd100(例如形成模擬家庭的一組“相關(guān)”pcd100)上采用相同聽覺簽名的變化形式,來指示相關(guān)性程度。在一些實(shí)施例中,pcd100可參與表達(dá)模式之間的變形轉(zhuǎn)變來傳達(dá)情感。例如,pcd100可操作顯示器104以從隨機(jī)或偽隨機(jī)模式或其他圖形轉(zhuǎn)變成具有微笑或皺眉的嘴部的顯示器,作為用于顯示人類情感的方法。在其他示范性實(shí)施例中,pcd100可發(fā)出氣味或信息素來表達(dá)情感狀態(tài)。根據(jù)再另一個(gè)示范性實(shí)施例,可采用對(duì)pcd100可訪問的形式提供有背景故事,其可以是與用戶交互的基礎(chǔ)。這樣額數(shù)據(jù)包括參考過去事件的一個(gè)或多個(gè)故事(既有真實(shí)的,也有虛構(gòu)的),其形成pcd100之前的歷史的一部分。例如,pcd100可提供有故事,其可經(jīng)由告知pcd100的生活中的過往事情的語音產(chǎn)生而輸送給用戶。這樣的故事可在請(qǐng)求時(shí)由用戶輸出,可由交互數(shù)據(jù)觸發(fā)。例如,pcd100可從用戶數(shù)據(jù)辨別今天是用戶的生日。作為響應(yīng),pcd100可被觸發(fā)以與用戶共享與pcd100的過往生日相關(guān)的故事。包括背景故事的數(shù)據(jù)可集中存儲(chǔ)并且在請(qǐng)求時(shí)由用戶或由pcd100自主下載到pcd100。背景故事可由pcd100的制造商產(chǎn)生和存儲(chǔ)并且在存儲(chǔ)時(shí)對(duì)用戶可用。參考圖11,圖示有示范性和非限制性實(shí)施例的流程圖1100。在示例中,在步驟1102處,制造商可接收對(duì)于pcd100仿照與對(duì)體育、特別是棒球和波斯頓紅襪隊(duì)感興趣的用戶關(guān)聯(lián)的狗這一背景故事的請(qǐng)求作為輸入。作為響應(yīng),在步驟1104處,制造商或第三方背景故事提供者可產(chǎn)生基本背景故事。在示例中,故事可包括增加有更特定故事(其涉及與紅襪隊(duì)有關(guān)的細(xì)節(jié)所添加到的棒球)的相對(duì)通用狗故事。在一些實(shí)施例中,在步驟1106處,背景故事可用將允許pcd100的進(jìn)一步實(shí)時(shí)定制的變量來編碼。例如,背景故事可在例如:“meandmybrothersandsisters<fori==ltomax_siblings,insertsibling_name[i]>wereraisedin...”等偽代碼中編碼。采用該方式,在被pcd100閱讀時(shí),故事可讀為包括其他pcd100(其配置成為與pcd100有關(guān))的名字。根據(jù)示范性和非限制性實(shí)施例,pcd100可提供有可執(zhí)行模塊或程序,用于管理pcd100的同養(yǎng)成特征,由此鼓勵(lì)用戶照管伙伴裝置。例如,同養(yǎng)成模塊可操作成對(duì)用戶的天生沖動(dòng)加以利用以經(jīng)由牽涉與嬰兒關(guān)聯(lián)的聲音、圖形、氣溫及類似物的行為通過開始與用戶的交互來照管小孩。在同養(yǎng)成模塊操作成表達(dá)負(fù)面情感(例如悲傷、孤獨(dú)和/或沮喪)同時(shí)從用戶征集減輕負(fù)面情感的動(dòng)作時(shí),pcd100與用戶之間的融洽關(guān)系可進(jìn)一步受到鼓勵(lì)。這樣,鼓勵(lì)用戶與pcd100交互來使pcd100高興起來。根據(jù)示范性和非限制性實(shí)施例,pcd100可包括這樣的模塊,其配置成訪問指示用戶屬性、pcd100的用戶與pcd100的交互以及pcd100的用戶的環(huán)境的交互數(shù)據(jù)。參考圖1200,圖示有示范性和非限制性實(shí)施例的流程圖。在步驟1202處,訪問交互數(shù)據(jù)。一旦被檢索和存儲(chǔ),在步驟1206處,交互數(shù)據(jù)可用于預(yù)料用戶的需求狀態(tài)。一旦識(shí)別需求狀態(tài),在步驟1208處,它可以用于預(yù)應(yīng)式地解決用戶需求而不依靠用于執(zhí)行動(dòng)作的調(diào)度。在一些實(shí)施例中,用戶的物理外觀、姿勢(shì)及類似物可形成用于識(shí)別需求狀態(tài)的基礎(chǔ)。在一些實(shí)例中,需求狀態(tài)的識(shí)別可通過調(diào)度數(shù)據(jù)來補(bǔ)充,例如包括交互數(shù)據(jù)的一部分。例如,調(diào)度可指示錯(cuò)過滿足用戶服用抗生素這一需求的時(shí)間。pcd100可部分從面部分析和語音調(diào)制分析得到的數(shù)據(jù)弄清用戶的需求狀態(tài)。根據(jù)示范性和非限制性實(shí)施例,pcd100可用作信使,用于將消息從一個(gè)人中繼到另一個(gè)。消息包括但不限于發(fā)送者嗓音的音頻記錄、pcd100用字符中繼消息、用于增強(qiáng)消息和歌曲的舞蹈/動(dòng)畫/聲音剪輯。消息可采用多種方式產(chǎn)生。在一個(gè)實(shí)施例中,pcd100體現(xiàn)為智能裝置上的應(yīng)用。發(fā)送者可打開應(yīng)用,并且選擇消息和關(guān)聯(lián)的聲音、調(diào)度等。應(yīng)用中pcd100的虛擬實(shí)例可使用戶在過程中漫游。在另一個(gè)實(shí)施例中,通過與pcd100的直接交互,發(fā)送者/用戶可經(jīng)由簡(jiǎn)單觸摸界面或自然語言界面指示pcd100在某一將來時(shí)間告訴另一個(gè)人一些事情。例如,用戶可說“pcd,今天早上當(dāng)我的妻子走進(jìn)廚房時(shí),播放她的某首歌曲并且告訴她我愛她”。發(fā)送者還可讓pcd100錄下他/她的語音以用作消息的部分。在其他實(shí)施例中,代替發(fā)送者的pcd100交付消息,消息可由另一個(gè)位置處的不同pcd100交付。在再另一個(gè)實(shí)施例中,用戶/發(fā)送者可以例如將消息推文到特定pcd100標(biāo)簽,并且pcd100將對(duì)用戶/接收者說該消息。情感符也可插入消息內(nèi),從而提示要由pcd100實(shí)行的錄音動(dòng)畫/聲音腳本。一些示范性情感符是:pcd100符(ticon)意思pcd100符意思’)眨眼oo呵呵呵!o(悲傷od大聲笑!?。。。)愉快ox不問不說ob兔子會(huì)吃了你!or斷齒pcd100op噓聲!od極好!op嘲笑(capitalraspberries?。﹐[吸血鬼/頑皮o/嗯…不確定…困惑o{脾氣暴躁/脾氣暴躁的老人o*頰吻o#秘密。不要說!我的嘴巴很嚴(yán)。os討厭的pcd100{o啊/好奇ol假笑(或漠不關(guān)心)}o生氣o+不舒服/吃了壞的/有酸味的東西o>有人跟我說表1:情感符定義另外,消息可被調(diào)度以稍后、在特定日期和時(shí)間和在某組情況(例如,“你在周二第一次看到某人”或“當(dāng)某人在周三醒來時(shí),將該消息給他們”)下發(fā)送。在其他實(shí)施例中,pcd100可用于對(duì)沒有pcd的用戶產(chǎn)生消息。這樣的消息可采用web鏈路的形式產(chǎn)生,并且可包含虛擬pcd100用于交付消息,正如如果接收器具有物理pcd100則物理pcd100將做的一樣。如因此顯而易見的,pcd100可配置成從多個(gè)人(例如朋友和用戶的家庭)接收消息,其中消息觸發(fā)與消息中規(guī)定的情感有關(guān)的動(dòng)作。例如,人可將消息發(fā)短信給與用戶(代表消息的發(fā)送者希望經(jīng)由pcd100輸送的情感或社交動(dòng)作的情感符嵌入其內(nèi))關(guān)聯(lián)的pcd100。例如,如果發(fā)送者向pcd100發(fā)送顯示“十分想念你ox”的消息,pcd100可在接收消息時(shí)經(jīng)由語音合成器輸出“來自robert的進(jìn)入消息顯示‘十分想念你’”同時(shí)發(fā)出親吻聲音、在顯示器上顯示起皺的嘴唇或相似動(dòng)作。這樣,消息發(fā)送者可注釋他們的消息以利用pcd100可與用戶交互所通過的表達(dá)模態(tài)。參考圖14,圖示示例的示范性和非限制性實(shí)施例,其中pcd100可以在與用戶的交互期間利用用戶界面來顯示循環(huán)的、持久的或半持久的視覺元件,例如眼睛。例如,如下所示,為了顯示問號(hào),包括指示眼睛表面上的虹膜或反射的較亮圓的視覺元件1400可以在眼睛變形或以其它方式經(jīng)由中間視覺元件1400'、1400''平滑地轉(zhuǎn)換為問號(hào)視覺元件1400'''時(shí)將其位置移動(dòng)到問號(hào)的底部。視覺元件如所描述和圖示的變形的能力導(dǎo)致高可讀性。參考圖15,圖示示例的示范性和非限制性實(shí)施例,其中視覺元件1500(其中眼睛旨在變形為對(duì)于眼睛來說視覺太復(fù)雜的形狀)可以如所示“眨眼”以轉(zhuǎn)換成更加視覺上復(fù)雜的形狀1500'。例如,如所示,眼睛1500的視覺元件“眨眼”以顯示溫度或其他天氣相關(guān)的可變形狀1500'。參考圖16,圖示示例的示范性和非限制性實(shí)施例,其中可以從眼睛視覺元件的表面區(qū)域形成或挖出口符號(hào)。在各種實(shí)施例中,可以改變視覺元件的顏色以加強(qiáng)所顯示的表達(dá)。根據(jù)各種示范性和非限制性實(shí)施例,與在例如智能電話和平板電腦的常規(guī)移動(dòng)裝置上運(yùn)行的應(yīng)用相比,pcd100可以具有并展示“技能”。就像在例如ios和android的移動(dòng)平臺(tái)上運(yùn)行的應(yīng)用程序一樣,pcd100可以支持部署各種各樣的新技能的能力。pcd技能可以包括javascript包,連同可以調(diào)用各種javascriptapi的資源和配置文件,以及向執(zhí)行引擎饋送信息。結(jié)果,可以支持內(nèi)部和外部開發(fā)者開發(fā)用于pcd100的新技能。作為基本原理,任何新的社交機(jī)器人技能能夠完全以javascript中書寫,javascript涉及包括用于開發(fā)新技能的軟件開發(fā)工具包(sdk)的核心組件的一組javascriptapi。然而,為了促進(jìn)開發(fā),一組工具,例如表達(dá)工具套件和行為編輯器可以允許開發(fā)者創(chuàng)建饋送到運(yùn)行引擎中的配置文件,促進(jìn)更簡(jiǎn)單和更快速的技能開發(fā)以及先前使用的開發(fā)技能。參考圖17,圖示用于為pcd100啟用運(yùn)行時(shí)技能的平臺(tái)的示范性和非限制性實(shí)施例。如所示,接收各種輸入1700,包括但不限于來自立體rgb拍攝裝置的圖像、麥克風(fēng)陣列和觸摸敏感傳感器。輸入1700可以經(jīng)由觸摸屏來進(jìn)行。輸入1700可以形成到傳感處理模塊1702的輸入,其中執(zhí)行處理以從輸入數(shù)據(jù)提取信息和對(duì)輸入數(shù)據(jù)進(jìn)行分類。輸入可以來自裝置或裝置外部的軟件應(yīng)用,例如web應(yīng)用、移動(dòng)應(yīng)用、物聯(lián)網(wǎng)(iot)裝置、家庭自動(dòng)化裝置、報(bào)警系統(tǒng)等??梢栽诟杏X處理模塊中采用的處理形式的實(shí)例包括但不限于自動(dòng)語音識(shí)別(asr)、情感檢測(cè)、面部識(shí)別(id)、人或?qū)ο蟾?、波束形成和觸摸識(shí)別。感覺處理的結(jié)果可以作為輸入被轉(zhuǎn)發(fā)給運(yùn)行引擎1704。運(yùn)行引擎1704可以操作以應(yīng)用定義的技能,可選地接收例如但不限于以下形式的附加輸入1706:一個(gè)或多個(gè)語法、行為樹、javascript、動(dòng)畫和語音/聲音。運(yùn)行引擎1704可類似地從家庭成員模型1708接收輸入。運(yùn)行引擎1704可以輸出形成到表達(dá)模塊1710的輸入的數(shù)據(jù),其中技能的邏輯定義方面被映射到pcd100的表達(dá)元件,包括但不限于動(dòng)畫(例如,pcd的各種部分的移動(dòng))、圖形(例如在屏幕上顯示,可以是觸摸屏,或者上述眼睛的移動(dòng))、照明和語音或其他聲音,可以在表達(dá)模塊1710中編程的各個(gè)反映如在本公開中別處所述的pcd的模式、狀態(tài)、心情、角色等。表達(dá)模塊1710可以向pcd100的各種硬件組件1712輸出數(shù)據(jù)和指令以表達(dá)技能,包括但不限于音頻輸出、顯示器、照明元件和運(yùn)動(dòng)啟用馬達(dá)。輸出可以包括到pcd100外部的裝置或應(yīng)用的控制信號(hào)或數(shù)據(jù),例如iot裝置、web應(yīng)用、移動(dòng)應(yīng)用等。參考圖18,圖示用于實(shí)現(xiàn)使用sdk開發(fā)技能的平臺(tái)的流程圖和各種架構(gòu)組件的示范性和非限制性實(shí)施例。如圖示,邏輯級(jí)1800可以與感知級(jí)1802通信。感知級(jí)1802可以經(jīng)由視覺功能模塊1804檢測(cè)各種事件,例如視覺功能事件,經(jīng)由表達(dá)引擎1806檢測(cè)動(dòng)畫事件,和經(jīng)由語音識(shí)別器1806檢測(cè)語音識(shí)別事件。邏輯級(jí)1800和感知級(jí)1802之間的通信可以用于將感知的事件轉(zhuǎn)換為表達(dá)的技能??紤]到這一點(diǎn),可以經(jīng)由一組javascriptapi提供某些能力。首先,javascriptapi可以存在用于各種類型的感覺輸入??赡艽嬖谟糜诟鞣N表達(dá)輸出的javascriptapi。還可以存在用于運(yùn)行引擎1704的javascriptapi,其繼而可以調(diào)用其他現(xiàn)有的javascriptapi??梢源嬖谟糜诖鎯?chǔ)在各種模型(例如家庭成員模型1708)內(nèi)的信息的javascriptapi。運(yùn)行引擎1704使用這些api中的任一個(gè),例如通過經(jīng)由它們提取信息以在運(yùn)行引擎1704中使用。在實(shí)施例中,不使用運(yùn)行引擎的開發(fā)者可直接訪問家庭成員模型1708。其中,pcd100可以學(xué)習(xí),例如使用機(jī)器學(xué)習(xí),信息、行為模式、偏好、用例模式等,例如以允許pcd100使其自身適合和個(gè)性化到一個(gè)或多個(gè)用戶、其環(huán)境和其使用模式。這種學(xué)習(xí)的這類數(shù)據(jù)和結(jié)果可以體現(xiàn)在pcd100的家庭成員模型1708中。感覺輸入api可以包括各種類型,包括自動(dòng)語音識(shí)別(asr)api、語音輸入api、用于處理其他聲音(例如,用于音樂識(shí)別、檢測(cè)特定聲音模式等)的api、用于處理超聲波或聲納的api、用于處理電磁能量(可見光、無線電信號(hào)、微波、x射線、紅外信號(hào)等)的api、用于圖像處理的api、用于處理化學(xué)信號(hào)(例如,煙霧、一氧化碳、氣味等)的api和許多其他。感覺輸入api可以用于直接處理來自pcd100的傳感器的輸入或處理由其他感覺輸入源(例如傳感器網(wǎng)絡(luò)、iot裝置的傳感器等)收集和傳輸?shù)膫鞲衅鲾?shù)據(jù)。關(guān)于各種感覺輸入,可以提供時(shí)間戳以允許合并各種不同的感覺輸入類型。例如,可以用語音識(shí)別器提供時(shí)間戳,以允許將識(shí)別的語音與其他感覺輸入合并。asr可用于登記各種揚(yáng)聲器??傮w上,可以為pcd100的語音接口提供語音工具套件。還提供了各種面部跟蹤和人員跟蹤api、觸摸api、情感識(shí)別api、表達(dá)輸出api、移動(dòng)api、屏幕和眼睛圖形api、照明api(例如,用于led燈)、聲音和文本到語音(tts)api,以及各種其他。聲音和ttsapi可以允許pcd100播放音頻文件,從一串文本中說話等。這可以是常量或字符串變量的內(nèi)容、任意量的靜默或它們的任意組合。例如,開發(fā)者可以規(guī)定例如以下命令:speak(“beep.wav”,name,“:sil3sec”,“我很高興見到你”),導(dǎo)致發(fā)出嘟嘟聲,通過用實(shí)際名稱填充name變量表示說出具體名稱,靜默期為三秒,然后問候。文本可以用ssml(語音合成標(biāo)記語言)表達(dá)??梢愿鶕?jù)常規(guī)標(biāo)點(diǎn)規(guī)則說出簡(jiǎn)單文本。在實(shí)施例中,可以存在覆蓋或插入到說出的話音中的表達(dá)濾波器或聲音效果。pcdsdk可以包括上傳內(nèi)容資產(chǎn)(例如音頻文件)以及設(shè)置音頻輸出(例如音量)的性質(zhì)的方法。社交機(jī)器人可以配置為播放各種不同的格式,例如.wav、.mp3等。資產(chǎn)可以存儲(chǔ)在各種庫中,例如存儲(chǔ)在云或本地計(jì)算裝置中。pcdsdk可以允許pcd例如通過搜索因特網(wǎng)或一個(gè)或多個(gè)站點(diǎn)來搜索適當(dāng)?shù)膬?nèi)容(例如音樂、視頻、動(dòng)畫等)的資產(chǎn)。可以提供一組家庭成員和實(shí)用程序api,其作為遠(yuǎn)程存儲(chǔ)的數(shù)據(jù)的前端,例如在云中。這些api還可以包括開發(fā)人員可能想要使用的實(shí)用程序(例如日志記錄等)。可以提供一組運(yùn)行引擎api以使能與運(yùn)行引擎1704接口。運(yùn)行引擎1704可以包括可選的javascript組件,其可以對(duì)使用若干不同工具創(chuàng)建的配置文件進(jìn)行操作,例如但不限于,行為編輯器和表達(dá)工具套件。運(yùn)行引擎還可以復(fù)用來自家庭成員存儲(chǔ)的數(shù)據(jù),再次使得開發(fā)人員更容易編寫技能。在實(shí)施例中,家庭成員商店還可以包括擴(kuò)展pcd100的物理能力的硬件附件,例如投影儀、用于pcd100的移動(dòng)基座、操縱器、揚(yáng)聲器等,以及允許用戶定制pcd100的外觀的裝飾元件??梢宰裱ぷ髁鱽韯?chuàng)建新的pcd技能,從資產(chǎn)創(chuàng)建開始并繼而進(jìn)行技能書寫、模擬、試驗(yàn)和認(rèn)證(這種認(rèn)證在實(shí)施例中由管理所描述的方法和系統(tǒng)的主機(jī)企業(yè)提供)。參考圖19,圖示可以提供用于創(chuàng)建資產(chǎn)的用戶界面的示范性和非限制性實(shí)施例。資產(chǎn)創(chuàng)建可能涉及創(chuàng)建技能的資產(chǎn)。它可能不一定是第一步,但在創(chuàng)造技能的流程中往往是一項(xiàng)持續(xù)的任務(wù),其中資產(chǎn)隨著技能本身的發(fā)展而得到改進(jìn)或擴(kuò)展??梢詣?chuàng)建的資產(chǎn)的類型包括動(dòng)畫,例如使用表達(dá)工具套件內(nèi)的特殊工具來容易地創(chuàng)建新的身體和眼睛動(dòng)畫。開發(fā)人員也可以在pcd技能商店的“開發(fā)者”部分重新設(shè)計(jì)身體和眼睛動(dòng)畫。在實(shí)施例中,開發(fā)者可以與消費(fèi)者或其他開發(fā)者共享他們的資產(chǎn),例如在用于pcd100的技能商店或例如開發(fā)者的門戶的其他環(huán)境中。資產(chǎn)還可以包括聲音,使得開發(fā)者可以使用他們喜歡的聲音編輯器創(chuàng)建他們自己的聲音,只要資源是具有適當(dāng)定義的特性的適當(dāng)格式。資產(chǎn)可以包括利用參數(shù)tts系統(tǒng)的文本到語音資產(chǎn),使得開發(fā)者可以創(chuàng)建文本到語音實(shí)例,并用可以調(diào)制語音的各種屬性(例如“開心”)來注釋這些實(shí)例。資產(chǎn)可以包括光可視化,例如以控制pcd100上的led燈(例如在軀干上),在這種情況下,開發(fā)者可以使用表達(dá)工具套件來規(guī)定控制。注意,開發(fā)者還可以重新使用led光動(dòng)畫,例如還來自pcd技能商店的“開發(fā)人員”部分。資產(chǎn)可以包括輸入語法。為了管理技能識(shí)別的輸入語法,開發(fā)者可以使用語音工具套件來規(guī)定他們希望識(shí)別的各種語法。一旦開發(fā)者按順序具有技能的資格,開發(fā)者可以使用行為編輯器來寫技能本身。行為編輯器啟用邏輯控制感覺輸入的處理以及表達(dá)輸出的控制。盡管該步驟的大部分可以使用簡(jiǎn)單的編輯器來完成,但是sdk可以允許添加直接的javascript代碼以使得開發(fā)者能夠做出對(duì)于特定技能可能是獨(dú)特的事情,例如與一個(gè)或多個(gè)專有restapi交換數(shù)據(jù),等。一旦技能被(部分地)寫出,開發(fā)者可以使用pcd模擬器來練習(xí)技能的各個(gè)方面,pcd模擬器可以實(shí)時(shí)地或接近實(shí)時(shí)地發(fā)生。模擬器可以支持基本感覺輸入的觸發(fā),并且還可以對(duì)早先通過pcd的開發(fā)者記錄模式創(chuàng)建的感覺輸入文件進(jìn)行操作。到模擬器的輸入可以來自到pcd100的物理輸入,來自pcd100外部的一個(gè)或多個(gè)傳感器,直接來自模擬器,或來自例如iot裝置的外部裝置或例如web應(yīng)用或移動(dòng)應(yīng)用的應(yīng)用。模擬器將通過webgl圖形輸出支持表達(dá)系統(tǒng)的部分,以及文本以表示tts輸出。開發(fā)和仿真循環(huán)可以是實(shí)時(shí)或接近實(shí)時(shí)的,使用wysiwyg方法,使得技能的變化在模擬器上立即可見并且響應(yīng)于模擬器中的動(dòng)態(tài)編輯。最終,開發(fā)者可能需要試驗(yàn)pcd100自身上的技能,因?yàn)樵谀M器內(nèi)可能不支持更復(fù)雜的行為(例如通知)。除了特別的實(shí)時(shí)試驗(yàn)之外,開發(fā)者可以通過經(jīng)由pcd的記錄模式創(chuàng)建的感覺輸入文件再次驅(qū)動(dòng)試驗(yàn)。在實(shí)施例中,輸入可以從外部源實(shí)時(shí)或接近實(shí)時(shí)地流式傳輸。此外,如果開發(fā)者希望使得其他人能夠使用和購買新技能,則開發(fā)者可以向例如sdk的主機(jī)提交技能以進(jìn)行認(rèn)證??梢詣?chuàng)建各種認(rèn)證指南,例如以鼓勵(lì)不同技能之間的行為的一致性,確保安全性,確??煽啃缘?。一旦被認(rèn)證,該技能可以被放置在pcd商店中以供用戶、其他開發(fā)者等訪問。在實(shí)施例中,開發(fā)者還可以在pcd100的商店、開發(fā)者的門戶等上投放資源(例如,動(dòng)畫、技能、聲音等)。各種工具可以部署在sdk中或與sdk連接使用。這些可以包括允許開發(fā)者查看、理解和/或試驗(yàn)社交機(jī)器人的本地感知空間(例如,用于識(shí)別人、跟蹤人、情緒檢測(cè)等)的本地感知空間(lps)可視化工具。工具可以包括與實(shí)用程序的語音工具套件中的語音相關(guān)的各種工具以創(chuàng)建新語法,以及注釋文本到語音輸出。在實(shí)施例中,工具可以用于在口頭話語上應(yīng)用濾波器或其他聲音或音頻效果。工具可以包括行為編輯器,以允許開發(fā)者例如通過給定技能的行為樹(例如“大腦”)來創(chuàng)作行為。表達(dá)工具套件可以包括用于為社交機(jī)器人創(chuàng)作表達(dá)輸出的一組實(shí)用程序,其可以包括模擬pcd100的動(dòng)畫行為的動(dòng)畫模擬器。這可以包括具有webkit和解釋器的html或javascript,例如來自下面的googletm的v8jsinterpretertm??梢允褂脴?biāo)準(zhǔn)web應(yīng)用程序代碼來增強(qiáng)行為和屏幕圖形。可以提供模擬運(yùn)行時(shí)環(huán)境作為用于鍛煉技能的各個(gè)方面的工具。參考圖20,圖示本地感知空間(lps)可視化工具的示范性和非限制性屏幕截圖,其可以允許開發(fā)者看到pcd100的本地感知空間,例如通過pcd100的照相機(jī)看到??梢杂糜谧R(shí)別和跟蹤pcd100的視圖內(nèi)的人。在實(shí)施例中,這可以增加復(fù)雜性并且可以包括具有例如虛擬形象和pcd100可以與之交互的其他視覺元件的元件的三維世界。語音工具套件可以包括與聽力(例如,“耳朵”工具)和說話有關(guān)的工具。這可以包括用于從庫導(dǎo)入短語和各種類型的語法(例如詞語識(shí)別、統(tǒng)計(jì)等)的各種能力,例如是/否語法、數(shù)字序列、自然數(shù)、控制(繼續(xù)、停止、暫停)、日期和時(shí)間、非短語識(shí)別語法、變量(例如$name)等。這些可以使用asr、語音到文本能力等,并且可以是基于云的或嵌入在pcd上100本身。工具套件可以包括在上述模擬器中的具有應(yīng)用邏輯的語法的基本驗(yàn)證和調(diào)試。工具套件可以包括用于為pcd100開發(fā)nlu(自然語言理解)模式的工具。資源可以使用裝置上語法編譯工具來創(chuàng)建。資源可以包括用于收集數(shù)據(jù)的工具(例如,像機(jī)械土耳其人)和用于訓(xùn)練新模型的機(jī)器學(xué)習(xí)工具:例如用于短語識(shí)別、通過語音的人識(shí)別或其他語音或聲音識(shí)別或理解能力。語法可以發(fā)布用于gui呈現(xiàn)和邏輯調(diào)試的輸出標(biāo)簽。pcd100的傳感器庫可以用于創(chuàng)建感覺資源和試驗(yàn)語法識(shí)別性能??梢允褂脤?shí)際說出的asr對(duì)整個(gè)技能進(jìn)行試驗(yàn)。短語識(shí)別語法可以被創(chuàng)建、試驗(yàn)和調(diào)整。在行為編輯器中,當(dāng)調(diào)用識(shí)別器時(shí),開發(fā)者可以修改識(shí)別器的參數(shù)的受限制組(例如,超時(shí)、拒絕等)和/或調(diào)用對(duì)識(shí)別結(jié)果的回調(diào)(例如執(zhí)行文本處理)。參考圖21,根據(jù)示范性和非限制性實(shí)施例提供行為編輯器的屏幕截圖。pcd行為編輯器2100可以使得開發(fā)者/設(shè)計(jì)者能夠在pcd100上快速創(chuàng)建新的技能。在本章節(jié)中定義的輸出文件驅(qū)動(dòng)運(yùn)行引擎1704。下面提供關(guān)于行為編輯器2100的更多細(xì)節(jié)。在實(shí)施例中,行為創(chuàng)作工具可以包括被設(shè)計(jì)為易于使用、明確、可擴(kuò)展和基本上wysiwyg的行為樹創(chuàng)建器。行為本身可以包括活文檔。每個(gè)行為可以具有描述和注釋符號(hào)。行為可以被定義而不被實(shí)現(xiàn)。這允許設(shè)計(jì)者“填充”尚不存在的行為。pcd行為系統(tǒng)在其核心可以由非常低級(jí)別的簡(jiǎn)單行為組成。這些低級(jí)別行為可以被組合以產(chǎn)生更高級(jí)別的復(fù)雜行為。較高級(jí)別的行為可以是手工編碼的,或者由其他較低級(jí)別的行為組成。這種層次實(shí)質(zhì)上是無限的。雖然存在復(fù)雜性的梯度,但是行為層次可以大致分為三個(gè)級(jí)別:(1)原子行為(具有功能行為樹的最小行為組,通常包括不一定依賴于pcd100的功能的行為);(2)基于pcd100的行為(跨越pcd100的全部能力組的行為,例如體現(xiàn)在與社交機(jī)器人相關(guān)聯(lián)的各種javascriptapi中),(3)復(fù)合的高級(jí)行為(其可以是手工編碼的,由參數(shù)化的行為層次本身組成)和(4)骨架行為(不存在、未完全實(shí)現(xiàn)或其實(shí)現(xiàn)是分離的行為)??梢詮膒cd100的經(jīng)驗(yàn)中學(xué)習(xí)行為層次,例如使用機(jī)器學(xué)習(xí)方法,例如強(qiáng)化學(xué)習(xí)等等。社交機(jī)器人api中的每個(gè)函數(shù)調(diào)用(例如體現(xiàn)在javascriptapi中)可以表示為有意義的行為。骨架行為可以插入到行為樹中以用于文檔目的,并在稍后實(shí)現(xiàn)并在運(yùn)行時(shí)綁定。這允許需要尚不存在的行為的設(shè)計(jì)者插入此“綁定類型”,其包括該行為的描述和可能的結(jié)果(失敗、成功等),并且在執(zhí)行后具有工程師代碼。如果在回放期間綁定類型存在,那么該類型被綁定到執(zhí)行;否則,pcd100或模擬可以說綁定的行為名稱及其返回類型,并在樹中繼續(xù)。工具還可以支持感知層次的定義以開發(fā)復(fù)雜的感知處理途徑。這些感知樹的輸出可以連接到行為等。此外,開發(fā)平臺(tái)和sdk支持一套可供開發(fā)人員使用的高階感知分類模塊(可重新使用多模態(tài)輸入輸出模塊)的多模式庫。在大多數(shù)原子行為的情況下,行為樹可以由這些基本行為構(gòu)成:basebehavior葉節(jié)點(diǎn);basedecorator行為裝飾器;并行復(fù)合節(jié)點(diǎn);序列(和序列變體)復(fù)合節(jié)點(diǎn);選擇復(fù)合節(jié)點(diǎn);和隨機(jī)(和隨機(jī)變化)復(fù)合節(jié)點(diǎn)。原子行為可能幾乎是對(duì)pcdjavascriptapi的原始函數(shù)調(diào)用,但是被包裝為具有適當(dāng)時(shí)序的行為。它們跨越整個(gè)api,且可能非常低級(jí)別。一些示例包括:lookat;loadcompileclip;和playcompiledclip。編譯的剪輯可能具有嵌入的事件。行為或裝飾器可以監(jiān)聽某個(gè)類型的事件,并在該事件的確切時(shí)刻執(zhí)行邏輯。這允許表達(dá)輸出和更高級(jí)決策制定之間的緊密同步。原子行為還可以包括:playmp3;listen;listentouch;和blink(例如具有與blinkspeed、interruptpreviousblink=(true|false)相關(guān)的參數(shù)。復(fù)合/高級(jí)行為可以是組合其他高級(jí)和/或低級(jí)行為的高級(jí)行為。這些行為可以參數(shù)化。示例可以包括:beattentive;takerandompictures;behappy;和streamcameratoscreen。行為可以是目標(biāo)導(dǎo)向的,例如改變動(dòng)作以實(shí)現(xiàn)與世界的期望結(jié)果或狀態(tài)。例如,在對(duì)象跟蹤的情況下,目標(biāo)可以跟蹤對(duì)象并將其保持在視域內(nèi)。更復(fù)雜的示例是搜索以找到特定的人或改變pcd100的行為,例如使人微笑。在實(shí)施例中,pcd100的情緒或情感或情緒狀態(tài)可以改變pcd100的行為或行為風(fēng)格。這可以影響pcd的目標(biāo)或注意的優(yōu)先級(jí)排序。這還可以影響pcd100根據(jù)經(jīng)驗(yàn)學(xué)習(xí)什么和如何學(xué)習(xí)。行為樹的可讀性是重要的,特別是當(dāng)樹變大時(shí)。取一個(gè)簡(jiǎn)單的情況語句,根據(jù)語音分支樹。聲明情況語句的正式方式是創(chuàng)建select行為,該行為具有子節(jié)點(diǎn),由此它將“選擇”一個(gè)子節(jié)點(diǎn)來執(zhí)行。每個(gè)子節(jié)點(diǎn)都裝飾有failoncondition,其包含“選擇”該行為的邏輯。在形式上,它使得很難自動(dòng)地看到為什么可以相對(duì)于另一個(gè)選擇一個(gè)要素而不檢查每個(gè)裝飾器的邏輯。然而,描述字段可以被手動(dòng)編輯以提供更多的內(nèi)容,但是在選擇邏輯和描述字段之間不必然具有正式關(guān)系。參考圖22,圖示創(chuàng)建根據(jù)例示范性和非限制性實(shí)施例的分支邏輯的正式方式。注意到第一和第二裝飾器2200、2202的代碼。圖22圖示正式關(guān)系。在pcd100中,存在常見分支模式。其中一些包括:基于語法的分支;基于觸摸的分支;和基于視覺的分支。對(duì)于最常見的分支,行為工具gui可以簡(jiǎn)化樹可視化并且提供“描述”和邏輯之間的正式關(guān)系。這可以通過向行為樹編輯器添加“info”列來實(shí)現(xiàn),該info列是通過內(nèi)省基礎(chǔ)邏輯導(dǎo)出的描述來自動(dòng)填充。gui工具可以知道稱為“grammarselect”的專用select行為意在以gui的特定模式呈現(xiàn)?;A(chǔ)樹結(jié)構(gòu)可以與圖22中的完全相同,但是其可以以更可讀的方式呈現(xiàn)。參考圖23,圖示示范性和非限制性實(shí)施例,由此可以將選擇邏輯作為參數(shù)添加到行為本身。在這種情況下,添加的參數(shù)可以是對(duì)應(yīng)于返回的語法標(biāo)簽的字符串字段,并且該參數(shù)的值可以自動(dòng)地放置在“info”字段中。至grammarselect的每個(gè)子節(jié)點(diǎn)行為中的添加的參數(shù)的值可用于生成填充基礎(chǔ)succeedelsefail裝飾器的正確代碼。用于多模式交互的“共同模式”是已知的,并且是過去已經(jīng)使用的用于單模式交互(語音)的共同模式的演變。這僅在“順序多模式”(例如,兩種模式)中是真實(shí)的。然而,機(jī)器人行為和人機(jī)交互(hmi)具有稍微不同的范例。雖然第一個(gè)更容易由行為樹表示,但是對(duì)話框的“嵌套”結(jié)構(gòu)使其本身更好地提供到嵌套“情況”語句,或甚至更一般地提供到涉及具有條件弧的遞歸有向圖的表示。因此,可以匹配兩個(gè)以對(duì)grammarselect增強(qiáng),以增加hmi流的可讀性,允許建立復(fù)雜的交互。實(shí)際上,任何人機(jī)交互可以以這種方式發(fā)生。首先,機(jī)器配置成輸出某物(通常像動(dòng)畫+音頻+紋理的那些),然后人類輸入某物(通常是語音或觸摸)或一些其他過程返回對(duì)于交互有意義的事件,并且序列用附加的輸出和輸入迭代。因此,上面的情況語句(grammarselect)將涵蓋如果將其擴(kuò)展到完全事件范例并且可以可具有通用hmi選擇,其中可以指定標(biāo)簽(其對(duì)應(yīng)于事件)和標(biāo)簽類型(語法、視覺、觸摸)。所以上述將是:hmi_inputselect:anybehavior1語音:randompicture,觸摸:area1anybehavior2語音:playmusic,觸摸:area2anybehavior3視覺:trackingfacelost用逗號(hào)分隔的標(biāo)簽是or。在這個(gè)示例中,行為將響應(yīng)anybehavior1到某人,說“拍攝隨機(jī)圖片”or觸摸area1,響應(yīng)behavior2到某人,說“播放音樂”或觸摸area2,或響應(yīng)behavior3,如果視覺系統(tǒng)返回trackingfacelost。改進(jìn)hmi流的可讀性的另一種方式是通過引入被稱為例如“speak”的基本行為來明確地看到行為樹規(guī)范視圖中的提示的文本。所以,參考上面的示例,如果有人說randompicture,就進(jìn)入anybehavior1sequence:anybehavior1。pcd100說:“好吧,我現(xiàn)在要拍你的照片。準(zhǔn)備”用戶返回“是”,處理behaviorspeech:是或觸摸:yesarea。然后,pcd100發(fā)起序列,例如takepicturebehavior。如果pcd100檢測(cè)到“否”,例如聽到nobehavior:no或感覺到“touch:noarea,則用戶執(zhí)行g(shù)ohomebehavior并啟動(dòng)語音行為:robotspeak“好的?;氐街髌聊弧?。在這種情況下,pcdspeak是使多個(gè)提示和相應(yīng)動(dòng)畫隨機(jī)化的基本行為(在實(shí)施例中,如果雙擊行為,則可以看到提示和動(dòng)畫,并且行為編輯框?qū)⑾蛏蠌棾觯?。重要的是要鍵入這種行為,因?yàn)閡i設(shè)計(jì)可以在開發(fā)者設(shè)計(jì)應(yīng)用時(shí)寫入提示。然后,可以自動(dòng)挖掘所有提示的行為樹并為語音人員創(chuàng)建列表表,自動(dòng)為提示創(chuàng)建文件名等(這將單獨(dú)節(jié)省大量的設(shè)計(jì)和技能開發(fā)時(shí)間)。在上面的示例中表達(dá)了交互行為的方式,開發(fā)者可以快速地理解將要發(fā)生什么,因此這將同時(shí)表示設(shè)計(jì)和實(shí)現(xiàn)。關(guān)于使用縮進(jìn)樹來表示交互,需要注意的一點(diǎn)是,如果交互是深入的(例如具有許多嵌套輪次),則快速耗盡水平不動(dòng)產(chǎn)。因此,設(shè)計(jì)師可能會(huì)將隨后的轉(zhuǎn)換封裝在別處定義的行為中。影響可讀性的另一個(gè)問題是嵌套語句中的退出條件不清楚。在有向圖表示中,可以在任何需要的任何點(diǎn)處放置弧,并且它是完全可讀的。在嵌套過程中,可以生成使程序以及其他調(diào)用程序退出的條件。行為編輯器的主窗口可以是可擴(kuò)展和可折疊的樹結(jié)構(gòu)。這表示行為的樹結(jié)構(gòu)。對(duì)于該視圖中的每個(gè)行為,在實(shí)施例中,可以拖動(dòng)、終止、刪除、復(fù)制、剪切、粘貼、交換另一行為,添加或移除一個(gè)或多個(gè)裝飾,在上方或下方添加同級(jí)節(jié)點(diǎn)并添加子節(jié)點(diǎn)(和施加任何上述到同級(jí)節(jié)點(diǎn)或子節(jié)點(diǎn))。這個(gè)頂層視圖應(yīng)該信息足夠,以使作者能夠很好地了解樹正在嘗試做什么。這意味著每一行可以包含行為和裝飾器名稱,表示行為類型的小圖標(biāo)和用戶填充的描述字段。每個(gè)行為可以用零個(gè)或多個(gè)參數(shù)來參數(shù)化。例如,simpleplayanimation行為可能需要一個(gè)參數(shù):動(dòng)畫名稱。更復(fù)雜的行為通常需要更多的參數(shù)??梢栽谛袨楣ぞ咧袆?chuàng)建復(fù)合行為作為子行為。在實(shí)施例中,可以任意地參數(shù)化子樹參數(shù)并將它們圖形化地頂?shù)綇?fù)合行為的頂部。行為的每個(gè)參數(shù)可以具有與其相關(guān)聯(lián)的“類型”。參數(shù)的類型可允許行為創(chuàng)作工具盡可能地幫助用戶以圖形方式輸入每個(gè)自變量的有效值。以下是類型繼承結(jié)構(gòu)的實(shí)施例,其具有關(guān)于工具將如何以圖形方式幫助用戶填充適當(dāng)值的描述:(1)compiledclip:編輯編譯剪輯可以使開發(fā)者進(jìn)入動(dòng)畫編輯器,其可以是基于時(shí)間線的編輯器;(2)字符串:出現(xiàn)文本框;(3)文件:出現(xiàn)文件選擇器:(4)動(dòng)畫文件:出現(xiàn)一個(gè)文件選擇器窗口,列出可用的動(dòng)畫,可能包括用戶生成的動(dòng)畫和pcd創(chuàng)建的動(dòng)畫。它還可以顯示到動(dòng)畫創(chuàng)作工具的鏈接,以在現(xiàn)場(chǎng)創(chuàng)建動(dòng)畫;(5)聲音文件:可能出現(xiàn)文件選擇器,列出可用的mp3文件;(6)語法文件:文件選擇器,列出可用的.raw或.grammar文件;(7)語法文本:顯示具有自動(dòng)完成和句法強(qiáng)調(diào)的語法句法編輯器;(8)tts:出現(xiàn)tts編輯器,可能處于預(yù)覽模式;(9)javascript:顯示javascript編輯器,例如atom,具有社交機(jī)器人api的句法強(qiáng)調(diào)和可能的代碼完成;(10)環(huán)境變量:這些是對(duì)pcd100重要的變量;(11)數(shù)字:出現(xiàn)數(shù)字框,minmax、默認(rèn)值;(12)整數(shù):出現(xiàn)整數(shù)選擇框,minmax、默認(rèn)值;(13)boolean:出現(xiàn)真/假組合框或收音機(jī)選擇按鈕;(14)array<type>:顯示添加、減去、上移或下移類型的要素的能力;(15)vector3d:顯示(x,y,z)框;和(16)人:可能最近、最遠(yuǎn)、最知名等。隨著pcd100運(yùn)行行為樹,調(diào)試web界面可以顯示樹的圖形表示,突出其所在的當(dāng)前節(jié)點(diǎn)。開始、停止和提前按鈕可能可用。在暫停期間,工具可以允許對(duì)全局監(jiān)測(cè)變量和行為參數(shù)值進(jìn)行內(nèi)省。此外,有限的輸入交互可以保持可用。這可以包括例如觸發(fā)短語或?qū)⑷朔胖迷谏缃粰C(jī)器人附近,其例如可以能夠添加關(guān)于該人的模板知識(shí)。在實(shí)施例中,開發(fā)者還可以與其他開發(fā)者共享行為模型,例如共享感覺運(yùn)動(dòng)技能或模塊。例如,如果pcd100具有移動(dòng)基礎(chǔ),則可以在開發(fā)者之間共享導(dǎo)航和映射模型。行為邏輯類可以由開發(fā)者修改,例如擴(kuò)展和提供功能上的變體。sdk的工具可以包括用于管理社交機(jī)器人的表達(dá)的表達(dá)工具套件。表達(dá)工具套件的核心特點(diǎn)是模擬窗口。參考圖24,圖示模擬窗口的實(shí)施例,其中兩個(gè)屏幕截圖中的主視圖模擬pcd100的動(dòng)畫。頂部主視圖2400還模擬眼睛圖形的焦點(diǎn)。每個(gè)屏幕截圖中的左上部分模擬屏幕圖形2402、2402'。該模擬視圖可以用webgl編寫,使得不需要特殊的工具來模擬社交機(jī)器人動(dòng)畫(除了具有當(dāng)前版本的瀏覽器之外,例如chrometm,正在運(yùn)行)。這個(gè)模擬視圖本身不需要是單獨(dú)的自動(dòng)工具;相反,其可以是可以嵌入工具中的視圖,所述工具將使得pcd平臺(tái)的主機(jī)和其他開發(fā)者能夠創(chuàng)建和試驗(yàn)pcd動(dòng)畫(例如各種技能的動(dòng)畫)。它可以在開發(fā)者想要實(shí)時(shí)回放運(yùn)動(dòng)或動(dòng)畫時(shí)或者通過按順序“逐步通過”動(dòng)畫來調(diào)用。因此,本文提供了一種用于模擬社交機(jī)器人的行為的仿真工具,其中相同的代碼可以用于社交機(jī)器人的仿真和實(shí)際運(yùn)行。參考圖25,圖示社交機(jī)器人表達(dá)工具套件的社交機(jī)器人動(dòng)畫編輯器的示范性和非限制性實(shí)施例。用這種工具,開發(fā)者可以將由一個(gè)或多個(gè)社交機(jī)器人動(dòng)作、屏幕圖形、聲音、文本至語音動(dòng)作和照明(例如led主體照明和功能)構(gòu)成的社會(huì)機(jī)器人動(dòng)畫拼湊在一起。圖25示出可以適合與pcd100一起使用的類型的常規(guī)動(dòng)畫編輯器2500。動(dòng)畫編輯器的關(guān)鍵特征可以包括用于回放社交機(jī)器人動(dòng)畫的模擬窗口2502、動(dòng)畫編輯器2504,在動(dòng)畫編輯器中開發(fā)者/設(shè)計(jì)者可以將資產(chǎn)(運(yùn)動(dòng)、圖形、聲音/tts、led主體照明或完整動(dòng)畫)放置到時(shí)間線以及資產(chǎn)庫2506中,其中開發(fā)者/設(shè)計(jì)者可以選擇現(xiàn)有資產(chǎn)以包括在時(shí)間線中。資產(chǎn)可能來自開發(fā)者的硬盤驅(qū)動(dòng)器,或來自pcd商店。這可以支持用于改變pcd100的視圖、比例、旋轉(zhuǎn)等的3d視圖。在實(shí)施例中,編輯器可以允許使用可以擴(kuò)展pcd的虛擬環(huán)境的背景或?qū)ο?,例如具有用于模擬人、從用戶界面接收輸入等的體現(xiàn)。在實(shí)施例中,動(dòng)畫編輯器可以具有反轉(zhuǎn)控制并允許用戶為機(jī)器人擺姿勢(shì)并具有用于基于該姿勢(shì)設(shè)置關(guān)鍵幀的界面的模式。以類似的方式,可以通過觸摸操縱來完成對(duì)像眼睛的基于屏幕的要素、覆蓋或背景要素的動(dòng)畫化,然后對(duì)新的方向/變化進(jìn)行關(guān)鍵幀化。該方法的變體也可以被實(shí)現(xiàn),例如使用pcd100來記錄動(dòng)畫(占位符或最終)的自定義聲音效果將大大加快設(shè)計(jì)技能的創(chuàng)造性過程。在實(shí)施例中,工具可以允許經(jīng)由動(dòng)畫編輯器直接在連接到編輯器的pcd100上預(yù)覽動(dòng)畫。在實(shí)施例中,pcd平臺(tái)的主機(jī)可以支持導(dǎo)入資產(chǎn)和創(chuàng)建新資產(chǎn)的能力?!皩?dǎo)入”和“創(chuàng)建”能力可以支持本文所述的各種資產(chǎn)類型。例如,創(chuàng)建新動(dòng)作可以啟動(dòng)社交機(jī)器人動(dòng)畫動(dòng)作工具,而創(chuàng)建新tts短語啟動(dòng)社交機(jī)器人的講話工具。創(chuàng)建新的led照明方案可以經(jīng)由對(duì)話框或照明工具來指定。在實(shí)施例中,一個(gè)或多個(gè)工具可以被體現(xiàn)為web應(yīng)用,例如chrometmweb應(yīng)用。在實(shí)施例中,給定工具可以保存社交機(jī)器人動(dòng)畫本身,例如以例如.jba或.anim文件的唯一文件類型,以及保存為社交機(jī)器人動(dòng)畫投影文件,例如.jbp文件類型。隨著pcd100隨新能力例如感知能力、物理能力、表達(dá)能力、與新裝置(例如,增強(qiáng)現(xiàn)實(shí)裝置)的連接性等演進(jìn),該方法可以擴(kuò)展到新工具。參考圖26,圖示pcd動(dòng)畫編輯器2500的示范性和非限制性實(shí)施例,其可以例如通過從pcd動(dòng)畫編輯器2500調(diào)用“new...animation”來使用。在其核心,存在弧度位置指定身體位置(例如,在三部分機(jī)器人中,通過控制機(jī)器人的徑向位置底部、中間和頂部)。在圖26中,一組滑塊2602可用于提供移動(dòng)位置。在實(shí)施例中,每組位置也可以是時(shí)間戳,使得完整的移動(dòng)由時(shí)間/身體-位置值的陣列定義。剩余的滑塊可以用于控制眼動(dòng)畫中的接合。在實(shí)施例中,可以分離創(chuàng)建新眼睛動(dòng)畫與創(chuàng)建新身體動(dòng)畫(在本實(shí)施例中兩個(gè)動(dòng)畫被合并)。最后,工具還可以支持導(dǎo)入紋理文件以控制眼睛圖形的外觀。該工具可以支持與觸摸屏的模擬交互。在實(shí)施例中,工具可以啟用眼睛以外的各種圖形,例如交互式故事動(dòng)畫。pcd模擬器不僅可以包括上述模擬窗口,而且可以具有用于注入感覺輸入的接口/控制臺(tái)。在實(shí)施例中,對(duì)與pcd100相關(guān)聯(lián)的網(wǎng)絡(luò)門戶的基于密鑰的訪問可以允許開發(fā)者在社交機(jī)器人上安裝技能以用于開發(fā)和試驗(yàn)。pcd100上的網(wǎng)絡(luò)門戶可以提供基于web的開發(fā)、調(diào)試和可視化工具的集合,用于在用戶繼續(xù)與pcd100交互時(shí)pcd100的技能的運(yùn)行時(shí)間調(diào)試。pcd100可以具有相關(guān)聯(lián)的遠(yuǎn)程存儲(chǔ)設(shè)施,例如pcd云,其可以包括一組托管、基于web的工具和存儲(chǔ)能力,其支持用于圖形、身體移動(dòng)、聲音和表達(dá)的動(dòng)畫的內(nèi)容創(chuàng)建。在實(shí)施例中,pcd100可以具有其他場(chǎng)外處理,例如語音識(shí)別機(jī)器學(xué)習(xí)、導(dǎo)航等。這可以包括用于使用行為樹庫創(chuàng)建技能的邏輯的行為樹的基于web的工具,以及用于增強(qiáng)開發(fā)者技能的“插件”內(nèi)容的庫,例如常見的感情動(dòng)畫、圖形和聲音。接口可以是可擴(kuò)展的以與其他api(例如家庭自動(dòng)化api等)接口。本文公開的方法和系統(tǒng)可以解決各種安全考慮。例如,技能可能需要授權(quán)令牌來訪問敏感的平臺(tái)資源,例如視頻和音頻輸入流。技能可以通過社交機(jī)器人商店被釋放為數(shù)字簽名的“包”,并且可以在安裝期間被驗(yàn)證。開發(fā)者可以用適當(dāng)?shù)拿荑€獲取單個(gè)軟件包,作為sdk的一部分。在實(shí)施例中,pcdsdk可以包括可以由例如chrometm瀏覽器的簡(jiǎn)單瀏覽器訪問的組分,其支持常規(guī)web開發(fā)工具,例如html5、css、js和webgl,以及可視化畫布。在實(shí)施例中,例如chrometm的瀏覽器的開放源版本可以用于構(gòu)建桌面應(yīng)用并且用于模擬器、開發(fā)環(huán)境和相關(guān)插件,以及用于pcd100應(yīng)用運(yùn)行時(shí)間。這意味著pcd100的代碼(無論是用于開發(fā)、模擬或運(yùn)行時(shí)使用)通??梢栽诰哂凶钚⌒抻喌某R?guī)瀏覽器中運(yùn)行,例如以允許在移動(dòng)或pc瀏覽器上預(yù)覽技能。文中所述sdk可以支持各種資產(chǎn)類型,例如輸入語法(例如包含預(yù)調(diào)整的字識(shí)別語法)、圖形資源(例如用于在社交機(jī)器人的屏幕上顯示的流行的圖形資源);聲音(例如用于在pcd100的揚(yáng)聲器上播放的流行聲音資源,雕刻pcd100的語音的韻律,向語音添加濾波器以及其他聲音效果);動(dòng)畫(例如流行的動(dòng)作捆綁、屏幕圖形、聲音和包裝成協(xié)調(diào)動(dòng)畫的語音);和行為樹(例如開發(fā)者可以合并到技能中的流行行為樹實(shí)例)。pcdsdk可以使得能夠管理大范圍的感覺輸入和控制能力,例如與局部感知空間相關(guān)的能力(例如實(shí)時(shí)3d人物跟蹤、通過語音和/或面部識(shí)別的人識(shí)別和面部情感估計(jì));成像(例如捕捉照片、覆蓋圖像和壓縮圖像流);音頻輸入(例如定位音頻源、選擇音頻波束的方向,以及壓縮音頻流);語音識(shí)別(例如說話者識(shí)別、短語的識(shí)別和短語識(shí)別語法的使用、名稱識(shí)別、標(biāo)準(zhǔn)語音識(shí)別和使用自定義短語識(shí)別語法);觸摸(例如檢測(cè)對(duì)圖形要素上的面部的觸摸以及檢測(cè)對(duì)社交機(jī)器人的頭部的觸摸);和控制(例如使用簡(jiǎn)化的ifttt、具有javascript或內(nèi)置行為庫的復(fù)雜行為樹)。pcdsdk還可以具有與表達(dá)的輸出和共享有關(guān)的各種能力,例如涉及移動(dòng)(例如播放社交機(jī)器人創(chuàng)建的動(dòng)畫、創(chuàng)作自定義動(dòng)畫、導(dǎo)入自定義動(dòng)畫以及編程和動(dòng)態(tài)動(dòng)畫構(gòu)造);聲音(例如播放社交機(jī)器人創(chuàng)建的聲音、導(dǎo)入自定義聲音、播放自定義聲音和混合(例如實(shí)時(shí))或共混聲音);語音輸出(例如回放預(yù)先錄制的語音段、支持正確的姓名發(fā)音、使用文本至語音來回放文本、結(jié)合定制的預(yù)先記錄的語音段以及使用文本至語音情感注釋)。照明(例如控制led燈);圖形(例如執(zhí)行社交機(jī)器人創(chuàng)建的圖形或?qū)胱远x圖形);共享個(gè)性化或技能(例如在單個(gè)帳戶內(nèi)在裝置上運(yùn)行,在其他裝置上與其他開發(fā)者共享,以及分發(fā)給技能商店)。根據(jù)各種示范性和非限制性實(shí)施例,提供了用于使用pcd100來協(xié)調(diào)物聯(lián)網(wǎng)(iot)裝置的實(shí)況表演的方法和系統(tǒng)。在一些實(shí)施例中,pcd100可以自動(dòng)發(fā)現(xiàn)iot裝置的類型和位置,包括揚(yáng)聲器、燈等。pcd100然后可以控制燈和揚(yáng)聲器以增強(qiáng)現(xiàn)場(chǎng)音樂表演。pcd100還可以從經(jīng)驗(yàn)中學(xué)習(xí)用戶的偏好,例如外部裝置(例如音樂裝置、iot裝置等)的個(gè)性化設(shè)置和行為。由于廉價(jià)的iot裝置變得普遍,可以在娛樂方式中使用它們。具有空間映射、對(duì)象檢測(cè)和音頻檢測(cè)的pcd100被理想地裝備以與音樂、視頻和其他娛樂媒體協(xié)調(diào)地控制這些裝置。精心策劃的表演將令觀眾欣喜。存在商業(yè)解決方案以自動(dòng)控制聲音和照明以增強(qiáng)戲劇和現(xiàn)場(chǎng)音樂表演。類似的系統(tǒng)也用于增強(qiáng)karaoke表演。現(xiàn)有商業(yè)系統(tǒng)的問題是它們較昂貴,并且需要專業(yè)知識(shí)來正確地配置聲音和照明裝置??煽匮b置通常專為劇院或禮堂環(huán)境設(shè)計(jì)。這些系統(tǒng)和裝置在家庭中找不到。本文提供了適當(dāng)編程的pcd100,其可以(1)自動(dòng)發(fā)現(xiàn)包括燈、揚(yáng)聲器等的iot裝置的類型和位置,和(2)控制這些燈、揚(yáng)聲器等,以便增強(qiáng)現(xiàn)場(chǎng)音樂表演。考慮家庭在家中已經(jīng)將iot燈和揚(yáng)聲器安裝在例如廚房和相鄰的家庭室中。作為新技術(shù)的采用者的這個(gè)家庭可以購買可以部署在廚房中的個(gè)人pcd100。作為其設(shè)置程序的一部分,社交機(jī)器人可以發(fā)現(xiàn)家庭的iot裝置的類型和位置,并請(qǐng)求訪問和控制它們的許可。如果授予許可,則pcd100可以提供以執(zhí)行流行歌曲。然后社交機(jī)器人使用自己的聲音系統(tǒng)和表現(xiàn)性物理動(dòng)畫來開始演奏。然后,為了家庭的喜悅,廚房和家庭室的iot燈開始與音樂脈動(dòng),強(qiáng)調(diào)音樂事件。然后iot揚(yáng)聲器開始播放,增強(qiáng)音樂的立體聲/空間性質(zhì)。將iot裝置與音樂(或其他)性能協(xié)調(diào)的能力增強(qiáng)pcd100的感知價(jià)值。它還可以使得pcd100在自動(dòng)地建立和增強(qiáng)家庭之外的自組織現(xiàn)場(chǎng)表演方面是有價(jià)值的。本文提供了用于使用pcd100來調(diào)節(jié)人類參與者之間的會(huì)議或?qū)υ挼姆椒ê拖到y(tǒng)。在這類實(shí)施例中,適當(dāng)設(shè)計(jì)的pcd100可以用作會(huì)議主持人,以便改進(jìn)會(huì)議和對(duì)話的動(dòng)態(tài)性和有效性。會(huì)議通常不如期望的那樣有效,并且能夠巧妙地調(diào)節(jié)會(huì)議的個(gè)人并不總是可用的。成功地解決導(dǎo)致次優(yōu)會(huì)議的因素的嘗試通常采取專門培訓(xùn)會(huì)議或使用專家主持人的形式。這些方法可以是有效的,但是它們是昂貴的。未經(jīng)訓(xùn)練的個(gè)人試圖調(diào)節(jié)會(huì)議通常失敗,因?yàn)閭€(gè)人對(duì)同事提供的指示和建議有抵抗力。通常,會(huì)議或?qū)υ挼哪康氖怯懻撛跁?huì)議過程中由參與者貢獻(xiàn)的想法和意見。通常,期望參與者將有機(jī)會(huì)自由地貢獻(xiàn)。鑒于這些目標(biāo)和期望,最佳會(huì)議或?qū)υ捠撬袇⑴c者作出寶貴的和相關(guān)的貢獻(xiàn),并且貢獻(xiàn)所有重要的想法和意見。許多人為因素可能限制會(huì)議的成功。例如,個(gè)人并不總是致力于會(huì)議的目標(biāo)和期望。此外,個(gè)人之間的動(dòng)態(tài)并不總是符合會(huì)議的目標(biāo)和期望。有時(shí),會(huì)議的參與者的意圖明顯違背會(huì)議的目標(biāo)。例如,旨在催化相互討論的會(huì)議可能被參與者劫持,該參與者的目標(biāo)是在某個(gè)方向上引導(dǎo)討論。在其他情況下,個(gè)人之間的動(dòng)態(tài)可能是敵對(duì)的,導(dǎo)致討論集中于動(dòng)態(tài)而不是預(yù)期主題。無意的中斷也可以使會(huì)議的成功最小化。例如,有說服力的表達(dá)參與者可能無意中壟斷了討論,阻止他人自由貢獻(xiàn)。由于這些限制因素,許多(如果不是大多數(shù))會(huì)議是次優(yōu)的。在商業(yè)環(huán)境中,次優(yōu)、低效的會(huì)議可能是昂貴的資源浪費(fèi)。在家庭中,次優(yōu)的談話可能是不幸的錯(cuò)過的機(jī)會(huì)。如上所述的問題是先天人類傾向的結(jié)果,并且它仍然存在,因?yàn)楹苌僮龅浇鉀Q和糾正它。在個(gè)人的典型教育期間,花費(fèi)大量時(shí)間用于閱讀、寫作、算術(shù)、科學(xué)、藝術(shù)、音樂、商業(yè)等的指導(dǎo)。但是對(duì)于重要技能,例如會(huì)話、協(xié)作或說服(修辭),提供很少或不明確的指導(dǎo)。因此,有機(jī)會(huì)大大改進(jìn)合作(一般地)和會(huì)議(特別地)的效率。研究揭示人類更愿意接收和遵循來自社交機(jī)器人的指導(dǎo)和建議而不是來自另一個(gè)人。社交機(jī)器人可以作為會(huì)議的公正、非判斷性的專家主持人。pcd的生物特征識(shí)別能力可以允許其準(zhǔn)確地跟蹤和測(cè)量每個(gè)個(gè)體在會(huì)議中的參與程度。該信息可以作為參與的實(shí)時(shí)直方圖呈現(xiàn)。直方圖可以包括:每個(gè)人的通話時(shí)間;個(gè)人之間的反復(fù);每個(gè)人的規(guī)劃音調(diào)(正/負(fù));禮貌;習(xí)慣表達(dá)(正面和負(fù)面、鼓勵(lì)和貶損、不敏感);文化失禮;個(gè)人情緒狀態(tài)(情感分析);總能量隨時(shí)間的變化;和討論的主題和副主題。在會(huì)議的整個(gè)過程中,pcd100可以轉(zhuǎn)錄語言內(nèi)容并將其與社交測(cè)量相關(guān)聯(lián),以提供用于捕獲討論和評(píng)估會(huì)議的有效性兩者的客觀工具。pcd100可以配置有相關(guān)閾值,使得其可以在會(huì)議期間插入以便保持會(huì)議正常進(jìn)行。例如,機(jī)器人可以在以下情況下插入:有人說得太多;音調(diào)太負(fù);使用不適當(dāng)?shù)膽T用表達(dá);檢測(cè)不敏感;整體能量過低;和/或重要主題未得到解決。pcd100以其作為公正會(huì)議主持人和社交鏡像兩者的能力可以幫助參與者實(shí)現(xiàn)兩個(gè)重要目標(biāo):更有效地進(jìn)行會(huì)議并且更有效地學(xué)習(xí)協(xié)作和交談。例如,會(huì)議是可以部署技術(shù)的環(huán)境。會(huì)議參與者可以包括來自具有各種溝通風(fēng)格的各種學(xué)科的專家。在會(huì)話由談話參與者控制的情況下,pcd主持人可以(以非判斷方式)呈現(xiàn)在適當(dāng)?shù)娘@示器上顯示的實(shí)時(shí)直方圖,該顯示器顯示所有參與者的相對(duì)通話時(shí)間。此外,如果使用不適當(dāng)?shù)谋磉_(dá),社交機(jī)器人可以(無需判斷)將這些表達(dá)歸因于貢獻(xiàn)參與者,例如經(jīng)由直方圖。會(huì)議的能量和音調(diào)也可以實(shí)時(shí)測(cè)量和跟蹤,并與以前的有效會(huì)議進(jìn)行比較。作為學(xué)習(xí)機(jī)會(huì),可以使用pcd100收集的統(tǒng)計(jì)數(shù)據(jù)來比較有效和無效的會(huì)議。因此,例如pcd100的社交機(jī)器人可以充當(dāng)會(huì)議的主持人,記錄和顯示相關(guān)信息,以及改進(jìn)會(huì)議的有效性和動(dòng)態(tài),這可以轉(zhuǎn)化為提高的生產(chǎn)力和更好地使用資源。本文還提供了用于組織機(jī)器人代理的網(wǎng)絡(luò)以在經(jīng)認(rèn)證的人類身份和聯(lián)網(wǎng)的移動(dòng)裝置之間分發(fā)信息的方法和系統(tǒng)。隨著通信頻道的數(shù)量和種類增加,消息發(fā)送者和接收者必須競(jìng)爭(zhēng)的“噪聲”也增加。此外,新的頻道通常專門用于特定的消息遞送模式。結(jié)果是消息發(fā)送者必須決定使用哪個(gè)頻道來使消息遞送的可能性和有效性最大化。同樣地,消息接收者必須決定要“觀看”哪個(gè)(哪些)頻道以便及時(shí)地接收消息。這些決定越來越難以做到?,F(xiàn)今,來自多個(gè)電子郵件帳戶的消息可以通過郵件閱讀程序自動(dòng)整合,使得可以同時(shí)監(jiān)測(cè)多個(gè)電子郵件頻道。同樣,移動(dòng)裝置可以以整合方式呈現(xiàn)來自多個(gè)頻道的文本消息。然而,消息整合不能解決“噪聲”的問題。通過用全部以相同模式呈現(xiàn)的消息轟擊接收者,它可能使問題變得更糟。社交機(jī)器人可以在消息通信中發(fā)揮獨(dú)特的作用,因?yàn)樗鼈兡軌蛑笓]注意力,并且由于人類分配給人類喜好的通信的重要性。當(dāng)社交機(jī)器人被用作用于向接收者遞送消息的頻道時(shí),遞送模式可以由社交機(jī)器人自動(dòng)選擇,使得消息接收到接收者的最佳關(guān)注程度。這可以使用社交機(jī)器人獨(dú)有的多種特性來實(shí)現(xiàn):(1)社交機(jī)器人的物理存在允許其通過人類先天適應(yīng)的表達(dá)性線索吸引注意力,即運(yùn)動(dòng)、凝視方向、“身體語言”;(2)具有生物特征識(shí)別能力的社交機(jī)器人可以檢測(cè)消息的預(yù)期接收者何時(shí)物理存在,并且可以提示接收者具有最有效的物理線索;和(3)社交機(jī)器人使用的學(xué)習(xí)算法可以使用消息內(nèi)容、情境內(nèi)容和接收者的行為歷史來做出關(guān)于如何有效地遞送消息的最佳決定。例如pcd100的聯(lián)網(wǎng)社交機(jī)器人以及其他裝置例如移動(dòng)裝置和其他網(wǎng)絡(luò)連接裝置可以在本文公開的方法和系統(tǒng)中使用。當(dāng)使用多個(gè)聯(lián)網(wǎng)社交機(jī)器人時(shí),由單個(gè)社交機(jī)器人提供的信息遞送優(yōu)勢(shì)被放大。在家庭環(huán)境中,分布在房屋的房間/區(qū)域中的多個(gè)pcd可以協(xié)調(diào)其消息遞送努力。在整個(gè)家庭中多個(gè)pcd的物理存在增加了機(jī)器人可以遞送消息的窗口。pcd的網(wǎng)絡(luò)可以使用其共享生物特征識(shí)別能力來跟蹤整個(gè)家庭中的預(yù)期接收者的下落。由pcd的網(wǎng)絡(luò)使用的學(xué)習(xí)算法可以生成關(guān)于接收者移動(dòng)和行為的預(yù)測(cè)模型,以確定哪個(gè)pcd代理可以最有效地遞送消息。這種相同的動(dòng)態(tài)可以應(yīng)用于任何物理位置,并且可以應(yīng)用于商業(yè)、博物館、圖書館等。在pcd的網(wǎng)絡(luò)中的機(jī)器人的物理形式可以變化。網(wǎng)絡(luò)可以由固定的、移動(dòng)的、可移動(dòng)的、能夠滾動(dòng)的、能夠飛行的、嵌入在車輛的儀表板中的、嵌入在例如冰箱等器具中的pcd組成。另外,pcd的“大腦”(其軟件、邏輯、學(xué)習(xí)算法、存儲(chǔ)器等)可以跨多種裝置復(fù)制,其中一些具有物理上表達(dá)的主體,并且其中一些不具有,如在pcd100軟件包括在移動(dòng)電話或平板(復(fù)制到移動(dòng)裝置)的情況下。當(dāng)pcd的軟件被復(fù)制到移動(dòng)裝置時(shí),該裝置可以充當(dāng)社交機(jī)器人網(wǎng)絡(luò)的完全合作的、完全意識(shí)的成員,以及以社交和/或技術(shù)網(wǎng)絡(luò)中的人類。物理限制的pcd情形可以對(duì)遞送消息的任務(wù)做出貢獻(xiàn)的程度取決于它擁有的功能,即包含在典型智能手機(jī)中的pcd軟件通常能夠通過屏幕呈現(xiàn)提供生物特征識(shí)別、相機(jī)監(jiān)測(cè)、語音識(shí)別和甚至模擬物理表示。智能手機(jī)受限的pcd情形通常能夠貢獻(xiàn)完全形成的消息,然后可以由網(wǎng)絡(luò)內(nèi)的其他不受約束的pcd來遞送。在pcd情形的網(wǎng)絡(luò)中,每個(gè)情形可以作為完全獨(dú)立的貢獻(xiàn)者操作。然而,任何給定的情形也可以充當(dāng)?shù)骄W(wǎng)絡(luò)上的另一個(gè)pcd情形的遠(yuǎn)程接口(遠(yuǎn)程控制)。該遠(yuǎn)程接口模式可以間歇地活動(dòng),或者情形可以永久地配置為充當(dāng)?shù)搅硪磺樾蔚倪h(yuǎn)程接口,如在其中pcd軟件包括在智能手機(jī)或智能手表中用于向不受限制的情形提供遠(yuǎn)程訪問的情況下。在實(shí)施例中,在家庭住宅設(shè)置中,可以由父母使用廚房中的不受約束(全特征)機(jī)器人單元來創(chuàng)建消息。父母可以通過與pcd100通話來創(chuàng)建消息。該消息可以作為音頻/視頻記錄和作為文本轉(zhuǎn)錄(例如從語音到文本技術(shù))捕獲,并且經(jīng)由文本至語音(tts)遞送。遞送安排在未來一段時(shí)間,例如今天放學(xué)后。預(yù)期的接受者少年可能不在家,但可能在預(yù)期的遞送時(shí)間到達(dá)。在這個(gè)示例中,少年在放學(xué)后回家,但不進(jìn)入廚房。由車庫入口嵌入墻壁中的包括平板的機(jī)器人單元可以在她到達(dá)時(shí)識(shí)別少年。由于包括平板的單元與廚房機(jī)器人單元、樓上機(jī)器人單元和少年的包括ipod的機(jī)器人單元聯(lián)網(wǎng),所有四個(gè)單元協(xié)作以及時(shí)遞送信息。對(duì)于這種消息,優(yōu)選的遞送模式是經(jīng)由不受約束的機(jī)器人單元,因此平板單元只提到消息正在等待?!班?,[少年],你有信息等待?!鄙倌昕赡茏叩剿姆块g,繞過廚房和樓上的機(jī)器人單元。當(dāng)遞送時(shí)間到達(dá)時(shí),機(jī)器人單元的網(wǎng)絡(luò)可以確定,因?yàn)樯倌瓴辉诓皇芗s束的機(jī)器人單元附近,遞送消息的下一最佳方式是經(jīng)由少年的包括ipod的單元。因此,ipod單元發(fā)出提示音,并遞送信息:“嘿,[少年]。有一個(gè)巧克力蛋糕(brownie)在廚房里等著你?!碑?dāng)少年終于進(jìn)入廚房時(shí),廚房機(jī)器人單元已經(jīng)意識(shí)到消息已經(jīng)遞送,并且只提供禮貌的提示:“嗨,[少年]。如果你準(zhǔn)備好了那個(gè)巧克力蛋糕,它在烤箱里。”pcd100還可以總結(jié)消息的內(nèi)容,以及消息的來源,例如“carol,jim給你留了一條消息。今天有關(guān)從足球接兒童的事情?!边@可能有助于carol決定什么時(shí)候聽信息(立即或稍后)。因此,社交機(jī)器人的網(wǎng)絡(luò)可以使用生物特征識(shí)別、跟蹤、物理存在(例如基于pcd100和相關(guān)聯(lián)的移動(dòng)裝置之間的鏈接)、非語言和/或社交提示以及主動(dòng)提示以遞送消息,否則會(huì)在多個(gè)擁擠的消息頻道的噪聲中丟失。在其他實(shí)施例中,大聲收聽電視或播放大聲播放的視頻游戲可能對(duì)附近的其他人非常惱火,因?yàn)樵谑沟靡纛l愉悅的方面具有不同的口味。此外,許多家庭的成員比別人熬夜得更晚。所提出的解決方案是支持聽眾使用從社交機(jī)器人無線接收音頻的耳機(jī)的方式,所以只有聽眾可以聽到他,并且他們可以自由地按照他們想要的那樣大聲地收聽,而沒有妥協(xié)。變體可以包括藍(lán)牙耳機(jī)、耳機(jī)束、具有有線耳機(jī)的移動(dòng)接收器(例如使用本地wifi或藍(lán)牙)等。根據(jù)示范性和非限制性實(shí)施例,pcd100可以具有與流行智能手機(jī)上的個(gè)人助理的那些類似的提醒能力。例如:“12月5日下午3點(diǎn),提醒我買周年紀(jì)念禮物”“好吧,我會(huì)提醒你”。提醒可以反復(fù)出現(xiàn),以支持藥物提醒的事情。用戶可以具有將提醒創(chuàng)建為音頻或視頻記錄的選項(xiàng),在這種情況下,pcd100可能需要在記錄開始時(shí)提示。pcd100可以在消息被創(chuàng)建之后進(jìn)行總結(jié):例如,“ok,當(dāng)我看到他時(shí),我明天提醒john[播放音頻]。提醒只是指定時(shí)間的pcdjot的特殊形式。pcd100可以能夠在家庭中提醒已知人(對(duì)于同一提醒,一個(gè)或多個(gè))事情。例如,“當(dāng)你看到suzie時(shí),提醒她做家庭作業(yè)”或“下午6點(diǎn),提醒爸爸和媽媽從足球練習(xí)接我?!比绻o出提醒,則如果他或她具有社交robotlink裝置,則應(yīng)當(dāng)在社交機(jī)器人pcd鏈接上通知提醒的發(fā)起者。提醒只是指定時(shí)間的pcdjot的特殊形式。在實(shí)施例中,鏈接可以在pcd100和移動(dòng)裝置之間。如果pcd100不能遞送提醒,因?yàn)槟繕?biāo)人不在那里,則提醒可以出現(xiàn)在目標(biāo)的社交robotlink裝置上。如果沒有分配給目標(biāo)的社交robotlink裝置,則pcd100可以在其看到目標(biāo)人物時(shí)立即顯示消息。根據(jù)示范性和非限制性實(shí)施例,pcd100可以能夠向其目錄中的其他pcd發(fā)送短文本消息或音頻/視頻記錄,這里稱為“jots”。pcdjot消息可以是可編輯,并且pcdjot記錄可以能夠在發(fā)送之前回放和重新記錄。pcd100可以向發(fā)送者確認(rèn)pcdjot已成功發(fā)送。pcd100可以為家庭的每個(gè)成員維護(hù)“發(fā)送的”jots文件夾,可以通過消息來瀏覽和刪除消息。發(fā)送的jots可以在pcd鏈接或pcd100上可見和/或可編輯。pcd可以維持pcd動(dòng)畫的列表,在本文中稱為“robotticons”,類似于在基于屏幕的裝置中使用的表情,例如給予消息生命或提高消息的活力。實(shí)例可能包括“hello”的可愛眨眼或“uh-oh”的“o0”。社交robotticons可以是精心制作的,并且某些專門的庫可用于在pcd技能商店購買。一些pcdrobotticons可以是獨(dú)立的動(dòng)畫表達(dá)。其他可以適應(yīng)用戶視頻圖像/消息的集成。pcd機(jī)器人可以包括pcd的表現(xiàn)能力(led、雙膝反射或其他聲音或聲音效果,動(dòng)畫等)中的任何一個(gè)。如果用戶選擇發(fā)送照片,例如通過pct的“快照”模式捕獲的照片,則pcdjot能力可用于附加到照片。例如,家庭成員可以總是請(qǐng)求pcd100“向我播放我的提醒[來自[人]]”,并且pcd100可以通過從該人的最早提醒開始播放來進(jìn)行響應(yīng)。pcd的屏幕可能表示有提醒等待。如果pcd看到pcdjot的預(yù)期接收者,則如果在過去六小時(shí)內(nèi)沒有觀看到提醒,并且提醒的時(shí)間現(xiàn)在已經(jīng)到達(dá),則pcd100可以提供播放jot。在查看消息之后,接收者可以具有回復(fù)或轉(zhuǎn)發(fā)的選項(xiàng),然后保存或刪除消息,或“暫?!辈⑶以谟脩舳x的時(shí)間間隔之后重播消息。默認(rèn)操作可以是保存消息。pcd可以維護(hù)可以被滾動(dòng)的家庭的每個(gè)成員的pcdjot的收件箱。在存在多個(gè)家庭成員的情況下,傳入pcdjot可以攜帶預(yù)期接收者的標(biāo)識(shí)符。pcd100可以僅向預(yù)期接收者或其他授權(quán)用戶顯示消息。例如,家庭的每個(gè)成員可以具有他們自己的顏色,并且在該顏色中閃爍的“消息”指示符使得該家庭成員知道該消息是給他們的。范例應(yīng)該適應(yīng)存在不同消息等待不同家庭成員的情況。家庭成員是否被授權(quán)查看另一家庭成員的消息可以經(jīng)由管理員進(jìn)行配置。pcd100可以能夠創(chuàng)建待辦列表和購物列表,其可以是在pcd鏈接上可查看和可編輯的。例如,用戶可能能夠說“pcd,我需要幫jenny報(bào)名夏令營(yíng)”,并且pcd100可以回答“我已經(jīng)添加了‘幫jenny報(bào)名夏令營(yíng)’到你的待辦列表。或者“pcd,添加黃油到我的購物列表?!笨梢詾槊總€(gè)家庭成員或整個(gè)家庭創(chuàng)建列表。家庭的每個(gè)成員可以具有列表,并且可以存在家庭列表。pcdjot可能在不使用一段時(shí)間之后超時(shí)。pcd可以具有從事于社交和基于字符(感情、人物模型驅(qū)動(dòng)的行為)交互、決策、與用戶的傾向的持久“be”狀態(tài)。該狀態(tài)可以調(diào)節(jié)pcd技能,基于經(jīng)驗(yàn)和其他輸入來個(gè)性化這些技能的pcd行為和性能給特定用戶。pcd100可以具有單個(gè)不同的“斷電”姿勢(shì),以及當(dāng)它被關(guān)閉時(shí)導(dǎo)致其姿勢(shì)的一些不同的動(dòng)畫序列。pcd100可以具有單個(gè)不同的“asleep”姿勢(shì)(當(dāng)pcd100被插入或在電池電源上運(yùn)行時(shí)),以及在它獲得“睡眠”命令之后或者如果它在空閑時(shí)決定打盹的話,導(dǎo)致其姿勢(shì)的多個(gè)不同的動(dòng)畫序列。pcd100可以具有多種不同動(dòng)畫,其對(duì)應(yīng)于“喚醒”語音或觸覺命令或其他視聽事件,或者當(dāng)其已經(jīng)睡眠或關(guān)閉<=48小時(shí)時(shí)打開/連接電源。在實(shí)施例中,可以存在不同的睡眠模式,例如pcd100正在等待但仍然具有有效麥克風(fēng)和照相機(jī)以在適當(dāng)時(shí)醒來的睡眠模式。在另一睡眠模式(其可由某一提示,例如led指示器指示)中,pcd100可具有麥克風(fēng)和照相機(jī)關(guān)閉,使得pcd100在此模式中在睡眠時(shí)不看到或聽見。在后一模式中,人可能需要觸摸機(jī)器人或使用與語音或視覺輸入不同的模態(tài)來喚醒pcd100。pcd100可以具有多種不同動(dòng)畫,其對(duì)應(yīng)于語音或觸覺“喚醒”命令或或其他視聽事件,當(dāng)其已經(jīng)睡眠或關(guān)閉>=48小時(shí)時(shí)打開/連接電源。例如,pcd100可以具有多種喚醒動(dòng)畫,其對(duì)應(yīng)于語音或觸覺“喚醒”命令,或在本地時(shí)間晚上11點(diǎn)和早上11點(diǎn)之間超過3小時(shí)睡眠或關(guān)閉之后打開電源。pcd100可以在睡眠時(shí)具有多種不同的“做夢(mèng)”方式。這些做夢(mèng)狀態(tài)可能發(fā)生在約30%的睡眠階段期間,持續(xù)時(shí)間超過15分鐘。pcd的做夢(mèng)可以被中斷,以便用命令或通過觸摸屏使它進(jìn)入沉默睡眠狀態(tài),如果房間里的人發(fā)現(xiàn)它做夢(mèng)分心。pcd100可以在其功率水平低于20%時(shí)以及在其后每次例如約5%的遞減時(shí)口頭和在屏幕上通知用戶。當(dāng)pcd100的電源在插座和電池之間切換時(shí),pcd100可以在屏幕上通知用戶。它還應(yīng)該能夠回答問題,例如“您是否已插入或“您使用電池嗎”當(dāng)按壓并保持它的頭部的背面上的按鈕時(shí),pcd100可以自動(dòng)開啟或關(guān)閉。短按鈕推進(jìn)讓社交機(jī)器人睡覺。pcd100可以被設(shè)置為經(jīng)由(語音或觸摸)或僅觸摸從睡眠中醒來。如果pcd100開啟但未參與主動(dòng)交互(即,在本文中稱為“be”或“being”狀態(tài)的基站中),則pcd100可以在有人進(jìn)入其線路或視線或者發(fā)出噪音時(shí)展示被動(dòng)認(rèn)知?jiǎng)赢?。如果pcd100相信該人想要參與,則這些動(dòng)畫可以導(dǎo)致空閑主動(dòng)認(rèn)知。如果pcd100被動(dòng)地意識(shí)到某人并且認(rèn)為該人想要主動(dòng)地參與,由于語言命令或由于該人正故意朝向pcd100行走,它可以展示“服務(wù)您”類型的主動(dòng)意識(shí)動(dòng)畫。pcd100可以評(píng)論它是否由于外部物體覆蓋他的眼睛而看不到它,如果它被要求做任何需要視線的東西。如果pcd100獨(dú)立于任何種類的提示而在頭上輕叩,則pcd100可以恢復(fù)到空閑主動(dòng)認(rèn)知。在其他實(shí)施例中,如果pcd100被撫摸或愛撫,或者如果它被口頭贊美,則其可以呈現(xiàn)“喜悅”動(dòng)畫,并且恢復(fù)到空閑主動(dòng)認(rèn)知。如果pcd的家庭的公認(rèn)成員在視線中或者例如通過語音id識(shí)別,則pcd100通??梢詡€(gè)人方式向該家庭成員問候,盡管不一定是口頭的(這可以取決于該家庭成員的最后一次觀察的近親)。如果陌生人在視線中或通過語音檢測(cè)到,則pcd可以進(jìn)入被動(dòng)認(rèn)知模式。如果它檢測(cè)到來自陌生人的興趣,它應(yīng)該介紹自己,而不是重復(fù)。pcd100可以不主動(dòng)地詢問誰是另一個(gè)人,因?yàn)椤耙阎彝コ蓡T”由pcd的家庭管理員管理。如果pcd的家庭的公認(rèn)成員具有未被識(shí)別的陌生人,則pcd100首先親自招待家庭成員。如果該家庭成員將pcd100介紹到陌生人,則pcd100可以不主動(dòng)地詢問誰是該另一個(gè)人,因?yàn)椤耙阎彝コ蓡T”由社交機(jī)器人的家庭管理員管理。如果社交機(jī)器人的家庭管理員介紹社交機(jī)器人以滿足遇見新的人,并且管理員主動(dòng)地說他應(yīng)該記住該新的人,社交機(jī)器人應(yīng)該占據(jù)16個(gè)id槽中的一個(gè)。如果沒有可用的id槽,則pcd100可以詢問管理員他或她是否想要替換現(xiàn)有的被識(shí)別的人。當(dāng)被要求學(xué)習(xí)新的人時(shí),pcd100收集必要的視覺和音頻數(shù)據(jù),并且還可以建議管理員使新的人通過pcd鏈接應(yīng)用以更好地捕獲視覺和音頻樣本,以及學(xué)習(xí)姓名發(fā)音。在一些實(shí)施例中,pcd100可以基于一天的時(shí)間具有多種形式的問候。例如,“早上好”或“晚上好”或“你起來晚了”。如果pcd100知道它正在問候的人,則可以頻繁地但不總是使用該人的姓名來個(gè)性化。如果有人對(duì)pcd100說再見,它可以具有多種告別方式。如果pcd100知道該人說再見,則其可以個(gè)性化與該人的姓名的告別。pcd100可以具有以這樣的方式構(gòu)建的一些空閑聊天能力,使得它們不鼓勵(lì)不受約束的對(duì)話。這些可以包括旨在用戶響應(yīng)的語音,或者被設(shè)計(jì)為娛樂用戶而不是召喚響應(yīng)的簡(jiǎn)單小語。這些語音可以指“家庭事實(shí)”選項(xiàng)卡中定義的已知的“家庭事實(shí)”,例如希望家人“生日快樂”中的某人。在實(shí)施例中,可以在屏幕上顯示關(guān)于pcd100期望聽到什么語音的視覺提示,例如提示pcd100的用戶。語音也可以是基于特定pcd的郵政編碼的地心。語音也可能是由設(shè)計(jì)團(tuán)隊(duì)從pcd云推送的話題,例如“我不敢相信birdman席卷奧斯卡獎(jiǎng)!”小語可能幽默、聰明和與pcd的角色一致。chatbot內(nèi)容還應(yīng)該從pcd的記憶中了解人們喜歡和不喜歡什么,基于他們告訴它,或者它從面部表情反應(yīng)到如圖片、歌曲、笑話等事情收集什么。pcd100可以周期性地向家庭成員詢問被設(shè)計(jì)為娛樂的問題。pcd100可以具有表示不理解的多種優(yōu)雅的方式,如果盡管請(qǐng)求重復(fù)語音但無法理解用戶,則鼓勵(lì)用戶寬恕。pcd100可以具有其不時(shí)表達(dá)的可分開的可喜的特定行為,例如特定偏好、恐懼和情緒。pcd100可以具有定義的多模式消歧范例,其可以被設(shè)計(jì)為引起用戶的耐心和寬恕。pcd100可以具有多種優(yōu)雅的方式來表達(dá)其理解語音,但是不能滿意地遵守或響應(yīng)。pcd100有時(shí)可以表現(xiàn)出快樂、被占用且不需要任何輔助的方式靜靜自娛自樂。pcd100可以具有多種方式來展示其在任何延遲事件期間或在核心服務(wù)器更新期間思考。pcd100可以具有多種方式來警告用戶其wifi連接斷開,并且wifi已經(jīng)重新連接。用戶可以隨時(shí)通過設(shè)置和使用pcd鏈接的qr代碼重新激活wifi。pcd100可以具有允許用戶瀏覽并輸入技能和基本設(shè)置以及退出主動(dòng)技能的基本多模式導(dǎo)航范例。高級(jí)設(shè)置可能需要通過pcdlink輸入。pcd100可以具有讓其管理員將其“鎖定”出來的能力,使得在沒有密碼的情況下,除了其被鎖定的歉意通知之外,pcd100不能被使用。pcd100可以能夠根據(jù)命令顯示可用的wifi網(wǎng)絡(luò)。如果wifi連接丟失,則pcd100可以顯示可用的wifi網(wǎng)絡(luò)。pcd100可以提供在他的屏幕上輸入wifi密碼的方式。pcd100可以具有與該家庭的每個(gè)已知成員具有視覺關(guān)聯(lián)。例如,jim總是藍(lán)色,jane總是粉紅色,媽媽總是綠色,爸爸總是紫色。當(dāng)pcd100與家庭的該成員交互時(shí),該視覺方案應(yīng)當(dāng)是主導(dǎo)的。該視覺標(biāo)識(shí)符可以在pcd的技能中使用,以確保家庭成員知道pcd100識(shí)別它們。pcd100可以識(shí)別微笑并以類似的方式進(jìn)行響應(yīng)。pcd100可以在滑動(dòng)顯示模式下播放來自其pcdsnap相冊(cè)的圖片,當(dāng)它在be中時(shí)和如果用戶在圖片中,pcd100可以說“你在這一張中看起來特別好”。有時(shí),pcd100可以查看其“自己的”照片,例如第一macintosh或r2d2或彈球機(jī),但隨后還不時(shí)包括他的家人的照片。pcd100可以經(jīng)常表現(xiàn)出幸福而不需要交互。例如,它與自己玩乒乓,在其屏幕上用pcd100作為臉繪制圖片像monalisa。隨著時(shí)間的推移,這些技能可能演變(例如,從月球著陸器ascii游戲或人物線條畫開始,然后進(jìn)展到更復(fù)雜的游戲)。在一些實(shí)施例中,pcd100可以具有寵物,例如小狗,并且其眼睛可以變成狗可以取得的球。pcd100可以與他的狗一起被動(dòng)來回。它可能正在瀏覽其技能,如閱讀食譜。它可以跳舞到某種有限的音樂庫,練習(xí)它的動(dòng)作。有時(shí)它在小睡。在一些實(shí)施例中,pcd100可以基于具有獎(jiǎng)?wù)碌募彝ナ聦?shí)來書寫詩,例如haikus。在其他實(shí)施例中,pcd100可以鍛煉和給予自己鼓勵(lì)。在其他實(shí)施例中,pcd100可以玩樂器,觀看有趣的管夾和響應(yīng)笑聲,通過數(shù)字兒童游戲執(zhí)行顏色,移動(dòng)以使球移動(dòng)通過迷宮和玩數(shù)獨(dú)。pcd100可以具有其自己的相冊(cè)并收集郵票。在一些實(shí)施例中,pcd100可以參與并顯示基于乒乓的游戲,其中從一側(cè)到另一側(cè)的移動(dòng)控制用戶對(duì)抗pcd100的球拍。如果pcd100正在使用電池電源運(yùn)行,則在其屏幕上可能存在顯示剩余電池壽命的圖標(biāo)。如果人們?cè)谏缃磺樾味皇侨蝿?wù)情形中贊揚(yáng)pcd100,則其可以展示“喜悅/感情”動(dòng)畫。當(dāng)在組中時(shí),pcd100可以一次與一個(gè)人交往。如果它們指示期望與pcd100通話,并且pcd100當(dāng)前正在交往的人保持沉默或以其他方式脫離,則它可以僅轉(zhuǎn)向交往其他人。在實(shí)施例中,pcd可以使用各種非語言和輔助性的社交提示來同時(shí)管理多人交互。pcd100可以具有基本定時(shí)器功能。例如“pcd,讓我知道,15分鐘過去了”。pcd100可能能夠在經(jīng)由pcd鏈接連接到pcd100的電話上創(chuàng)建音調(diào)以幫助用戶定位在wifi范圍內(nèi)的丟失的電話??刂剖欠裼腥丝梢栽诓皇亲约旱难b置的pcd鏈接電話上創(chuàng)建此音調(diào)的功能可以通過管理員設(shè)置進(jìn)行配置。pcd100可以具有類似于當(dāng)前智能電話中的那些的秒表功能。pcd100可以具有內(nèi)置時(shí)鐘并且能夠在任何時(shí)區(qū)中告知時(shí)間,如果被請(qǐng)求的話。有時(shí),pcd100可以至少部分基于其參與水平和正在做什么來顯示時(shí)間,其他時(shí)間可能不顯示。pcd100可以具有鬧鐘功能。例如“社交機(jī)器人,讓我知道什么時(shí)候下午3:30”??赡馨蝽锕δ堋cd100可以具有幾個(gè)可用的報(bào)警聲音,并且每個(gè)家庭成員可以設(shè)置他們優(yōu)選的報(bào)警聲音。如果沒有設(shè)置優(yōu)選的報(bào)警聲音,則pcd100可以選擇一個(gè)。pcd100可以已經(jīng)建立多方交互策略,其可以根據(jù)技能而變化。pcd100可以具有快速“演示卷軸”,如果被要求“炫耀”其能力,它可以顯示。當(dāng)通過語音id遇到并識(shí)別另一個(gè)pcd100時(shí),pcd100可具有指定但簡(jiǎn)單的行為選項(xiàng),如果其由家庭成員引入到另一個(gè)pcd100。在實(shí)施例中,pcd100可以具有設(shè)計(jì)用于與另一個(gè)pcd100交互的特定的特殊行為。根據(jù)示范性和非限制性實(shí)施例,給定技能或行為(例如動(dòng)畫、語音等)可以基于與pcd100相關(guān)聯(lián)的其他屬性而不同地表示。例如,pcd100可以被編程或可以適應(yīng),例如通過隨時(shí)間與用戶或群體的交互,以具有某個(gè)個(gè)性,以承擔(dān)某個(gè)角色,以特定模式操作,具有某種情緒,表達(dá)能量或疲勞的水平,發(fā)揮某種作用等。pcdsdk可以允許開發(fā)者指示特定技能或其組件應(yīng)當(dāng)如何基于前述中的任何一個(gè)或前述的任何組合而改變。例如,pcd100可以具有“開朗”個(gè)性,在這種情況下,與執(zhí)行較短、較安靜版本的“內(nèi)向”pcd100相比,其可以執(zhí)行更長(zhǎng)、更響亮版本的語音行為。類似地,“主動(dòng)”pcd100可以進(jìn)行大的移動(dòng),而“安靜的”pcd100可以在執(zhí)行相同的技能或行為時(shí)進(jìn)行小的移動(dòng)。類似地,“疲勞”pcd100可能顯示緩慢的運(yùn)動(dòng)、緩慢的語音等,例如不易察覺地暗示兒童準(zhǔn)備睡覺的時(shí)間。因此,本文提供了社交機(jī)器人平臺(tái),其包括允許開發(fā)技能和行為的sdk,其中可以根據(jù)獨(dú)立于技能的pcd100的模式來表達(dá)技能和行為。在實(shí)施例中,pcd100可以適合于與不同的人進(jìn)行不同的交互,例如與不同于兒童的成年人說話,同時(shí)仍然保持清晰、一致的角色。根據(jù)各種實(shí)施例,可以提供各種技能。重要的技能包括會(huì)議技能(包括第一次和隨后的會(huì)議,如機(jī)器人增強(qiáng)的視頻通話)、監(jiān)控技能(如監(jiān)控家中的人和/或?qū)櫸铮z影師技能、講故事技能(和多媒體混搭,例如允許用戶在分支點(diǎn)處選擇以影響冒險(xiǎn)地圖、基于多媒體表演的故事等)、玩游戲技能、允許用戶使用社交機(jī)器人作為智能鏡的“魔鏡”技能、天氣技能、運(yùn)動(dòng)技能,或交互以增強(qiáng)體育節(jié)目或體育信息或活動(dòng)如幻想運(yùn)動(dòng)的運(yùn)動(dòng)伙伴技能、音樂技能、與食譜一起工作的技能(用作具有背景/動(dòng)畫效果的智能交互式提示器),以及教練技能(例如用于藥物依從性、個(gè)人發(fā)展、訓(xùn)練等)。為了便于自動(dòng)化語音識(shí)別(或其他聲音識(shí)別),本文公開的方法和系統(tǒng)可以進(jìn)行波束形成。挑戰(zhàn)在于,可能希望允許用戶例如通過使用例如“嘿,buddy”的“熱詞”來喚起社交機(jī)器人的注意。如果pcd100存在,則它可以轉(zhuǎn)向(或指引注意),發(fā)出熱詞的聲音。進(jìn)行的一種方式是使用波束形成,其中存在指向不同位置的波束(空間濾波器或頻道)。理論上,對(duì)應(yīng)于波束的每個(gè)空間濾波器或頻道從該頻道獲取聲音,并尋求忽略其他頻道。通常,人們通過拾取具有最高音量的波束并且假設(shè)最高音量波束是用于人說話的波束,在例如多音裝置中進(jìn)行。本文所公開的方法和系統(tǒng)可以進(jìn)行改進(jìn)的波束形成和利用,例如以便拾取說出熱詞的人的波束。在實(shí)施例中,本文所公開的社交機(jī)器人平臺(tái)可以對(duì)于每個(gè)波束或?qū)τ诓ㄊ淖蛹哂姓Z音識(shí)別器的不同實(shí)例。因此,每個(gè)語音識(shí)別器正在收聽空間錐。如果裝置在例如四個(gè)人的組中,并且一個(gè)人說“嘿buddy”,則裝置將然后看到有人從該說話者的方向呼叫注意。為了實(shí)現(xiàn)這一點(diǎn),系統(tǒng)和方法可以具有每個(gè)頻道或頻道的子集的語音識(shí)別器。理想地,人們可能希望基于pcd的運(yùn)動(dòng)/取向來維持波束的取向。運(yùn)行波束形成的系統(tǒng)可以從馬達(dá)控制器接收信息,或者可以從例如gps系統(tǒng)、視覺系統(tǒng)或視覺輸入的外部系統(tǒng)接收位置或定向,或者從例如家庭的環(huán)境中的位置系統(tǒng),例如基于iot裝置的位置。例如,馬達(dá)控制器可以知道pcd100使pcd100旋轉(zhuǎn)的角度,然后pcd100可能需要找到其坐標(biāo)。這可以通過再次說出熱詞來重新定向,或者通過利用其他位置信息來實(shí)現(xiàn)。一旦定位說話者可以使用人物跟蹤,因此pcd100可以隨著說話者移動(dòng)而適當(dāng)?shù)匾苿?dòng)和轉(zhuǎn)動(dòng)以將波束保持在說話者的方向上,并且其他感知模態(tài)可以增強(qiáng)這一點(diǎn),例如通過觸摸跟蹤,通過熱簽名等。在實(shí)施例中,聲音定位和視覺提示的集成可以用于例如通過視覺確定面部移動(dòng)來確定哪個(gè)人試圖對(duì)pcd100說話。在實(shí)施例中,還可以部署全向“低分辨率”視覺系統(tǒng)以檢測(cè)房間中的運(yùn)動(dòng),然后將較高品質(zhì)的相機(jī)指引到說話者。在其他示范性實(shí)施例中,本文公開的方法和系統(tǒng)可以使用平鋪語法作為短語識(shí)別技術(shù)的部分。為了進(jìn)行有效的短語識(shí)別,可以優(yōu)選地具有短的短語,但是根據(jù)必須識(shí)別多少不同短語,建立短語識(shí)別的成本更高。為了例如在十個(gè)內(nèi)容之間區(qū)分,你有不同的不同短語越多,它變得成本越高(幾何學(xué)上)。在實(shí)施例中,本文公開的方法和系統(tǒng)可以將短語分解成在不同線程中同時(shí)運(yùn)行的不同的識(shí)別器,因此每一個(gè)都是小的和成本較低?,F(xiàn)在可以介紹一系列的事情,因?yàn)槎陶Z識(shí)別的概念讓你找到具有內(nèi)容的語音塊。例如,用短語“嘿buddy,我想拍照并發(fā)送給我的妹妹”。在大多數(shù)情況下,兩個(gè)塊可能很重要:“拍照”和“發(fā)送給我的妹妹”。根據(jù)一個(gè)短語識(shí)別線程,可以觸發(fā)另一個(gè),修改的短語識(shí)別識(shí)別器??梢詷?gòu)建識(shí)別器的圖(不僅僅是語法的圖,而是實(shí)際的識(shí)別器),每個(gè)識(shí)別器識(shí)別特定類型的短語?;谠搱D,識(shí)別器可以由控制其適用性和使用的適當(dāng)?shù)哪缸R(shí)別器觸發(fā)。因此,本文提供了具有并行工作的多個(gè)語音識(shí)別器的自動(dòng)語音識(shí)別系統(tǒng),所述語音識(shí)別器任選地根據(jù)圖布置以允許跨越寬范圍的短語的短語識(shí)別。本文描述的方法和系統(tǒng)可通過機(jī)器部分或整體地部署,該機(jī)器執(zhí)行處理器上的計(jì)算機(jī)軟件、程序代碼和/或指令。處理器可以是服務(wù)器、客戶端、網(wǎng)絡(luò)基礎(chǔ)設(shè)施、移動(dòng)計(jì)算平臺(tái)、固定計(jì)算平臺(tái)或其他計(jì)算平臺(tái)的部分。處理器可以是任何種類的計(jì)算或處理裝置,其能夠執(zhí)行程序指令、代碼、二進(jìn)制指令及類似物。處理器可以是或包括信號(hào)處理器、數(shù)字處理器、嵌入式處理器、微處理器或例如協(xié)處理器(數(shù)學(xué)協(xié)處理器、圖形協(xié)處理器、通信協(xié)處理器及類似物)等任何變化形式及類似物,其可直接或間接推動(dòng)存儲(chǔ)在其上的程序代碼或程序指令的執(zhí)行。另外,處理器可實(shí)現(xiàn)多個(gè)程序、線程和代碼的執(zhí)行。線程可被同時(shí)執(zhí)行以增強(qiáng)處理器的性能并且推動(dòng)應(yīng)用的同時(shí)操作。通過實(shí)現(xiàn),本文描述的方法、程序代碼、程序指令及類似物可在一個(gè)或多個(gè)線程中實(shí)現(xiàn)。線程可引起其他線程,可對(duì)其分配與它們關(guān)聯(lián)的優(yōu)先級(jí);處理器可基于優(yōu)先級(jí)或基于在程序代碼中提供的指令的任何其他順序來執(zhí)行這些線程。處理器可包括存儲(chǔ)器,其存儲(chǔ)如本文和別處描述的方法、代碼、指令和程序。處理器可通過接口來訪問存儲(chǔ)介質(zhì),其可存儲(chǔ)如本文和別處描述的方法、代碼和指令。與處理器關(guān)聯(lián)的用于存儲(chǔ)方法、程序、代碼、程序指令或其他類型的指令(能夠被計(jì)算或處理裝置執(zhí)行)的存儲(chǔ)介質(zhì)可包括但不限于cd-rom、dvd、存儲(chǔ)器、硬盤、閃速驅(qū)動(dòng)器、ram、rom、高速緩存及類似物中的一個(gè)或多個(gè)。處理器可包括一個(gè)或多個(gè)核,其可增強(qiáng)多處理器的速度和性能。在實(shí)施例中,處理器可以是組合兩個(gè)或多個(gè)獨(dú)立核(叫做芯片)的雙核處理器、四核處理器、其他芯片級(jí)多處理器及類似物。本文描述的方法和系統(tǒng)可通過在服務(wù)器、客戶端、防火墻、網(wǎng)關(guān)、集線器、路由器或其他這樣的計(jì)算機(jī)和/或聯(lián)網(wǎng)硬件上執(zhí)行計(jì)算機(jī)軟件的機(jī)器部分或整體地部署。軟件程序可與服務(wù)器關(guān)聯(lián),其可包括文件服務(wù)器、打印服務(wù)器、域服務(wù)器、互聯(lián)網(wǎng)服務(wù)器、內(nèi)聯(lián)網(wǎng)服務(wù)器和例如副服務(wù)器、主服務(wù)器、分布式服務(wù)器及類似物等其他變化形式。服務(wù)器可包括存儲(chǔ)器、處理器、計(jì)算機(jī)可讀介質(zhì)、存儲(chǔ)介質(zhì)、端口(物理和虛擬的)、通信裝置和能夠通過有線或無線介質(zhì)訪問其他服務(wù)器、客戶端、機(jī)器和裝置的接口及類似物中的一個(gè)或多個(gè)。如本文和別處描述的方法、程序或代碼可由服務(wù)器執(zhí)行。另外,如在該申請(qǐng)中描述的方法的執(zhí)行所需要的其他裝置可以視為與服務(wù)器關(guān)聯(lián)的基礎(chǔ)設(shè)施的一部分。服務(wù)器可提供到其他裝置的接口,其無限制地包括客戶端、其他服務(wù)器、打印機(jī)、數(shù)據(jù)庫服務(wù)器、打印服務(wù)器、文件服務(wù)器、通信服務(wù)器、分布式服務(wù)器及類似物。另外,該耦合和/或連接可推動(dòng)程序跨網(wǎng)絡(luò)的遠(yuǎn)程執(zhí)行。這些裝置中的一些或所有的聯(lián)網(wǎng)可推動(dòng)程序或方法在一個(gè)或多個(gè)位置處并行處理而不偏離范圍。另外,通過接口附連到服務(wù)器的裝置中的任一個(gè)可包括能夠存儲(chǔ)方法、程序、代碼和/或指令的至少一個(gè)存儲(chǔ)介質(zhì)。中央儲(chǔ)存庫可提供要在不同裝置上執(zhí)行的程序指令。在該實(shí)現(xiàn)中,遠(yuǎn)程儲(chǔ)存庫可充當(dāng)程序代碼、指令和程序的存儲(chǔ)介質(zhì)。軟件程序可與客戶端關(guān)聯(lián),其可包括文件客戶端、打印客戶端、域客戶端、互聯(lián)網(wǎng)客戶端、內(nèi)聯(lián)網(wǎng)客戶端和例如副客戶端、主客戶端、分布式客戶端及類似物等其他變化形式??蛻舳丝砂ù鎯?chǔ)器、處理器、計(jì)算機(jī)可讀介質(zhì)、存儲(chǔ)介質(zhì)、端口(物理和虛擬的)、通信裝置和能夠通過有線或無線介質(zhì)訪問其他客戶端、服務(wù)器、機(jī)器和裝置的接口及類似物中的一個(gè)或多個(gè)。如本文和別處描述的方法、程序或代碼可由客戶端執(zhí)行。另外,如在該申請(qǐng)中描述的方法的執(zhí)行所需要的其他裝置可視為與客戶端關(guān)聯(lián)的基礎(chǔ)設(shè)施的一部分??蛻舳丝商峁┑狡渌b置的接口,其無限制地包括服務(wù)器、其他客戶端、打印機(jī)、數(shù)據(jù)庫服務(wù)器、打印服務(wù)器、文件服務(wù)器、通信服務(wù)器、分布式服務(wù)器及類似物。另外,該耦合和/或連接可推動(dòng)程序跨網(wǎng)絡(luò)的遠(yuǎn)程執(zhí)行。這些裝置中的一些或所有的聯(lián)網(wǎng)可推動(dòng)程序或方法在一個(gè)或多個(gè)位置并行處理而不偏離范圍。另外,通過接口附連到客戶端的裝置中的任一個(gè)可包括能夠存儲(chǔ)方法、程序、應(yīng)用程序、代碼和/或指令的至少一個(gè)存儲(chǔ)介質(zhì)。中央儲(chǔ)存庫可提供要在不同裝置上執(zhí)行的程序指令。在該實(shí)現(xiàn)中,遠(yuǎn)程儲(chǔ)存庫可充當(dāng)程序代碼、指令和程序的存儲(chǔ)介質(zhì)。本文描述的方法和系統(tǒng)可通過網(wǎng)絡(luò)基礎(chǔ)設(shè)施部分或整體部署。網(wǎng)絡(luò)基礎(chǔ)設(shè)施可包括例如計(jì)算裝置、服務(wù)器、路由器、集線器、防火墻、客戶端、個(gè)人計(jì)算機(jī)、通信裝置、路由裝置和如本領(lǐng)域內(nèi)已知的其他有源和無源裝置、模塊和/或部件等元件。與網(wǎng)絡(luò)基礎(chǔ)設(shè)施關(guān)聯(lián)的計(jì)算和/或非計(jì)算裝置除其他部件外可包括例如閃存、緩沖器、堆棧、ram、rom及類似物等存儲(chǔ)介質(zhì)。本文和別處描述的進(jìn)程、方法、程序代碼、指令可由網(wǎng)絡(luò)基礎(chǔ)設(shè)施元件中的一個(gè)或多個(gè)執(zhí)行。本文和別處描述的方法、程序代碼和指令可在具有多個(gè)小區(qū)的蜂窩網(wǎng)絡(luò)上實(shí)現(xiàn)。蜂窩網(wǎng)絡(luò)可以是頻分多址(fdma)網(wǎng)絡(luò)或碼分多址(cdma)網(wǎng)絡(luò)。蜂窩網(wǎng)絡(luò)可包括移動(dòng)裝置、小區(qū)站點(diǎn)、基站、中繼器、天線、塔及類似物。小區(qū)網(wǎng)絡(luò)可以是gsm、gprs、3g、evdo、網(wǎng)狀網(wǎng)絡(luò)或其他網(wǎng)絡(luò)類型。本文和別處描述的方法、程序代碼和指令可在移動(dòng)裝置上或通過其實(shí)現(xiàn)。移動(dòng)裝置可包括導(dǎo)航裝置、蜂窩電話、移動(dòng)電話、移動(dòng)個(gè)人數(shù)字助理、便攜式電腦、掌上型電腦、上網(wǎng)本、尋呼機(jī)、電子書閱讀器、音樂播放器及類似物。這些裝置除其他部件外還可包括例如閃存、緩沖器、ram、rom等存儲(chǔ)介質(zhì)和一個(gè)或多個(gè)計(jì)算裝置??墒古c移動(dòng)裝置關(guān)聯(lián)的計(jì)算裝置能夠執(zhí)行存儲(chǔ)在其上的程序代碼、方法和指令。備選地,移動(dòng)裝置可配置成與其他裝置合作執(zhí)行指令。移動(dòng)裝置可與與服務(wù)器聯(lián)接并且配置成執(zhí)行程序代碼的基站通信。移動(dòng)裝置可在對(duì)等網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)或其他通信網(wǎng)絡(luò)上通信。程序代碼可存儲(chǔ)在與服務(wù)器關(guān)聯(lián)的存儲(chǔ)介質(zhì)上并且由嵌入服務(wù)器內(nèi)的計(jì)算裝置執(zhí)行。基站可包括計(jì)算裝置和存儲(chǔ)介質(zhì)。存儲(chǔ)裝置可存儲(chǔ)由與基站關(guān)聯(lián)的計(jì)算裝置執(zhí)行的程序代碼和指令。計(jì)算機(jī)軟件、程序代碼和/或指令可存儲(chǔ)在機(jī)器可讀介質(zhì)上或在其上訪問,其可包括:保留用于持續(xù)某些時(shí)間間隔計(jì)算的數(shù)字?jǐn)?shù)據(jù)的計(jì)算機(jī)部件、裝置和記錄介質(zhì);稱為隨機(jī)訪問存儲(chǔ)器(ram)的半導(dǎo)體存儲(chǔ)器;典型地用于更永久存儲(chǔ)的大容量存儲(chǔ)器,例如光盤,像硬盤、磁帶、磁鼓、磁卡和其他類型的磁性存儲(chǔ)器的形式;處理器寄存器、高速緩存存儲(chǔ)器、易失性存儲(chǔ)器、非易失性存儲(chǔ)器;例如cd、dvd等光學(xué)存儲(chǔ)器;例如閃存(例如usb棒或密鑰)、軟盤、磁帶、紙帶、穿孔卡片、獨(dú)立ram盤、極碟驅(qū)動(dòng)器、可移動(dòng)大容量存儲(chǔ)器、離線及類似物等可移動(dòng)介質(zhì);例如動(dòng)態(tài)存儲(chǔ)器、靜態(tài)存儲(chǔ)器、讀/寫存儲(chǔ)器、可變存儲(chǔ)器、只讀、隨機(jī)訪問、順序訪問、可尋址位置、可尋址文件、可尋址內(nèi)容、網(wǎng)絡(luò)附連存儲(chǔ)器、存儲(chǔ)區(qū)網(wǎng)絡(luò)、條形碼、磁性墨水及類似物等其他計(jì)算機(jī)存儲(chǔ)器。本文描述的方法和系統(tǒng)可將物理和/或無形項(xiàng)目從一個(gè)狀態(tài)變換到另一個(gè)。本文描述的方法和系統(tǒng)還可將代表物理和/或無形項(xiàng)目的數(shù)據(jù)從一個(gè)狀態(tài)變換到另一個(gè)。在整個(gè)附圖中的流程圖和框圖中包括的本文描述和描繪的元件隱含元件之間的邏輯界限。然而,根據(jù)軟件或硬件工程實(shí)踐,描繪的元件和其功能可通過計(jì)算機(jī)可執(zhí)行介質(zhì)在具有能夠執(zhí)行存儲(chǔ)在其上的程序指令的處理器的機(jī)器(作為單片軟件結(jié)構(gòu)、作為獨(dú)立軟件模塊或作為采用外部例程、代碼、服務(wù)等等,或這些的任意組合的模塊)上實(shí)現(xiàn),并且所有這樣的實(shí)現(xiàn)可在本公開的范圍內(nèi)。這樣的機(jī)器的示例可包括但可不限于個(gè)人數(shù)字助理、便攜式電腦、個(gè)人計(jì)算機(jī)、移動(dòng)電話、其他手持計(jì)算裝置、醫(yī)療裝置、有線或無線通信裝置、換能器、芯片、計(jì)算器、衛(wèi)星、平板pc、電子書、小配件、電子裝置、具有人工智能的裝置、計(jì)算裝置、聯(lián)網(wǎng)設(shè)備、服務(wù)器、路由器及類似物。此外,在流程圖和框圖中描繪的元件或任何其他邏輯部件可在能夠執(zhí)行程序指令的機(jī)器上實(shí)現(xiàn)。從而,盡管前面的圖和說明闡述公開的系統(tǒng)的功能方面,用于實(shí)現(xiàn)這些功能方面的軟件的特定設(shè)置不應(yīng)從這些說明推斷,除非從上下文明確規(guī)定或另外清楚可見。相似地,可認(rèn)識(shí)到上文識(shí)別和描述的各種步驟可改變,并且步驟的順序可適應(yīng)于本文公開的技術(shù)的特定應(yīng)用。所有這樣的改變和修改意在落入本公開的范圍內(nèi)。如此,各種步驟的順序的示出和/或說明不應(yīng)該理解為要求那些步驟的特定執(zhí)行順序,除非由特定應(yīng)用要求,或從上下文明確規(guī)定或另外清楚可見。上文描述的方法和/或進(jìn)程和其步驟可采用適合于特定應(yīng)用的硬件、軟件或硬件和軟件的任何組合實(shí)現(xiàn)。硬件可包括通用計(jì)算機(jī)和/或?qū)S糜?jì)算裝置或特定計(jì)算裝置或特定計(jì)算裝置的特定方面或部件。進(jìn)程可在一個(gè)或多個(gè)微處理器、微控制器、嵌入式微控制器、可編程數(shù)字信號(hào)處理器或其他可編程裝置連同內(nèi)部和/或外部存儲(chǔ)器中實(shí)現(xiàn)。進(jìn)程可還或代替包含在專用集成電路、可編程門陣列、可編程陣列邏輯或任何其他可配置成處理電子信號(hào)的裝置或裝置的組合中??蛇M(jìn)一步認(rèn)識(shí)到進(jìn)程中的一個(gè)或多個(gè)可實(shí)現(xiàn)為能夠在機(jī)器可讀介質(zhì)上執(zhí)行的計(jì)算機(jī)可執(zhí)行代碼。計(jì)算機(jī)可執(zhí)行代碼可使用例如c等結(jié)構(gòu)化編程語言、例如c++等面向?qū)ο缶幊陶Z言或任何其他高級(jí)或低級(jí)編程語言(包括匯編語言、硬件描述語言和數(shù)據(jù)庫編程語言與技術(shù))創(chuàng)建,該語言可被存儲(chǔ)、編譯或解釋以在上文的裝置中的一個(gè)上運(yùn)行,以及在處理器、處理器架構(gòu)的異構(gòu)組合或不同硬件和軟件的組合或能夠執(zhí)行程序指令的任何其他機(jī)器上運(yùn)行。從而,在一個(gè)方面,上文描述的每個(gè)方法和其組合可包含在計(jì)算機(jī)可執(zhí)行代碼中,該代碼當(dāng)在一個(gè)或多個(gè)計(jì)算裝置上執(zhí)行時(shí)執(zhí)行其的步驟。在另一個(gè)方面,方法可包含在執(zhí)行其步驟的系統(tǒng)中,并且可采用許多方式跨裝置分布,或功能性的全部可集成到專用、獨(dú)立裝置或其他硬件內(nèi)。在另一個(gè)方面,用于執(zhí)行與上文描述的處理關(guān)聯(lián)的步驟的工具可包括上文描述的硬件和/或軟件中的任一個(gè)。所有這樣的排列和組合都意在落入本公開的范圍內(nèi)。盡管本文描述方法和系統(tǒng)已經(jīng)連同詳細(xì)示出和描述的某些優(yōu)選實(shí)施例公開,對(duì)其的各種修改和改進(jìn)將對(duì)于本領(lǐng)域內(nèi)技術(shù)人員變得非常明顯。因此,本文描述的精神和范圍不被前面的示例限制,而要在法律允許的最寬的意義上理解。參考圖13,圖示有示范性和非限制性實(shí)施例的流程圖和相應(yīng)方法1300。方法包括在步驟1302處提供持久伙伴裝置(pcd)。方法進(jìn)一步包括在步驟1304處輸入來自用戶的從由姿態(tài)、視線方向、選詞、聲律、身體姿勢(shì)、面部表情、情感線索和觸摸組成的組選擇的言語和非言語信號(hào)中的至少一個(gè)。方法進(jìn)一步包括在步驟1306處調(diào)整pcd的行為來鏡像言語和非言語信號(hào)中的至少一個(gè)。開發(fā)平臺(tái)、庫、資產(chǎn)、pcd等的所有上述屬性可以被擴(kuò)展以支持其他語言和文化(本地化)。本文引用的所有文獻(xiàn)通過引用合并于此。當(dāng)前第1頁12