欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于與軟件的交互的模塊化構(gòu)建的制作方法

文檔序號:10698802閱讀:358來源:國知局
用于與軟件的交互的模塊化構(gòu)建的制作方法
【專利摘要】描述了一種模塊化組裝系統(tǒng),其使能與諸如是游戲之類的交互式軟件體驗交互。所述系統(tǒng)使一貫的物理上的整體物體能夠從核心模塊和一個或多個外圍設(shè)備模塊被組裝。所述核心模塊包括電池、處理器和無線模塊,所述無線模塊能夠與運行在單獨的計算設(shè)備(諸如是智能電話、平板電腦或者游戲控制臺)上的交互式軟件體驗通信。所述外圍設(shè)備模塊中的每個外圍設(shè)備模塊存儲模塊ID,并且這些ID被所述核心模塊收集并傳送給所述交互式軟件體驗。所述交互式軟件體驗內(nèi)的用戶體驗取決于被連接以形成所述一貫的物理上的整體物體的模塊的集合而變更,并且也可以由于操縱所述一貫的物理上的整體物體或者單個模塊而被改變。
【專利說明】
用于與軟件的交互的模塊化構(gòu)建
【背景技術(shù)】
[0001]存在用戶可以與計算機游戲交互的許多方式,并且通常,取決于在其上玩游戲的平臺(例如,計算機、游戲控制臺或者手持型設(shè)備),用戶經(jīng)由鍵盤和鼠標(biāo)、游戲控制器(其可以是手持型的或者檢測身體移動)或者觸摸屏控制游戲。在其中通過使用被放置在連接到游戲控制臺的定制底座上的物理人物玩具來啟用(或者解鎖)游戲玩法的一些游戲也已被開發(fā)。通過在定制底座上放置不同的玩具,啟用不同的游戲玩法。
[0002]下面描述的實施例不限于解決用于與諸如是游戲之類的交互式軟件體驗交互的已知裝置的缺點中的任何缺點或全部缺點的實施方案。

【發(fā)明內(nèi)容】

[0003]以下內(nèi)容呈現(xiàn)本公開內(nèi)容的簡化摘要,以向讀者提供基本理解。本摘要不是本公開內(nèi)容的外延的概述,并且其不標(biāo)識關(guān)鍵/至關(guān)重要的元素或者劃定本說明書的范圍。其唯一目的是作為稍后被呈現(xiàn)的詳細(xì)描述的序言以簡化形式呈現(xiàn)本文中公開的概念的選摘。
[0004]描述了模塊化組裝系統(tǒng),其使能與諸如是游戲之類的交互式軟件體驗交互。所述系統(tǒng)使一貫的物理上的整體物體能夠從核心模塊和一個或多個外圍設(shè)備模塊被組裝。所述核心模塊包括電池、處理器和無線模塊,所述無線模塊能夠與運行在單獨的諸如是智能電話、平板電腦或者游戲控制臺之類的計算設(shè)備上的交互式軟件體驗通信。所述外圍設(shè)備模塊中的每個外圍設(shè)備模塊存儲模塊ID,并且這些ID被所述核心模塊收集并傳送給所述交互式軟件體驗。所述交互式軟件體驗內(nèi)的用戶體驗取決于被連接以形成所述一貫的物理上的整體物體的模塊的集合而變更,并且也可以由于操縱所述一貫的物理上的整體物體或者各個模塊而被改變。
[0005]通過參考下面結(jié)合附圖考慮的詳細(xì)描述,附帶特征中的許多特征將被更輕松地認(rèn)識到,因為相同內(nèi)容變得更好理解。
【附圖說明】
[0006]從下面的根據(jù)附圖閱讀的詳細(xì)描述中,本說明書將被更好地理解,其中:
圖1是從核心模塊和多個外圍設(shè)備模塊被形成的一貫的物理上的整體物體的示意圖; 圖2是諸如是圖1中所示那個的核心模塊的操作的一種示例方法的流程圖;
圖3示出了三個模塊之間的電氣連接的示意圖和拓?fù)錂z測的一種示例方法的流程圖; 圖4示出了穿過連接器的對接對中的每個連接器的橫截面圖;
圖5示出了示例連接器的對上的接觸面的平面圖;
圖6示出了連接器對的進一步的示例的示意圖;
圖7示出了各種示例的一貫的物理上的整體物體的示意圖;
圖8圖示出了一個示例性的基于計算的設(shè)備的各種部件;
圖9示出了包括多個核心模塊的超級物體的示意圖;以及圖10示出了諸如是圖9中所示那個的超級物體內(nèi)的模塊之間的一系列消息流。
【具體實施方式】
[0007]下面結(jié)合附圖提供的詳細(xì)描述旨在作為對本示例的描述,而不旨在表示本示例可以被構(gòu)造或者使用所采用的僅有形式。本說明書闡述了所述示例的功能以及用于構(gòu)造和操作所述示例的步驟的序列。然而,可以由不同的示例完成相同或者等價的功能和序列。
[0008]下面描述了包括多個硬件模塊的系統(tǒng),所述多個硬件模塊中的每個硬件模塊是諸如是玩具之類的一貫的物理上的整體物體的子部件。模塊可以被用戶作為與交互式軟件體驗(例如,游戲)的交互的部分連接在一起和重新安排,并且在某些示例中,由用戶將多個模塊組裝成完整物體的動作解鎖或者啟用交互式軟件體驗或者其部分(例如,特定特征、迷你游戲、級別等)。與一貫的物理上的整體物體(或者形成該物體的部分的模塊)的用戶交互,例如對物體的用戶操縱,還可以影響交互式軟件體驗的操作。一貫的物理上的整體物體因此充當(dāng)交互式軟件體驗的用戶輸入設(shè)備。
[0009]一旦被組裝,則一貫的物理上的整體物體被物理上附著在一起以形成單一的物體,g卩,需要用戶進行故意的行動來拆開(例如,用于克服將模塊保持在一起的機械摩擦配合或者磁性附著的作用力,或者使得模塊可以從相鄰的模塊移除或者斷開的解扣或者套扣行動)。這與在其中一個或多個模塊被感應(yīng)為接近或者觸摸彼此但沒有任何機械元件將它們保持在一起(具有重力的例外,如果整個組裝僅從下面被垂直上抬起的話)的系統(tǒng)相反。一貫的物理上的整體物體被無線地連接到交互式軟件體驗,而不通過電線或者其它物理鏈接被連接。一貫的物理上的整體物體108可以被用戶自由地(例如,在三個維度上)移動,并且能夠當(dāng)其在運動時與交互式軟件體驗通信。一貫的物理上的整體物體108(和/或它從其被形成的模塊)可以包括機械關(guān)節(jié)或者移動可供性,例如,其可以具有諸如是鉸鏈的接頭,或者某些元件可以是相比于其它元件移動的,例如,關(guān)于彼此滑動或者旋轉(zhuǎn)的。
[0010]每個一貫的物理上的整體物體包括至少一個核心模塊和一個或多個外圍設(shè)備模塊。核心模塊包括相比于外圍設(shè)備模塊的附加的處理能力(下面描述進一步的差異),并且概括地說,核心模塊充當(dāng)主模塊,而外圍設(shè)備模塊充當(dāng)從屬模塊;然而,核心模塊在各種示例中可以被配置為充當(dāng)從屬(例如,在存在多于一個核心模塊的情況下)。
[0011]模塊可以例如表示人形/動物/神秘的人物(例如,人類、動物或者機器人)的部分(例如,頭、身體、肢體)、車輛或者其部分(例如,底盤、輪子、頂篷等)、車輛或者人物的附件(例如,武器、衣服、盔甲或者人物可以穿戴/攜帶/握持的其它物體)、軌道(例如,用于汽車、火車、人類、動物或者其它移動的物體)、磚塊(例如,作為建筑物套裝的部分)、踢腳板或者水平線(例如,在軌道/磚塊/踢腳板/水平線可以形成諸如是火車套裝、模型村莊、塔式大樓、玩偶屋或者其它建筑物之類的套裝玩具的部分的情況下)、教育玩具的部分(例如,分子模型、骨架或者身體等的部分)或者時尚用品或者其部分。在交互式軟件體驗是游戲的情況下,模塊可以包括游戲作品(其也可以被稱為玩具或者模塊化玩具)的子部件,并且該游戲作品可以是人物、車輛等。
[0012]圖1是從核心模塊102和多個外圍設(shè)備模塊104被形成的一貫的物理上的整體物體100的示意圖。如上面描述的,在各種示例中,物體可以包括多于一個核心模塊102和/或可以僅包括單一的外圍設(shè)備模塊104。在各種示例中,物體可以包括三個或更多模塊(例如,核心模塊102和兩個其它模塊,所述其它模塊可以是核心或者外圍設(shè)備模塊)。核心模塊102包括電池106、無線通信模塊108、處理器110和一個或多個連接器112。電池106向核心內(nèi)的部件(諸如是處理器110和無線通信模塊108)并且還經(jīng)由連接器112向外圍設(shè)備模塊104中的一些/全部外圍設(shè)備模塊提供電力。無線通信模塊108使核心模塊102能夠與運行交互式軟件體驗的計算設(shè)備通信,所述交互式軟件體驗諸如是游戲、虛擬世界、網(wǎng)站、社交媒體應(yīng)用、個人組織應(yīng)用(例如,用于通過表示任務(wù)的物理令牌安排家庭/工作時間表)、多媒體應(yīng)用(例如,用于將由物理令牌表示的照片和音樂組合成幻燈片/電影以便共享)等??梢允褂萌魏魏线m的無線技術(shù)(例如,藍(lán)牙'低能耗藍(lán)牙'WiFi?或者WiFi?直連、近場通信(NFC)、802.15.4等)。無線通信模塊108可以直接與運行交互式軟件體驗的計算設(shè)備(例如,智能電話、平板型計算機、游戲控制臺等)通信,或者可以經(jīng)由網(wǎng)絡(luò)(例如,家庭網(wǎng)絡(luò)或者互聯(lián)網(wǎng))或者中間設(shè)備(例如,無線接入點)通信。連接器112將外圍設(shè)備模塊104物理上附著到核心102,并且還在模塊之間傳遞數(shù)據(jù)和電力。
[0013]核心模塊102內(nèi)的處理器110被安排為收集被連接以形成一貫的物理上的整體100的模塊中的每個模塊的ID(其可以是唯一 ID或者與其它外觀相同的模塊共享的ID,例如是用于某種類型的模塊的ID)。處理器110可以是微處理器、控制器或者用于處理計算機可執(zhí)行指令來控制核心模塊的操作以收集所連接的模塊的ID的任何其它合適類型的處理器。在圖1中所示的示例中,所連接的模塊(即,被連接以形成一貫的物理上的整體物體100的除核心之外的模塊)全部是外圍設(shè)備模塊104;然而,在整體包括多于一個核心的情況下,所連接的模塊可以包括外圍設(shè)備和核心模塊兩者。模塊ID直接(例如,經(jīng)由總線)從所連接的模塊中的每個模塊被收集,而非每個模塊收集關(guān)于其鄰居的信息并且核心僅聚合由其直接鄰居模塊提供的數(shù)據(jù)。在各種示例中,這些模塊ID可以經(jīng)由由連接112提供的數(shù)據(jù)連接被收集,并且在其它示例中,可以使用另一個裝置(例如,NFC、QR代碼或者計算機視覺)。在使用其它裝置的情況下,核心模塊102可以包括用于收集全部所連接模塊的模塊ID的附加硬件/軟件,諸如是NFC閱讀器模塊或者相機或者其它圖像傳感器。在各種示例中,除簡單地收集所連接的模塊的模塊ID(例如,用于生成所連接的模塊的集合或者列表)之外,核心可以檢測一貫的物理上的整體物體100內(nèi)的模塊的拓?fù)?S卩,模塊的安排)。
[0014]每個外圍設(shè)備模塊104包括用于將該模塊物理上附著到另一個模塊以形成一貫的物理上的整體的一個或多個連接器114。盡管圖1示出了具有每個外圍設(shè)備模塊104直接連接到核心模塊102的星型配置,但在其它示例中,可以使用不同的配置(或者拓?fù)?(例如,樹型、網(wǎng)狀、圖型或者總線拓?fù)?,并且外圍設(shè)備模塊104可以連接到其它的外圍設(shè)備模塊104(并且這可以被稱為模塊的“鏈接”)。在圖1中示出了啟用鏈接的一個示例外圍設(shè)備模塊104’。如圖1中所示,外圍設(shè)備模塊104’包括兩個連接器114、122。外圍設(shè)備模塊104’進一步包括兩個連接器114、122之間的電氣連接(例如,采用包括數(shù)據(jù)和接地2個電線的總線的形式)。
[0015]每個外圍設(shè)備模塊104還包括存儲該外圍設(shè)備模塊的標(biāo)識符(ID)(其可以被稱為模塊ID)的存儲裝置元件116。存儲裝置元件116可以包括存儲器或者任何其它形式的存儲裝置設(shè)備。在圖1中所示的示例中,存儲模塊ID的存儲裝置元件116實際上在連接器114的機殼內(nèi);然而,在其它示例中,其可以是與連接器分離的。在各種示例中,外圍設(shè)備模塊104還可以包括處理器(圖1中未示出),并且該處理器也可以在連接器114的機殼內(nèi)或者是與連接器分離的。在各種示例中,外圍設(shè)備模塊104可以還包括電池(圖1中未示出),并且該電池可以向外圍設(shè)備模塊104內(nèi)的電子器件和/或向相鄰模塊(其可以是外圍設(shè)備或者核心模塊)提供電力。這樣,如果一貫的物理上的整體物體100需要比可以由核心模塊102中的電池106提供的電力更多的電力,則附加的電力可以由外圍設(shè)備模塊104中的電池提供。
[0016]盡管圖1中未示出,但核心模塊102還可以包括存儲該模塊的標(biāo)識符的存儲裝置元件。和外圍設(shè)備模塊一樣,該存儲裝置元件可以包括存儲器或者任何其它形式的存儲裝置設(shè)備。存儲模塊ID的存儲器元件可以在連接器112、無線模塊108內(nèi),或者可以是核心模塊102內(nèi)的單獨實體。
[0017]將認(rèn)識到,圖丨中所示的模塊102、104、104 ’可以包括圖1中未示出的附加元件,并且本文中描述了各種示例。將進一步認(rèn)識到,盡管圖1將核心模塊102示為機器人身體,并且將外圍設(shè)備模塊104、104’示為頭和肢體,但所述模塊中的每個模塊可以具有任何與其它模塊兼容的物理形狀因子(例如,任何外形的外部機殼)(即,每個模塊被塑形為使得其可以連接到至少一個其它模塊,而不具有外機殼的沖突)。
[0018]在各種示例中,模塊(其可以是外圍設(shè)備模塊104或者核心模塊102)可以包括被核心模塊102內(nèi)的處理器110控制和/或向核心模塊102內(nèi)的處理器110提供數(shù)據(jù)的一個或多個傳感器、促動器和/或顯示器??梢员皇褂玫膫鞲衅鞯氖纠?溫度傳感器、振動傳感器、加速度計、傾斜傳感器、陀螺儀傳感器、旋轉(zhuǎn)傳感器、磁力計、接近度傳感器(有源/無源紅外線或者超聲波)、聲音傳感器、光傳感器等??梢员皇褂玫拇賱悠鞯氖纠?發(fā)動機、伺服裝置、振動單元、螺線管、揚聲器等。可以被使用的顯示器的示例包括:一個或多個LED、小型LCD顯示器、電子墨水顯示器等。在模塊包括傳感器的情況下,傳感器數(shù)據(jù)可以被核心模塊102傳送給交互式軟件體驗。
[0019]圖2是諸如是圖1中示出的核心模塊102的操作的一種示例方法的流程圖。如上面描述的,核心模塊102收集所連接的模塊的ID(方框204),并且經(jīng)由無線模塊108將模塊數(shù)據(jù)傳送給交互式軟件體驗(方框206)。如上面描述的,在某些示例中,核心模塊102可以收集ID的列表(這可以或者可以不包括其自身的ID),并且在其它示例中,核心模塊102可以附加地確定關(guān)于一貫的物理上的整體100的拓?fù)湫畔?方框206 ) ο (方框206中的)拓?fù)浯_定可以與(方框204中的)收集ID同時地被執(zhí)行,或者可以被單獨地執(zhí)行。
[0020](方框206中的)拓?fù)浯_定可以使用任何合適的方法。在各種示例中,模塊102、104中的每個連接器112、114可以包括用于使核心模塊102內(nèi)的處理器110能夠編程地剖析總線(即,連接全部模塊的電氣連接)的硬件邏輯(諸如是電子開關(guān))??梢詤⒖紙D3進行描述。圖3示出了被連接到包括數(shù)據(jù)線304和接地306的2電線總線的可以全部是外圍設(shè)備模塊的三個模塊301-303。每個模塊內(nèi)(例如,模塊中的每個連接器112、114、122內(nèi))的硬件邏輯308(其包括保存模塊ID的存儲裝置設(shè)備,并且可以包括處理器或者其它邏輯元件)在兩條線304、306之間進行連接,并且諸如是I電線統(tǒng)之類的協(xié)議可以被核心模塊用于與模塊301-303中的每個模塊通信。為使核心模塊可以編程地剖析總線,每個連接器包括可以被核心模塊控制并且被用于剖析總線(例如,通過斷開數(shù)據(jù)線304的連接)的硬件邏輯310。
[0021]在圖3中所示的示例中,核心模塊可以首先導(dǎo)致全部模塊中的硬件邏輯310斷開模塊的連接(方框32)。這可以可替換地被描述為對總線進行剖析,并且在圖3的示例中可以通過打開開關(guān)310以斷開數(shù)據(jù)線304中的連接來達到。核心模塊可以然后收集全部所連接的模塊的ID(方框34),其在此情況下將僅標(biāo)識第一模塊301的ID,因為其它模塊當(dāng)前未被電氣連接到核心模塊,并且這可以被用于更新關(guān)于一貫的物理上的整體物體的拓?fù)湫畔?方框36)。核心模塊可以然后導(dǎo)致所標(biāo)識的第一模塊301內(nèi)的硬件邏輯310重新連接總線(方框38,例如通過閉合其開關(guān)),并且核心模塊可以然后重復(fù)(方框34中的)ID收集操作。這第二個迭代將標(biāo)識兩個ID—一最先兩個模塊301、302的ID,以使得核心模塊現(xiàn)在知道第二模塊302被連接到第一模塊301(并且拓?fù)湓诜娇?6中被相應(yīng)地更新)。該方法可以然后被重復(fù),以探索完整拓?fù)洹?br>[0022]為使核心模塊知道其何時已識別了全部所連接的模塊的相對位置,核心可以首先(在導(dǎo)致總線被剖析之前)檢測全部所連接的模塊的ID(方框31,例如,當(dāng)總線被全部連接時),并且然后繼續(xù)進行迭代的發(fā)現(xiàn)過程,直到全部所檢測的ID已被發(fā)現(xiàn)為止。下面描述了使用該方法的核心模塊的操作的一種示例方法。
[0023]在第一檢測步驟(方框31)中,核心模塊檢測全部所連接的模塊,其在圖3的示例中包括三個模塊301-303。其可以然后導(dǎo)致總線被所述模塊中的每個模塊剖析(方框32)。在第二檢測步驟(方框34)中,核心模塊現(xiàn)在將僅檢測第一模塊301,因此可以將拓?fù)涞钠鹗忌蔀椤昂诵?模塊301”(方框36)。核心模塊可以然后檢查全部模塊是否已被包括在拓?fù)鋬?nèi)(方框37),并且在此情況下,模塊302和303是缺失的(方框37中的“否”)。核心模塊可以然后指導(dǎo)所檢測的模塊301重新連接總線。實際上,核心可以指導(dǎo)全部所連接的模塊重新連接總線(方框38)。在第三檢測步驟(方框34)中,核心模塊現(xiàn)在將檢測兩個模塊301、302,并且因此可以將拓?fù)鋽U展為“核心-模塊301 -模塊302”(方框36)。核心模塊可以然后檢查全部模塊是否已被包括在拓?fù)鋬?nèi),并且在此情況下模塊303是缺失的(方框37中的“否”)。核心模塊可以然后在執(zhí)行第四檢測步驟之前指導(dǎo)所檢測的模塊302(或者全部所連接的模塊)重新連接總線(方框38 )。在該第四檢測步驟(方框34 )中,核心模塊將檢測全部三個模塊301 -303,并且因此可以將拓?fù)溥M一步擴展為“核心-模塊301 -模塊302 -模塊303”(方框36)。核心模塊可以然后檢查全部模塊是否已被包括在拓?fù)鋬?nèi),并且在此情況下全部模塊已被包括(方框37中的“是”),并且因此檢測可以停止(方框39)。
[0024]返回參考圖2,(在方框208中)被傳送給交互式軟件體驗的模塊數(shù)據(jù)包括模塊ID(來自方框204或者圖3的方框31或者34,并且其可以還包括核心模塊102的模塊ID),并且還可以包括拓?fù)湫畔?來自方框206或者圖3的方框36)。在其它示例中,模塊數(shù)據(jù)可以是經(jīng)聚合的形式的模塊ID,而非原始ID自身。例如,在核心模塊內(nèi)的處理器110知道模塊的集合(或者組)的身份的情況下,模塊數(shù)據(jù)可以除了或者取代各個模塊的身份(例如,“模塊A、模塊B……”)而包括集合的身份(例如,“組2”)。如上面描述的,被傳送給交互式軟件體驗的數(shù)據(jù)可以導(dǎo)致交互式軟件體驗的操作的變更(例如,通過啟用、禁用或者修改功能,以及通過在交互式軟件體驗的圖形用戶界面中顯示物體的視覺表示)。
[0025]圖2和3中所示的方法中的一些或全部方法可以被定期地重復(fù)。例如,核心模塊可以有規(guī)律地執(zhí)行對全部模塊ID的收集(例如,如在方框204和31中那樣),以確定用戶是否已重新安排了物體100內(nèi)的模塊(例如,通過移除/添加/替換模塊)。在其它示例中,可以以另一種方式執(zhí)行對重新安排的檢測(例如,外圍設(shè)備模塊可以信號通知核心何時其已被附著,或者核心模塊可以明確地通過模塊的ID或者其子集對模塊進行輪詢,以感知斷開或者連接)。
[0026]當(dāng)用戶重新安排模塊(例如,通過移除或者添加新模塊)時,可能沒必要執(zhí)行完整拓?fù)浞治?例如,如圖3中所示的),因為核心模塊可以知道模塊已被移除,并且可以首先檢查是否新模塊已代替所移除的模塊被添加。這可以例如涉及執(zhí)行對總線的僅有選擇的剖析。在其它示例中,可以執(zhí)行完整拓?fù)浞治?。在其它示例中,連接/斷開機制的物理限制可以提供關(guān)于物理拓?fù)涞臄?shù)據(jù),可以將來自虛擬拓?fù)涞臄?shù)據(jù)與所述數(shù)據(jù)合并。例如,在其中模塊通過將其套扣在末端上被添加的腕帶可以使用“總線”連線系統(tǒng),其中,僅通過通信來檢測帶上的模塊的次序可能是困難的,而使用套扣機制的知識意味著,如果物體A然后B然后C被檢測,則物體A必須是沿帶最遠(yuǎn)的,B必須在中間,并且C必須最接近套扣在其處發(fā)生的帶的末端?;蛘撸K的其它物理屬性(例如,它們的物理尺寸或者機械附著點的本質(zhì))可以被用于推斷關(guān)于物理安排的細(xì)節(jié),例如,通過知道僅一個手臂可以被物理上附著到身體,并且僅一個武器可以被附著到手臂。
[0027]除收集模塊ID和將它們傳送給交互式軟件體驗(在方框204-208中)外,核心模塊可以附加地執(zhí)行一個或多個附加的功能。如圖2中所示,核心模塊可以向外圍設(shè)備模塊提供電力(方框202)。該電力可以經(jīng)由連接器112被提供,并且可以使用連接器內(nèi)的電氣接觸,或者可替換地可以使用伴隨包括感應(yīng)線圈的連接器112(以及外圍設(shè)備模塊中的對應(yīng)的連接器114)的感應(yīng)(非接觸)充電方法。
[0028]在外圍設(shè)備模塊104或者核心模塊102包括一個或多個傳感器的情況下,核心模塊102收集傳感器數(shù)據(jù)(方框210),并且將該數(shù)據(jù)傳送給交互式軟件體驗(方框212)。如上面參考ID描述的,被傳送給交互式軟件體驗(例如,經(jīng)由無線模塊108)的數(shù)據(jù)可以是原始傳感器數(shù)據(jù)或者經(jīng)聚合或者經(jīng)處理的形式的傳感器數(shù)據(jù)。
[0029]在各種示例中,例如在模塊(核心/外圍設(shè)備)包括促動器或者顯示器的情況下,核心模塊102可以從交互式軟件體驗接收命令(方框214)。響應(yīng)于接收這樣的命令,其可以在核心模塊(例如,在核心模塊包括促動器/顯示器的情況下)內(nèi)被處理,或者可以被傳遞給所連接的模塊(方框216),例如被傳遞給在所接收的命令內(nèi)通過其ID被標(biāo)識的模塊。
[0030]在諸如是圖3中所示的示例的各種示例中,每個連接器112、114、122包括兩個電氣通路(例如,接地和數(shù)據(jù))。在其它示例中,連接器112、114、122可以提供多于兩個電氣通路。
[0031]圖1示出了連接器112、114、122的特定機械安排,并且這僅是合適的機械安排的一個示例。在該示例以及許多其它示例中,連接器對內(nèi)存在兩種類型的連接器一一在圖1中的示例中,第一種類型的連接器112、122的特征在于凹陷,以及第二種類型的連接器114的特征在于對應(yīng)的凸起。在圖1中所示的安排中,每個連接器(S卩,連接器對中的連接器的兩個半邊)包括用于輔助用戶正確地定位連接器和模塊的機械引導(dǎo)元件118、120;在其它示例中,僅一個半邊可以包括機械引導(dǎo)元件。圖4示出了進一步的示例連接器的示意圖。
[0032]圖4示出了穿過連接器402、404的對接對中的每個連接器的橫截面圖。所述連接器中的每個連接器的接觸面408、410的平面圖406也被示出,并且該視圖對于對接對中的兩個連接器是相同的??梢钥闯觯@些連接器的接觸面是圓形的,并且連接器提供如上面描述的機械引導(dǎo)元件118、120。接觸面的平面圖406示出了連接的同心環(huán)形,并且在該示例中提供了兩個單獨的電氣連接412、414。在其它示例中,可以存在僅一個電氣連接,或者可以存在多于兩個同心環(huán)形。通過使用該安排,連接器(并且因此,模塊)可以關(guān)于連接器的中心軸416自由地旋轉(zhuǎn),然而垂直于軸416的任何運動被機械引導(dǎo)元件118、120限制/阻止。在各種實施例中,連接器相對于其被放置在其中的模塊是固定的,但可以關(guān)于另一個模塊自由地旋轉(zhuǎn)。
[0033]在各種示例中,中央核心(連接412)可以擺脫外環(huán)形(414)獨立移動。這可以例如通過如在圖4中的第二平面圖420中所示的在僅在一個地方424處被連接到外部的拉環(huán)或者舌片422上形成中央核心、因此形成鉸接的安排來達到。
[0034]為將模塊物理上連接在一起,以使得它們當(dāng)被輕輕地推或者拿起時不分離,可以從磁性材料形成連接412、414,其中,連接器402、404中的每個連接器具有相對的極性,以使得通過磁性引力將不同連接器中的連接吸引到彼此,并且將模塊保持在一起。通過恰當(dāng)?shù)剡x擇磁體和尺寸,吸引力可以是足以使得當(dāng)模塊被用戶拿起時將模塊保持在一起,但不是強大到使得當(dāng)用戶希望重新安排模塊時它們不能被用戶分離。不同強度的磁體可以被用于不同的應(yīng)用(例如,不太強的引力用于針對孩子的玩具)。
[0035]在磁性連接器的可替換配置中,取代使用磁性材料來形成電氣連接,如圖4中的第三橫截面圖430中所示,可以在提供接觸面436(和觸點412、414)的PCB 434(其可以是柔性PCB)后面提供磁體432??梢栽诰哂邢鄬O性的磁體432的連接器402、404兩者中使用相同的構(gòu)造。
[0036]在磁體被用在連接器中以將它們物理上保持在一起的情況下,磁體(例如,磁體432或者可替換的實施方案中的提供連接412、414的磁體)可以是永久磁體或者可以是電磁體。在電磁體被使用的情況下,磁體可以是可編程的,以使得它們的極性可以在核心模塊內(nèi)的處理器110(和/或外圍設(shè)備模塊內(nèi)的任何處理器(在被提供的情況下))的控制下被改變。使用可編程的電磁體使處理器(例如,核心模塊內(nèi)的處理器110)能夠控制特定模塊是否可以連接到另一個模塊。例如,盡管模塊可以初始能夠連接(因為電磁體具有相對的極性),但處理器110可以隨后變更磁體中的一個或多個磁體的極性,以使得它們不再吸引彼此而作為代替排斥彼此,強制地驅(qū)逐模塊。這可以例如被用作交互式軟件體驗的部分(例如,在例如戰(zhàn)斗期間的游戲玩法內(nèi))和/或被用于限制模塊的可互操作性。限制可互操作性的示例包括但不限于:限制哪些模塊可以連接到核心模塊上的哪些連接(例如,可以僅允許“頭模塊”連接到核心上的“頭連接”,并且在非頭模塊例如在圖2的方框204中被檢測的情況下,其可以被處理器驅(qū)逐);以及,限制模塊在模塊的特定集合內(nèi)運轉(zhuǎn)(例如,機器人肢體可以僅連接到機器人身體,而不被連接到例如馬身體,或者,與特定游戲或者品牌相關(guān)聯(lián)的模塊可以僅連接到來自相同游戲/品牌的其它模塊)。
[0037]在其中使用永久磁體的示例中還可以使用磁性的極性來限制模塊的可互操作性。例如,核心模塊上的“頭”連接器可以具有第一極性的中心連接器412和第二極性的外連接器414,其中,第一和第二極性可以是相同的或者不同的。相反,核心模塊上的“肢體”連接器可以具有第二極性的中心連接器412和第一極性的外連接器414。這因此限制:肢體外圍設(shè)備模塊僅連接到核心模塊上的肢體連接器,并且頭外圍設(shè)備模塊僅連接到核心模塊上的頭連接器。
[0038]盡管圖4示出了具有接觸面(磁體432)上的單一極性或者磁性材料的兩個同心環(huán)形的磁體的安排,但將認(rèn)識到,這些是作為示例提供的,并且還可以使用其它安排(例如,多于兩個同心環(huán)形,或者除環(huán)形之外的外形,其中,模塊一旦被連接時不需要旋轉(zhuǎn))。
[0039]還可以出于不同于拒絕/驅(qū)逐模塊(或者除此之外)的目的而使用磁體的極性。在各種示例中,連接器內(nèi)的磁體的極性可以被用于限制如圖5中的示例所示的一個模塊相對于另一個模塊的移動的角度(或者附著的角度)。在其它示例中,可以使用連接器表面上的物理結(jié)構(gòu)來限制移動/附著的角度。
[0040]圖5示出了連接器的對上的接觸面502、504的平面圖。第一接觸面502可以是核心模塊上的連接器的部分,并且第二接觸面504可以是外圍設(shè)備模塊上的連接器的部分。如從圖5中可見的,取代使用同心環(huán)形的磁性材料(如圖4中所示的),在該示例中,在第一接觸面502中僅使用了半環(huán)形/圓形505-507,所述半環(huán)形/圓形505-507具有第一極性(代表為+)的中心半圓形505、相對極性(代表為-)的中間半環(huán)形506和第一極性(代表為+)的外半環(huán)形507。在其它示例中,可以對于全部半環(huán)形/圓形505-507使用單一的極性。在相對的連接器(即,連接器對的另一半)中,接觸面504包括小區(qū)域的磁性材料(在本示例中是圓形的),所述小區(qū)域的磁性材料被安排為僅覆蓋圓形面的一個小扇區(qū)(其中,扇區(qū)的中心角度小于180°)。在第一面502包括不同極性的部分的情況下,第二面504中的區(qū)域也是不同極性的,其中,第一極性(+)被示為被填滿區(qū)域508,并且另一個極性(-)被示為未填滿區(qū)域510。通過使用這樣的安排,兩個模塊將僅當(dāng)來自第二面的區(qū)域508、510被與第一面上的環(huán)形506-507的部分對齊時是保持連接的。如果連接器旋轉(zhuǎn)超過該點,則將不存在任何磁性引力,并且模塊將變得被從彼此拆開。
[0041]返回參考圖2,在各種示例中,核心模塊102可以不僅確定哪些模塊被連接,而還確定那些被連接的模塊中的一個或多個模塊的附著的角度(方框218),例如肢體的附著的角度。在其被確定的情況下,其可以被傳送給交互式軟件體驗(方框220),例如以使得模塊的朝向可以被更準(zhǔn)確地描繪在軟件體驗的圖形用戶界面(GUI)上。
[0042]存在附著的角度可以被核心模塊102確定所采用的許多方法。在一個示例中,核心模塊可以包括彩色傳感器602(例如,在連接器內(nèi)或者如圖6中所示的與連接器604相鄰),并且被附著的模塊可以具有在其上(例如,在連接器608的邊緣附近)的包括不同顏色的帶606(例如,具有不同顏色的分段607的彩虹色帶或者灰度等價體),以使得核心模塊可以取決于被彩色傳感器看見的顏色而確定被連接的模塊的朝向。在也在圖6中被示出的一個可替換的安排中,取代使用顏色帶,可以在被連接的模塊上使用具有間斷612的金屬環(huán)形610,并且核心模塊可以包括觸摸環(huán)形610的一部分的電氣觸點614,并且核心模塊可以測量對地的電阻以確定在其處作出接觸的沿環(huán)形的位置。附著的角度也可以被外圍設(shè)備模塊上的傳感器(諸如是傾斜傳感器、加速度計或者陀螺儀)檢測,該讀數(shù)可以被傳遞給核心模塊以便進行進一步處理。
[0043]盡管圖1示出了是人形/機器人人物的物體100,但如上面描述的,模塊自身可以具有任何可以被組裝以形成許多不同類型的物體的形狀。圖7示出了諸如是車輛701、手鐲702、軌道組件703和建筑物704的各種示例。
[0044]如上面描述的,核心模塊102與運行交互式軟件體驗的計算設(shè)備通信,用以提供被連接在一起以形成一貫的物理上的整體物體的模塊的細(xì)節(jié),并且在各種實施例中用以提供諸如是傳感器數(shù)據(jù)、關(guān)于模塊的拓?fù)涞臄?shù)據(jù)、附著角度信息等的附加信息。從核心模塊102接收的輸入向交互式軟件體驗提供輸入,并且影響該體驗運轉(zhuǎn)的方式。在各種示例中,在交互式軟件體驗的⑶I內(nèi)示出一貫的物理上的整體物體100。用戶與物體100的交互可以因此導(dǎo)致GUI的變更和/或游戲玩法的變更,并且模塊的特定組合(或者集合)的組裝可以啟用或者解鎖交互式軟件體驗的部分。在用戶斷開并且然后重新連接相同模塊(例如,如由核心模塊檢測并傳送給交互式軟件體驗的)的情況下,這可以導(dǎo)致產(chǎn)生交互式軟件體驗內(nèi)的特定行動/效果(例如,在模塊是游戲中的武器的情況下的重新裝填武器)。也如上面描述的,交互式軟件體驗在某些示例中可以向核心模塊提供命令(用于被核心模塊或者外圍設(shè)備模塊執(zhí)行)。
[0045]圖8圖示出了可以被實施為任何形式的計算和/或電子設(shè)備并且交互式軟件體驗802可以運行在其上的一個示例性的基于計算的設(shè)備800的各種部件。如圖8中所示,設(shè)備可以運行多于一個交互式軟件體驗802,并且任何物體100可以與一個或多個交互式軟件體驗通信。在某些示例中,交互式軟件體驗可以由用戶選擇,而在其它示例中,交互式軟件體驗可以基于對于被用戶組裝到一貫的物理上的整體100中的模塊的特定選擇被確定。
[0046]基于計算的設(shè)備800包括一個或多個處理器804,處理器804可以是微處理器、控制器或者任何其它合適類型的用于處理用于控制設(shè)備的操作以運行交互式軟件體驗的計算機可執(zhí)行指令的處理器。在某些示例中,例如在使用片上系統(tǒng)架構(gòu)的情況下,處理器804可以包括用硬件(而非軟件或者固件)實施功能的一部分的一個或多個固定功能塊(也被稱為加速器)??商鎿Q地或者另外,本文中描述的功能可以至少部分上被一個或多個硬件邏輯部件執(zhí)行。例如并且不限于此地,可以被使用的說明性類型的硬件邏輯部件包括現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)的系統(tǒng)(S0C)、復(fù)雜可編程邏輯設(shè)備(CPLD)。
[0047]可以在基于計算的設(shè)備處提供包括操作系統(tǒng)806或者任何其它合適的平臺軟件的平臺軟件,以使諸如是交互式軟件體驗802之類的應(yīng)用軟件能夠在設(shè)備上執(zhí)行。
[0048]可以使用任何可被基于計算的設(shè)備800訪問的計算機可讀介質(zhì)提供計算機可執(zhí)行指令。計算機可讀介質(zhì)可以例如包括諸如是存儲器808之類的計算機存儲介質(zhì)和通信介質(zhì)。諸如是存儲器808之類的計算機存儲介質(zhì)包括用任何方法或者技術(shù)實施的用于存儲諸如是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)之類的信息的易失性和非易失性、可移除和非可移除介質(zhì)。計算機存儲介質(zhì)包括但不限于:RAM、R0M、EPR0M、EEPR0M、閃存或者其它存儲器技術(shù);CD-ROM、數(shù)字多功能光盤(DVD)或者其它光學(xué)存儲裝置;盒式磁帶、磁帶、磁盤存儲裝置或者其它磁性存儲裝置設(shè)備;或者任何其它可以被用于存儲信息以便被計算設(shè)備訪問的非傳輸介質(zhì)。相反,通信介質(zhì)可以將計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)體現(xiàn)在諸如是載波或者其它輸送機制之類的經(jīng)調(diào)制數(shù)據(jù)信號中。如本文中定義的,計算機存儲介質(zhì)不包括通信介質(zhì)。因此,計算機存儲介質(zhì)不應(yīng)當(dāng)理解為是傳播的信號本身。被傳播的信號可以出現(xiàn)在計算機存儲介質(zhì)中,但被傳播的信號本身不是計算機存儲介質(zhì)的示例。盡管在基于計算的設(shè)備800內(nèi)示出了計算機存儲介質(zhì)(存儲器808),但將認(rèn)識到,所述存儲裝置可以是分布式的或者被遠(yuǎn)程地放置,并且經(jīng)由網(wǎng)絡(luò)或者其它通信鏈路被訪問(例如,使用通信接口 810)。
[0049]通信接口810使基于計算的設(shè)備800能夠與核心模塊102通信。在基于計算的設(shè)備800直接與核心模塊102通信的情況下,通信接口810包括無線接口。在其中基于計算的設(shè)備800經(jīng)由網(wǎng)絡(luò)或者中間設(shè)備與核心模塊通信的其它示例中,通信接口可以使用有線或者無線技術(shù)。
[0050]基于計算的設(shè)備800還包括被安排為向顯示設(shè)備814輸出顯示信息的輸入/輸出控制器812,顯示設(shè)備814可以是與基于計算的設(shè)備800分離的或者與其成為一體。顯示信息可以提供圖形用戶界面。輸入/輸出控制器812還被安排為接收和處理來自諸如是用戶輸入設(shè)備816(例如,鼠標(biāo)、鍵盤、相機、麥克風(fēng)或者其它傳感器)之類的一個或多個設(shè)備的輸入。在某些示例中,用戶輸入設(shè)備816可以檢測語音輸入、用戶手勢或者其它用戶行動,并且可以提供自然用戶界面(NUI)。該用戶輸入可以被用于控制交互式軟件體驗802。在各種實施例中,顯示設(shè)備814如果其是觸摸敏感顯示設(shè)備的話還可以充當(dāng)用戶輸入設(shè)備816。輸入/輸出控制器812可以還向不同于顯示設(shè)備的其它設(shè)備(例如是在本地連接的打印設(shè)備(圖8中未示出))輸出數(shù)據(jù)。
[0051 ] 輸入/輸出控制器812、顯示設(shè)備814和用戶輸入設(shè)備816中的任一項可以包括NUI技術(shù),NUI技術(shù)使用戶能夠以自然的方式與基于計算的設(shè)備交互,擺脫由諸如是鼠標(biāo)、鍵盤、遙控器等的輸入設(shè)備施加的人為約束。可以被提供的NUI技術(shù)的示例包括但不限于那些依賴于語音和/或話音識別、觸摸和/或手寫筆識別(觸摸敏感顯示器)、在屏幕之上和屏幕附近的手勢識別兩者、空中手勢、頭部和眼睛跟蹤、語音和話音、視覺、觸摸、手勢、和機器智能的技術(shù)。可以被使用的NUI技術(shù)的其它示例包括意圖和目標(biāo)理解系統(tǒng)、使用深度相機(諸如是立體相機系統(tǒng)、紅外相機系統(tǒng)、RGB相機系統(tǒng)和這些項的組合)的運動手勢檢測系統(tǒng)、使用加速度計/陀螺儀的運動手勢檢測、臉部識別、3D顯示器、頭部、眼睛和凝視跟蹤、用于使用電場感應(yīng)電極來感應(yīng)腦活動的沉浸式增強現(xiàn)實和虛擬現(xiàn)實系統(tǒng)和技術(shù)(EEG和相關(guān)的方法)。
[0052]圖1示出了包括單一的核心模塊102的一貫的物理上的物體100。如上面描述的,在某些示例中,物體可以包括多于一個核心模塊102。在各種示例中,物體內(nèi)的僅一個核心模塊102可以充當(dāng)主核心模塊,并且其它核心模塊可以就像它們是外圍設(shè)備(或者從屬核心)模塊那樣采取動作。主核心模塊的操作因而是如上面描述的(例如,如圖2中所示)。然而在其它示例中,包括兩個或更多核心的物體可以有差別地操作,并且在這些示例中,物體可以被稱為“超級物體”(或者對于游戲應(yīng)用被稱為“超級玩具”)。
[0053]圖9示出了包括多個核心模塊102的超級物體900的示意圖。在該示例中,從底座模塊902形成超級物體900,底座模塊902允許多個核心模塊被連接到其,并且如之前一樣,每個核心模塊102可以具有一個或多個被連接到其的外圍設(shè)備模塊104。模塊902可以被看作兩者核心模塊102的公共底座,并且在兩者核心模塊繼續(xù)充當(dāng)核心模塊的示例中,存在核心模塊可以進行交互以使得交互式軟件體驗具有關(guān)于超級物體900的整體結(jié)構(gòu)的信息所采用的不同方法。
[0054]超級物體中的每個核心模塊102可以如上面描述的那樣標(biāo)識被連接到其的外圍設(shè)備模塊(例如,三個外圍設(shè)備模塊104和底座模塊902)?;诘鬃K902的ID,每個核心模塊102知道它是底座模塊,并且因此知道可能存在被連接到它的其它核心模塊。每個核心模塊102可以通過底座模塊902內(nèi)的電氣連接、通過其它裝置(例如,使用RFID)發(fā)現(xiàn)另一個核心模塊,或者可替換地,該發(fā)現(xiàn)可以被交互式軟件體驗執(zhí)行,并且這些操作中的每個操作被描繪為圖10中的消息流,在圖10中,兩個核心模塊被代表為核心A和核心B。
[0055]在第一消息流1001中,核心A和B每個都例如使用上面描述的方法檢測底座模塊902和另一個核心的ID。箭頭1011代表核心A的ID檢測(例如,如圖2的方框204中那樣),并且箭頭1012代表核心B的ID檢測。每個核心可以附加地收集被連接到另一個核心的外圍設(shè)備模塊104中的每個外圍設(shè)備模塊的ID,以使得每個核心獨立地創(chuàng)建整個超級物體900的ID的列表(以及在某些示例中的拓?fù)?,并且與交互式軟件體驗傳送該信息。在各種示例中,兩個核心可以與相同的交互式軟件體驗或者與不同的交互式軟件體驗通信??商鎿Q地,核心可以僅檢測被連接到其自身的模塊的出現(xiàn)和另一個核心的出現(xiàn),并且然后可以使用下面描述的技術(shù)中的一種技術(shù)標(biāo)識被連接到其它核心的那些模塊(例如,如第三消息流1003中所示的那樣)。
[0056]在第二消息流1002中,核心A和B每個都檢測底座模塊902的ID(箭頭1021、1022),并且然后經(jīng)由可替換的裝置(例如通過使用被嵌入在每個核心中的RFID標(biāo)簽和每個核心中的RFID閱讀器)檢測另一個核心的出現(xiàn)(箭頭1023)。
[0057]在已使用上面描述的方法中的任一種方法(例如,箭頭1011-1012或者1021-1023)檢測了另一個核心(而不是被連接到該另一個核心的外圍設(shè)備模塊)的出現(xiàn)的情況下,如第三消息流1003中所示,每個核心然后將它的所連接的模塊(外圍設(shè)備模塊104和底座模塊902)的拓?fù)溥B同被標(biāo)識為也被連接到底座模塊902的另一個核心的身份一起傳送給交互式軟件體驗。在兩者核心1004、1005與相同的交互式軟件體驗1006通信的情況下,交互式軟件體驗將接收整個超級物體900的細(xì)節(jié)(箭頭1024、1025);然而在每個核心模塊與不同的交互式軟件體驗1007、1008通信(虛線箭頭1026、1027)的情況下,交互式軟件體驗將不具有關(guān)于被連接到另一個核心的模塊的信息。在該示例中,中央服務(wù)器1009可以被交互式軟件體驗訪問以請求關(guān)于另一個核心的細(xì)節(jié)(箭頭1028、1029)。交互式軟件體驗還可以提供它已接收的關(guān)于核心模塊和所連接的模塊的細(xì)節(jié),以使得該數(shù)據(jù)可以被中央服務(wù)器與其它交互式軟件體驗共享。這樣,交互式軟件體驗1007、1008兩者接收超級物體900內(nèi)的全部模塊的細(xì)
-K-
T O
[0058]一旦交互式軟件體驗接收超級物體900內(nèi)的全部模塊的細(xì)節(jié),則它可以允許兩個用戶控制超級物體(在相同的交互式軟件體驗內(nèi)),其中,兩者用戶玩相同類型的游戲,或者可替換地,所述玩家中的每個玩家可以玩不同游戲類型(例如,一個是駕駛游戲和控制超級物體的車輛部分的視覺表示,而另一個是射擊游戲和控制超級物體內(nèi)的武器)??商鎿Q地,每個用戶可以經(jīng)由不同的交互式軟件體驗獨立地與超級物體交互,并且用戶體驗可以是完全分離的,或者可以通過兩個交互式軟件體驗之間的通信被鏈接。
[0059]如上面描述的超級物體的原理提供以分層的方式創(chuàng)建物體的能力。用戶可以組裝一個或多個一貫的物理上的整體物體(其每個包括核心模塊),并且然后將它們連接在一起以形成超級物體。連接可以使用諸如是圖9中所示那個的底座模塊902,或者可替換地,可以以其它方式將物體連接在一起(例如,通過將兩個核心連接到彼此,或者通過將一個核心連接到被連接到另一個核心的外圍設(shè)備模塊)。所使用的特定連接機制可以是部分上取決于連接器設(shè)計的,因為在核心和外圍設(shè)備模塊上的連接器不相同的情況下(例如,在例如圖1、
4、6和9中所示的存在核心模塊上的一種類型的連接器和外圍設(shè)備模塊上的相匹配但不同的連接器的情況下),可能需要特殊模塊,以使能進行包括相同類型的連接器中的多于一個連接器的連接(例如,如圖9中所示)。
[0060]盡管本示例在本文中被描述和圖示為在游戲系統(tǒng)中被實施,但作為示例而非限制提供了所描述的系統(tǒng)。本領(lǐng)域的技術(shù)人員將認(rèn)識到,本示例適于在多種不同類型的交互式軟件體驗/系統(tǒng)中應(yīng)用。
[0061]術(shù)語“計算機”或者“基于計算的設(shè)備”在本文中用于指任何具有處理能力以使它可以執(zhí)行指令的設(shè)備。本領(lǐng)域的技術(shù)人員將認(rèn)識到,這樣的處理能力被并入許多不同設(shè)備,并且因此,術(shù)語“計算機”或者“基于計算的設(shè)備”每項都包括PC、服務(wù)器、移動電話(包括智能電話)、平板型計算機、機頂盒、媒體播放器、游戲控制臺、個人數(shù)字助理和許多其它設(shè)備。
[0062]本文中描述的方法可以被例如是采用計算機程序的形式的有形存儲介質(zhì)上的采用機器可讀形式的軟件執(zhí)行,所述計算機程序包括,當(dāng)程序被運行在計算機上時并且在計算機程序可以體現(xiàn)在計算機可讀介質(zhì)上的情況下,適于執(zhí)行本文中描述的方法中的任一種方法的全部步驟的計算機程序代碼裝置。有形存儲介質(zhì)的示例包括計算機存儲設(shè)備,其包括諸如是磁盤、拇指驅(qū)動器、存儲器等的計算機可讀介質(zhì),但不包括被傳播的信號。被傳播的信號可以出現(xiàn)在有形存儲介質(zhì)中,但被傳播的信號本身不是有形存儲介質(zhì)的示例。軟件可以適于在并行處理器或者串行處理器上執(zhí)行,以使得方法步驟可以以任何合適的次序或者同時地被完成。
[0063]這確認(rèn)軟件是有價值的、可單獨交易的商品。旨在涵蓋運行于或者控制“啞”或者標(biāo)準(zhǔn)硬件以完成期望的功能的軟件。還旨在涵蓋諸如是HDL (硬件描述語言)軟件之類的如被用于設(shè)計硅芯片或者配置通用可編程芯片的“描述”或者定義硬件的配置以完成期望的功能的軟件。
[0064]本領(lǐng)域的技術(shù)人員將認(rèn)識到,被用于存儲程序指令的存儲裝置設(shè)備可以跨網(wǎng)絡(luò)分布。例如,遠(yuǎn)程計算機可以存儲作為軟件被描述的進程的示例。本地或者終端計算機可以訪問遠(yuǎn)程計算機,并且下載軟件的部分或者全部以運行程序??商鎿Q地,本地計算機可以根據(jù)需要下載軟件的片段,或者在本地終端處執(zhí)行一些軟件指令并且在遠(yuǎn)程計算機(或者計算機網(wǎng)絡(luò))處執(zhí)行一些軟件指令。本領(lǐng)域的技術(shù)人員將還認(rèn)識到,通過使用本領(lǐng)域的技術(shù)人員已知的常規(guī)技術(shù),軟件指令的全部或者一部分可以被諸如是DSP、可編程邏輯陣列等的專用電路完成。
[0065]如對于本領(lǐng)域的技術(shù)人員將顯而易見的,本文中給出的任何范圍或者設(shè)備值可以被擴展或者改變,而不丟失所追求的效果。
[0066]盡管已采用專用于結(jié)構(gòu)化特征和/或方法學(xué)動作的語言描述了本主題,但將理解,在所附權(quán)利要求中定義的主題不必限于上面描述的具體特征或者動作。相反,作為實施權(quán)利要求的示例形式公開了上面描述的具體特征和動作。
[0067]將理解,上面描述的好處和優(yōu)點可以涉及一個實施例,或者可以涉及幾個實施例。實施例不限于那些解決所指出的問題中的任何或全部問題的實施例,或者那些具有所指出的好處和優(yōu)點中的任何或全部好處和優(yōu)點的實施例。將進一步理解,對“一個”項目的引用指那些項目中的一個或多個項目。
[0068]可以酌情以任何合適的次序或者同時地完成本文中描述的方法的步驟。附加地,可以從所述方法中的任一種方法中刪除單個方框,而不脫離本文中描述的主題的精神和范圍。上面描述的示例中的任一個示例的方面可以被與所描述的其它示例中的任一個示例的方面合并以形成進一步的示例,而不丟失所追求的效果。
[0069]術(shù)語“包括”在本文中用于意味著包括所標(biāo)識的方法方框或者元件,但這樣的方框或者元件不包括窮舉的列表,并且方法或者裝置可以包含附加的方框或者元件。
[0070]將理解,僅作為示例給出了上面的描述內(nèi)容,并且可以由本領(lǐng)域的技術(shù)人員作出各種修改。上面的說明書、示例和數(shù)據(jù)提供對示例性實施例的結(jié)構(gòu)和使用的完整描述。盡管上面已在具有特定程度的特殊性或者參考一個或多個單個的實施例的情況下描述了各種實施例,但本領(lǐng)域的技術(shù)人員可以對所公開的實施例作出許多修改,而不脫離本說明書的精神或者范圍。
【主權(quán)項】
1.一種包括核心模塊的模塊化組裝系統(tǒng),所述核心模塊包括: 電池; 無線通信模塊,其被安排為與運行交互式軟件體驗的基于計算的設(shè)備通信; 一個或多個連接器,其用于將外圍設(shè)備模塊附著到所述核心模塊,每個連接器被安排為在模塊之間傳遞數(shù)據(jù)和電力;以及 處理器,其被安排為,收集被物理上連接以形成一貫的物理上的整體物體的模塊的標(biāo)識符,以及向所述交互式軟件體驗傳送模塊數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述處理器被進一步安排為,檢測被物理上連接以形成一貫的物理上的整體物體的模塊拓?fù)洹?.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述處理器被進一步安排為,通過控制所述外圍設(shè)備模塊上的連接器中的硬件邏輯以程序化地剖析所述一貫的物理上的整體物體中的模塊之間的數(shù)據(jù)總線來檢測所述拓?fù)洹?.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述一個或多個連接器中的每個連接器是磁性的,并且使得能夠關(guān)于相鄰的所連接的外圍設(shè)備模塊旋轉(zhuǎn)所述核心模塊。5.根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括一個或多個外圍設(shè)備模塊,所述外圍設(shè)備模塊包括: 一個或多個連接器,其用于將所述模塊附著到核心模塊或者外圍設(shè)備模塊以形成一貫的物理上的整體物體的部分,每個連接器被安排為在模塊之間傳遞數(shù)據(jù)和電力;以及 存儲裝置元件,其被安排為存儲用于所述模塊的標(biāo)識符。6.根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括運行所述交互式軟件體驗的基于計算的設(shè)備,所述基于計算的設(shè)備包括: 處理器; 通信接口,其被安排為與核心模塊通信;以及 存儲器,其被安排為存儲用于所述交互式軟件體驗的機器可執(zhí)行指令。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述機器可執(zhí)行指令被配置為,當(dāng)所述指令被所述處理器執(zhí)行時,響應(yīng)于接收標(biāo)識形成所述一貫的物理上的整體物體的模塊的預(yù)定義集合的模塊數(shù)據(jù),導(dǎo)致所述交互式軟件體驗的變更。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,模塊的所述預(yù)定義集合包括多于一個核心模塊,并且其中,所述交互式軟件體驗的所述變更包括使得兩個用戶能夠與所述一貫的物理上的整體物體交互。9.一種與交互式軟件體驗一起使用的模塊化組裝系統(tǒng),所述系統(tǒng)包括外圍設(shè)備模塊,所述外圍設(shè)備模塊包括: 一個或多個連接器,其用于將該模塊附著到核心模塊或者外圍設(shè)備模塊以形成一貫的物理上的整體物體的部分,每個連接器被安排為在模塊之間傳遞數(shù)據(jù)和電力,并且所述一貫的物理上的整體物體充當(dāng)用于所述交互式軟件體驗的用戶輸入設(shè)備;以及 存儲裝置元件,其被安排為存儲用于所述模塊的標(biāo)識符。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,每個連接器進一步包括硬件邏輯,所述硬件邏輯被配置為,響應(yīng)于從所述核心模塊接收的命令,斷開所述一貫的物理上的整體物體中的模塊之間的電氣總線的連接。
【文檔編號】A63H33/04GK106068148SQ201580013171
【公開日】2016年11月2日
【申請日】2015年3月4日 公開號201580013171.0, CN 106068148 A, CN 106068148A, CN 201580013171, CN-A-106068148, CN106068148 A, CN106068148A, CN201580013171, CN201580013171.0, PCT/2015/18562, PCT/US/15/018562, PCT/US/15/18562, PCT/US/2015/018562, PCT/US/2015/18562, PCT/US15/018562, PCT/US15/18562, PCT/US15018562, PCT/US1518562, PCT/US2015/018562, PCT/US2015/18562, PCT/US2015018562, PCT/US201518562
【發(fā)明人】張海燕, N.維拉, J.W.斯科特, G.索爾, A.K.邦廷, L.J.舒內(nèi)曼, P.R.哈里森, S.A.羅伯森, J.L.維納布爾斯, T.J.梅吉亞斯斯托特, S.巴拉, N.森納
【申請人】微軟技術(shù)許可有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高要市| 连州市| 泾阳县| 建湖县| 绥化市| 行唐县| 凤庆县| 武功县| 云安县| 罗山县| 襄城县| 宜春市| 承德县| 县级市| 德保县| 丁青县| 文成县| 勃利县| 宜城市| 乐山市| 开原市| 清水河县| 揭阳市| 义乌市| 桓仁| 香港| 邹平县| 鹤山市| 邵阳市| 洞头县| 伊川县| 宁海县| 永德县| 黄陵县| 枝江市| 察雅县| 信阳市| 密山市| 元谋县| 平和县| 兴业县|