匹配能力與任務(wù)的聯(lián)網(wǎng)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)一般地涉及聯(lián)網(wǎng)設(shè)備,在該聯(lián)網(wǎng)設(shè)備中,代理運(yùn)行以匹配能力與需要的任務(wù)。
【背景技術(shù)】
[0002]盡管現(xiàn)代電子設(shè)備的能力增加,但仍然存在這樣的難題:設(shè)備可能需要它不具有的能力以執(zhí)行它想要執(zhí)行的功能。簡(jiǎn)單的例子是非常小的設(shè)備中的數(shù)據(jù)存儲(chǔ),其中病人中的小的可植入設(shè)備可用于根據(jù)需要搜集數(shù)據(jù),但由于缺少存儲(chǔ),所以不動(dòng)產(chǎn)而不能存儲(chǔ)它隨時(shí)間積累的所有數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0003]一種網(wǎng)絡(luò)設(shè)備包括:計(jì)算機(jī)處理器;和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),處理器可訪問(wèn)該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并且該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)承載指令,當(dāng)由處理器執(zhí)行所述指令時(shí),所述指令使處理器與至少一個(gè)伙伴設(shè)備建立網(wǎng)絡(luò)并且記錄代理的網(wǎng)絡(luò)位置。處理器向代理傳送網(wǎng)絡(luò)設(shè)備的能力和/或由網(wǎng)絡(luò)設(shè)備請(qǐng)求由網(wǎng)絡(luò)中的其它設(shè)備執(zhí)行其能力所需的功能或要求。響應(yīng)于來(lái)自伙伴設(shè)備的對(duì)服務(wù)功能的請(qǐng)求并且響應(yīng)于確定該網(wǎng)絡(luò)設(shè)備能夠滿足該請(qǐng)求,該設(shè)備向伙伴設(shè)備提供該服務(wù)功能。響應(yīng)于由處理器發(fā)出的對(duì)服務(wù)功能的請(qǐng)求的答復(fù)并且響應(yīng)于確定該伙伴設(shè)備能夠滿足該請(qǐng)求,該設(shè)備指示該伙伴設(shè)備執(zhí)行該服務(wù)功能。
[0004]在一些實(shí)施例中,處理器被構(gòu)造為使用設(shè)備發(fā)現(xiàn)協(xié)議自動(dòng)地建立該網(wǎng)絡(luò)。這種網(wǎng)絡(luò)可以是本地的和自組織(ad hoc)的。在其它實(shí)施例中,處理器被配置為至少部分地通過(guò)使用對(duì)哪些設(shè)備將會(huì)位于該網(wǎng)絡(luò)中的用戶輸入定義來(lái)建立該網(wǎng)絡(luò)。
[0005]所述網(wǎng)絡(luò)中的設(shè)備能夠被配置為關(guān)于哪個(gè)設(shè)備將會(huì)執(zhí)行該代理而彼此協(xié)商。能夠通過(guò)用戶輸入來(lái)定義所述代理的網(wǎng)絡(luò)位置。
[0006]另一方面,在計(jì)算設(shè)備上執(zhí)行代理以配置計(jì)算設(shè)備從網(wǎng)絡(luò)中的設(shè)備接收對(duì)服務(wù)的請(qǐng)求并且從設(shè)備接收?qǐng)?zhí)行服務(wù)的能力。計(jì)算設(shè)備被配置為確定來(lái)自請(qǐng)求設(shè)備的對(duì)服務(wù)的請(qǐng)求是否與第一設(shè)備和第二設(shè)備的能力匹配,并且響應(yīng)于確定來(lái)自請(qǐng)求設(shè)備的對(duì)服務(wù)的請(qǐng)求與第一設(shè)備的能力匹配但不與第二設(shè)備的能力匹配,使第一設(shè)備為請(qǐng)求設(shè)備提供該能力。響應(yīng)于確定來(lái)自請(qǐng)求設(shè)備的對(duì)服務(wù)的請(qǐng)求與第一設(shè)備的能力匹配并且與第二設(shè)備的能力匹配,執(zhí)行代理的計(jì)算設(shè)備基于至少一個(gè)選擇準(zhǔn)則選擇第一設(shè)備為請(qǐng)求設(shè)備提供該能力。
[0007]另一方面,一種設(shè)備包括:計(jì)算機(jī)處理器;顯示器,由處理器控制;和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),處理器可訪問(wèn)該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并且該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)承載指令,當(dāng)由處理器執(zhí)行所述指令時(shí),所述指令使處理器在顯示器上呈現(xiàn)第一用戶界面(Π),第一用戶界面提供配置該設(shè)備以參與與網(wǎng)絡(luò)中的其它設(shè)備的功能共享的選項(xiàng)。響應(yīng)于選擇配置該設(shè)備以參與與網(wǎng)絡(luò)中的其它設(shè)備的功能共享,處理器在顯示器上呈現(xiàn)第二 UI,第二 Π提供用于選擇功能共享行為的多個(gè)選項(xiàng)。
[0008]能夠參照附圖最好地理解關(guān)于本發(fā)明的結(jié)構(gòu)和操作兩者的本發(fā)明的細(xì)節(jié),其中相同標(biāo)號(hào)表示相同部分,并且其中:
【附圖說(shuō)明】
[0009]圖1是根據(jù)本原理的示例性系統(tǒng)的方框圖;
[0010]圖2和3是根據(jù)本原理的示例性邏輯的流程圖;和
[0011]圖4-7表示根據(jù)本原理的各種示例性用戶界面。
【具體實(shí)施方式】
[0012]首先參照?qǐng)D1,系統(tǒng)10被示出為具有多個(gè)設(shè)備,所述多個(gè)設(shè)備位于本地自組織網(wǎng)絡(luò)中以在它們自己之間共享功能。在其它實(shí)現(xiàn)方式中,該網(wǎng)絡(luò)可以不是自組織,而是可被預(yù)定義的。
[0013]在任何情況下,非限制性地,第一設(shè)備12可由可咽下照相機(jī)12實(shí)現(xiàn),病人能夠吞下可咽下照相機(jī)12,或者可咽下照相機(jī)12能夠被以其它方式植入到病人中以對(duì)病人的內(nèi)部身體結(jié)構(gòu)成像。設(shè)備12可包括處理器14,處理器14訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)16或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)16以執(zhí)行用于控制成像器18 (諸如,但不限于電荷耦合器件(CXD))的邏輯。處理器14可通過(guò)一個(gè)或多個(gè)收發(fā)器20 (為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備通信,收發(fā)器20可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。
[0014]系統(tǒng)10中的第二示例性設(shè)備22可由無(wú)線電話實(shí)現(xiàn)。設(shè)備22可包括處理器24,處理器24訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)26或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)26以執(zhí)行用于控制無(wú)線電話收發(fā)器28(諸如,但不限于碼分多址(CDMA)收發(fā)器、全球移動(dòng)通信系統(tǒng)(GSM)收發(fā)器、正交頻分復(fù)用(OFDM)收發(fā)器或其它合適的電話收發(fā)器)的邏輯。處理器24可通過(guò)一個(gè)或多個(gè)收發(fā)器30(為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備通信,收發(fā)器30可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。設(shè)備22還可包括:位置接收器,諸如但不限于全球定位衛(wèi)星(GPS)接收器32,用于接收設(shè)備22的地理位置;顯示系統(tǒng)34,用于將視覺和/或音頻數(shù)據(jù)提供給人類用戶;和輸入設(shè)備36,諸如顯示系統(tǒng)34內(nèi)的觸?旲屏蒂能力和/或小鍵盤。
[0015]第三設(shè)備38可由媒體播放器(諸如,但不限于視頻盤播放器)實(shí)現(xiàn)。設(shè)備38可包括處理器40,處理器40訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)42或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)42以執(zhí)行用于控制播放器部件44 (諸如,但不限于視頻盤設(shè)備)的邏輯。處理器40可通過(guò)一個(gè)或多個(gè)收發(fā)器46 (為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備傳送一般數(shù)據(jù),收發(fā)器46可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。處理器40可通過(guò)視頻輸入/輸出接口 48 (諸如,高清晰度多媒體接口(HDMI)接口)將視頻數(shù)據(jù)傳送給第四設(shè)備50,第四設(shè)備50可由多媒體的顯示器(諸如,具有用于從第三設(shè)備38接收多媒體的互補(bǔ)視頻輸入/輸出接口 52的TV)實(shí)現(xiàn)。
[0016]因此,設(shè)備50可包括處理器54,處理器54訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)56或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)56以執(zhí)行用于控制顯示器58和揚(yáng)聲器60的邏輯。顯示器58可以是高清晰度(HD)或超HD顯示器,但可使用標(biāo)準(zhǔn)清晰度顯示器。處理器54可通過(guò)一個(gè)或多個(gè)收發(fā)器62 (為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備傳送一般數(shù)據(jù),收發(fā)器62可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。處理器54可通過(guò)麥克風(fēng)64接收用戶語(yǔ)音信號(hào)并且可從照相機(jī)66接收用戶圖像。用戶命令可被以無(wú)線方式從手持遙控器67發(fā)送給處理器54。
[0017]可由平板計(jì)算機(jī)或膝上型計(jì)算機(jī)或筆記本計(jì)算機(jī)實(shí)現(xiàn)的第五設(shè)備68可包括處理器70,處理器70訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)72或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)72以執(zhí)行用于控制視頻顯示器74以在視頻顯示器74上輸出數(shù)據(jù)(通常是圖像和用戶界面的形式)的邏輯。處理器70可通過(guò)一個(gè)或多個(gè)收發(fā)器76 (為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備傳送一般數(shù)據(jù),收發(fā)器76可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。處理器70可從一個(gè)或多個(gè)用戶輸入設(shè)備78 (諸如,鍵盤、小鍵盤、鼠標(biāo)、跟蹤球、其它定點(diǎn)和點(diǎn)擊設(shè)備、對(duì)由麥克風(fēng)(未示出)捕獲的音頻進(jìn)行操作的語(yǔ)音識(shí)別軟件、顯示器74的觸摸能力等等)接收用戶輸入。
[0018]可由體內(nèi)設(shè)備(諸如,體內(nèi)配藥器或血液傳感器或其它身體傳感器)實(shí)現(xiàn)的第六設(shè)備80可包括處理器82,處理器82訪問(wèn)基于盤的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)84或固態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)84以執(zhí)行用于控制藥物注射部件86 (諸如,但不限于小注射器86的電動(dòng)活塞或其它配藥部件)的邏輯。處理器82可通過(guò)一個(gè)或多個(gè)收發(fā)器90 (為了清楚,僅示出一個(gè)收發(fā)器)與系統(tǒng)10中的其它設(shè)備傳送一般數(shù)據(jù),收發(fā)器90可以是無(wú)線收發(fā)器(諸如,但不限于WiFi收發(fā)器、藍(lán)牙收發(fā)器等)。除了藥物注射部件86之外或替代于藥物注射部件86,處理器82可從一個(gè)或多個(gè)身體傳感器88接收傳感器信息。非限制性地,身體傳感器88可以是溫度傳感器、血液氣體傳感器、氧傳感器、血糖傳感器等。
[0019]圖2顯示:在塊92,可使用設(shè)備發(fā)現(xiàn)協(xié)議(諸如,通用即插即用(UPnP)發(fā)現(xiàn)、所謂的Bonjour發(fā)現(xiàn)處理、藍(lán)牙發(fā)現(xiàn)等)自動(dòng)地建立網(wǎng)絡(luò)(諸如,圖1中示出的網(wǎng)絡(luò))。將會(huì)理解,在這種實(shí)現(xiàn)方式中,由發(fā)現(xiàn)彼此的設(shè)備如此構(gòu)造的網(wǎng)絡(luò)是本地的和自組織的。然而,如以下進(jìn)一步所討論,根據(jù)一些示例性用戶界面(Π),用戶可定義哪些設(shè)備位于該網(wǎng)絡(luò)中。
[0020]前進(jìn)至塊94,關(guān)于哪個(gè)設(shè)備將會(huì)執(zhí)行以下描述的協(xié)調(diào)或看守代理,系統(tǒng)10中的設(shè)備能夠彼此協(xié)商。在其它實(shí)現(xiàn)方式中,關(guān)于位于系統(tǒng)10中的設(shè)備,定義系統(tǒng)10的用戶還能夠定義哪個(gè)設(shè)備將會(huì)執(zhí)行該代理。
[0021]移至塊96,通常由系統(tǒng)中的處理器之一執(zhí)行的代理能夠向設(shè)備查詢它們需要借給其它設(shè)備哪些能力以及它們可能需要執(zhí)行哪些要求或功能并且因此查詢其它設(shè)備的請(qǐng)求。另外或替代地,當(dāng)需要/容量出現(xiàn)時(shí),該網(wǎng)絡(luò)中的各種系統(tǒng)設(shè)備能夠?qū)⒛芰驼?qǐng)求推送給代理。
[0022]響應(yīng)于來(lái)自第一設(shè)備的對(duì)服務(wù)功能的請(qǐng)求,在塊98,該代理確定網(wǎng)絡(luò)中的另一設(shè)備是否能夠滿足該請(qǐng)求。如果發(fā)現(xiàn)匹配,則該代理向這兩個(gè)設(shè)備通知該事實(shí)并且指示請(qǐng)求設(shè)備與提供設(shè)備通信以獲得需要的服務(wù)或功能。在塊100,請(qǐng)求設(shè)備使用提供(響應(yīng))設(shè)備的能力執(zhí)行請(qǐng)求設(shè)備的規(guī)劃的任務(wù)。
[0023]在圖3中,判定菱形102表示:如果代理在圖2中的塊98確定存在滿足請(qǐng)求的多個(gè)匹配,則該邏輯前進(jìn)至塊104以基于一個(gè)或多個(gè)選擇規(guī)則選擇提供源設(shè)備。例如,可選擇在幾何上最接近(與請(qǐng)求者最接近)的提供源,或者可選擇具有請(qǐng)求的資源/功能(例如,存儲(chǔ)空間)的最大能力的提供源,或者可選擇與請(qǐng)求者具有最大帶寬路徑通信的提供源。
[0024]圖4-7表示用于實(shí)現(xiàn)以上原理的各種示例性UI。盡管在計(jì)算機(jī)68的顯示器74上以視覺方式呈現(xiàn)來(lái)示出UI,但應(yīng)該理解,能夠在具有音頻或視頻顯示能力的網(wǎng)絡(luò)中的任何設(shè)備上呈現(xiàn)UI。
[0025]圖4顯示初始Π 106,初始Π 106給予用戶配置設(shè)備以參與上述圖2和3的合作功能共享邏輯的選項(xiàng)。選擇“否”阻止例如設(shè)備參與在圖2的塊92的自動(dòng)發(fā)現(xiàn)邏輯。
[0026]在Π 106上選擇“是”可使圖5的Π 108出現(xiàn)。如圖中所示,UI 108給予用戶用于選擇功能共享行為的多個(gè)選項(xiàng)。在示出的例子中,用戶能夠配置設(shè)備以在需要時(shí)自動(dòng)地從網(wǎng)絡(luò)中的其它設(shè)備尋求幫助(在一些實(shí)施例中,通過(guò)上述代理)和/或自動(dòng)地自愿提供能力或其它幫助或援助(在一些實(shí)施例中,通過(guò)上述代理)。用戶還能夠配置設(shè)備以自愿容納上述代理。換句話說(shuō),在一些實(shí)施例中,