用客戶端103來直接更新)。在其他示例中,狀態更新可由計算設備102例如經 由無線接口 112直接提供給硬件實況小塊106 (箭頭128)。
[0027] 為了使圖1的系統100如上所述地操作,兩設備(計算設備102和硬件實況小塊 106)與代理設備118內相同應用ID相關聯(或以其他方式鏈接)。圖2示出了同一系統 100的示意圖并示出了創建這個關聯或鏈接的示例方法。當為運行在計算設備102上的應 用客戶端103創建小塊104時,計算設備102與代理設備118進行通信(箭頭202)來為小 塊獲得標識符(ID),且這個ID被傳遞到運行在創建小塊104的計算設備102上的應用客 戶端103。此時,計算設備102與代理設備118內的ID相關聯。當應用是基于web的應用 且應用客戶端103是web瀏覽器時,瀏覽器可創建多個小塊,每個小塊具有不同的應用ID 且與不同的基于web的應用相關聯。已由代理設備118生成的且與應用客戶端103和小塊 104相關的應用ID接著被傳遞到外部服務124 (箭頭204)使得服務124可在需要時經由代 理設備118向小塊104提供更新(如上參考圖1描述的)。
[0028] 為了將硬件實況小塊106與代理設備118中的同一應用ID相關聯,與硬件實況小 塊106相關的信息從硬件實況小塊106傳送到計算設備102 (箭頭206)。所傳遞的信息包 括便利于所述關聯的信息,諸如硬件實況小塊106的標識符以及在一些示例中的驗證細節 (例如,硬件實況小塊106的證書)。傳送(箭頭206)可以以不同方式來獲得,且以下描述 各種示例。
[0029] 在第一個示例中,(例如,響應于硬件實況小塊106上的特定用戶輸入或在硬件實 況小塊106開啟時自動地)代碼(例如,QR代碼或條形碼)被顯示在硬件實況小塊106上, 且這被計算設備102上的相機捕捉。在第二個示例中,信息可以使用無線接口 112和/或 使用NFC或IrDA (在硬件實況小塊106具有這個能力時)來傳送。在第三個示例中,字母 數字代碼可被顯示在硬件實況小塊106上,且這可被用戶手動輸入到計算設備102中(例 如,輸入到運行在計算設備102上的應用客戶端103中)。在第四個示例中,計算設備102 可具有為硬件實況小塊106提供對接底座的外圍設備。當置于對接底座中時,硬件實況小 塊106能夠使用有線連接或任何其他方式將信息傳遞到計算設備102。
[0030] 由計算設備102從硬件實況小塊106接收(箭頭206)的信息接著連同應用ID由 計算設備102發送到代理設備118 (箭頭208),且代理設備118使用這個信息將硬件實況小 塊106與應用ID相關聯。如果在系統中存在一個以上硬件實況小塊,該方法可被重復以將 更多的硬件實況小塊與相同應用ID相關聯。
[0031] 使用上面描述的相關聯方法,通過硬件實況小塊106的用戶驗證并不需要(例如, 用戶不登錄到那個設備)且在許多示例中,硬件實況小塊106的稀疏硬件使得在硬件實況 小塊106本身上不能實現用戶驗證。例如,沒有鍵盤輸入到硬件實況小塊且僅允許簡單用 戶交互(例如,按壓、滑刷)。
[0032] 盡管硬件實況小塊106中的硬件稀疏(即,它僅具有受限的處理能力),一些與硬 件實況小塊106的用戶交互可經由顯示器110 (如果它是觸敏的)來執行或經由用戶輸入 設備114(如果被提供)來執行。在一些示例中,(例如,通過對每個具有不同應用ID的不 同應用重復上述方法)硬件實況小塊106可與多個應用相關聯且硬件實況小塊106可因此 顯示一個以上的應用的狀態更新信息。如上描述的,硬件實況小塊是應用獨立的。它使用單 一總的模式(例如,使用字符串和/或圖像文件)接收它與之相關聯的全部應用的信息,盡 管不同應用可使用模式的不同子集。硬件實況小塊不需要安裝與每個應用相關的新軟件。
[0033] 在硬件實況小塊106與多個應用相關聯的示例中,用戶可(在觸敏顯示器或用戶 輸入設備上)觸摸硬件實況小塊106以在不同應用的狀態更新信息之間切換。附加地或替 換地,在小塊116內針對每個應用可以有一個"頁面"以上的狀態信息(例如,一個以上視 圖/圖像)且用戶可能能夠觸摸或以其他方式與硬件實況小塊106進行交互以在這些頁面 之間切換。在一個示例中,應用的小塊116可包括"前"頁和"后"頁,每頁顯示不同狀態信 息。
[0034] 在各種示例中,與硬件實況小塊106的用戶交互可在計算設備102上觸發動作,它 可被看成"主"設備,因為它是(過去)已經運行在應用客戶端103上的設備,盡管該設備 不需要當前運行在應用客戶端103上。這可參考圖3來描述,其包括圖1的系統100的示 意圖,以及硬件實況小塊106和計算設備102之間的交互的示例方法的流程圖。
[0035] 如圖3所示,響應于用戶輸入(例如,經由顯示器110或用戶輸入設備114)在硬 件實況小塊106中被接收(在框302中),觸發信號(在框304中)被發送到主計算設備 (在此示例中計算設備102)。用戶輸入可,例如,是顯示器的滑刷或按鈕按壓。
[0036] 觸發信號可,在一些示例中,經由代理設備118來發送(箭頭31 - 32)且在這種 情況下可使用兩個設備106、102和代理設備118之間的現有(且開放)的信道(上面描述 的)。在這樣的示例中,代理設備118使用的向主計算設備發信號的機制可能在下述方面 類似于(例如,從應用服務124)接收狀態更新信息:由代理設備118接收并且與應用ID相 關的信息被發送到與該應用ID鏈接的(如上面參考圖1描述的)那些設備的一些或全部。 然而,在此示例中,信息可能不被發送到信息從其接收的那個設備。可以使用替換的不同機 制。
[0037] 在其他示例中,觸發信號可直接從硬件實況小塊106被發送到主計算設備(箭頭 33)且這可以使用硬件實況小塊116中的無線接口 112或硬件實況小塊中提供的任何其他 通信接口(例如,NFC、IrDA、藍牙?)。
[0038] 在進一步的示例中,觸發信號可從硬件實況小塊106經由代理服務118發送到應 用服務124 (箭頭31和34)。這接著導致應用服務124將經更新的狀態信息(例如,使用上 面參考圖1描述的機制)發送到應用客戶端103。
[0039] 響應于接收觸發信號,主計算設備(例如,計算設備102)(在框306)啟動觸發信 號相關聯的應用客戶端103 (即,與用戶在硬件實況小塊106上與之交互的狀態更新相關的 應用客戶端103)。應用客戶端103可,例如,被與代理設備118交談并維持到代理設備118 的開放信道的同一軟件啟動(如以上結合圖1描述的占位程序)。替換地,在主計算設備上 可以有分開的遠程啟動軟件(RLS)405。
[0040] 啟動時,應用客戶端103可采取任何動作(框307)且該動作依賴于接收到的觸發 信號,其中一旦被啟動觸發信號向應用客戶端103提供輸入(在框306中)。例如,硬件實 況小塊106上的不同用戶交互可導致不同觸發信號并在主計算設備上在應用客戶端103內 發起不同動作(例如,因為不同觸發信號向應用客戶端103提供不同輸入)。在硬件實況小 塊106上的用戶輸入(在框302接收的)可在觸發信號(在框304中發送的)內被發送到 應用客戶端103,且在硬件實況小塊106上的該輸入接著可被用作對應用客戶端103的用戶 輸入。例如,如果用戶使用觸摸輕叩或手勢,那個觸摸位置或手勢類型和在用戶輸入時正被 顯示的特定狀態信息可被發送到新啟動的應用客戶端103來提供一些上下文(例如,在電 子郵件應用客戶端中首先顯示什么消息)。
[0041] 在一些示例中,新啟動的應用客戶端103可資詢相關本地小塊104有關任何狀態 更新并接著與遠程應用服務124通信以獲得關于更新的進一步的信息(例如,以下載新的 電子郵件內容)并顯示這個額外的信息。
[0042] 將理解,在主計算設備上應用客戶端103已經在運行并活動的情形下,(在框306 中的)啟動操作可對用戶無可視效果。
[0043] 在硬件實況小塊與多個應用相關聯且因此為一個以上應用顯示狀態更新信息的 示例中,觸發信號標識它與哪個應用相關聯且這可(由硬件實況小塊)基于哪個狀態更新 信息在用戶輸入被接收時(在框302中)正在被顯示(即哪個小塊116在用戶交互時正在 被顯示在硬件實況小塊106上)來確定。在示例實現中,在為不同應用執行相關聯方法時 (如圖2所示)不同驗證細節可由硬件實況小塊106提供,且這些驗證細節(例如,證明) 可被應用客戶端103和/或代理設備118存儲。一些/全部這些驗證細節可在觸發信號內 被提供以運行接收設備(例如,代理設備118或主計算設備)來確定觸發與哪個應用相關。
[0044] 在各示例中,單個應用I