国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      指示筆計算環(huán)境的制作方法

      文檔序號:6532686閱讀:172來源:國知局
      指示筆計算環(huán)境的制作方法
      【專利摘要】描述了指示筆計算環(huán)境。在一個或多個實現(xiàn)中,使用指示筆的一個或多個傳感器來檢測一個或多個輸入。從所接收的一個或多個輸入中標(biāo)識出使用用戶的手的手指緊握指示筆的用戶?;谑褂脧乃鲋甘竟P的一個或多個傳感器接收的一個或多個輸入所執(zhí)行的用戶標(biāo)識來執(zhí)行一個或多個動作。
      【專利說明】指示筆計算環(huán)境
      [0001] 置量
      [0002] -個典型用戶在給定的一天中可以與之交互的計算設(shè)備的數(shù)目正在不斷增加。用 戶,例如,可以與家庭計算機、移動電話、平板計算機、多任務(wù)計算機等等進行交互。因此,隨 著更多計算設(shè)備被添加,用戶與這些設(shè)備中的每個進行交互的效率會降低。
      [0003] 例如,這些設(shè)備的當(dāng)前身份的使用可以是低效的。使用傳統(tǒng)的技術(shù),例如,用戶可 以提供用戶名和口令來登錄到這些設(shè)備中的每個設(shè)備。如果用戶選擇忘記這種登錄,設(shè)備 中的數(shù)據(jù)可能被惡意方損害。因此,如果數(shù)據(jù)在某種程度上被認(rèn)為是重要的話(例如可被 惡意方用來損害用戶身份的聯(lián)系人數(shù)據(jù)),用戶可能被強迫參與這種登錄過程。在另一個示 例中,由于與不同設(shè)備執(zhí)行不同的交互,用戶與不同設(shè)備的交互可能破裂。這樣,傳統(tǒng)的為 這些不同的設(shè)備標(biāo)識用戶的技術(shù)對于所述用戶來說可能變得很麻煩。


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

      [0004] 描述了指示筆計算環(huán)境。在一個或多個實現(xiàn)中,使用指示筆的一個或多個傳感器 來檢測一個或多個輸入。從所接收的一個或多個輸入中標(biāo)識出使用用戶的手的手指緊握指 示筆的用戶?;谑褂脧乃鲋甘竟P的一個或多個傳感器接收的一個或多個輸入所執(zhí)行的 用戶標(biāo)識來執(zhí)行一個或多個動作。
      [0005] 在一個或多個實現(xiàn)中,指示筆包括配置為使用用戶的手的手指可以緊握住的外 殼、一個或多個傳感器以及放置在外殼內(nèi)并至少部分以硬件實現(xiàn)的一個或多個模塊,所述 模塊被配置為處理從所述一個或多個傳感器所獲得的數(shù)據(jù)以標(biāo)識用戶并提供指示用戶標(biāo) 識的輸出。
      [0006] 在一個或多個實現(xiàn)中,用戶可以使用由指示筆的一個或多個傳感器所捕獲的信息 來登錄到第一計算設(shè)備。信息被存儲在網(wǎng)絡(luò)服務(wù)處,所述信息描述了用戶與在第一計算設(shè) 備處執(zhí)行的一個或多個應(yīng)用的交互的當(dāng)前狀態(tài)。用戶使用由指示筆的一個或多個傳感器所 捕獲的信息來登錄到第二計算設(shè)備。響應(yīng)于在第二計算設(shè)備處的登錄,由第二計算設(shè)備從 網(wǎng)絡(luò)服務(wù)獲得描述用戶與第一計算設(shè)備的交互的信息,并且在第二計算設(shè)備處執(zhí)行的一個 或多個應(yīng)用被配置為如由所存儲的信息描述的用戶交互的當(dāng)前狀態(tài)。
      [0007] 提供本概述是為了以簡化的形式介紹將在以下【具體實施方式】中進一步描述的選 擇的概念。本
      【發(fā)明內(nèi)容】
      不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在 用于幫助確定所要求保護的主題的范圍。

      【專利附圖】

      【附圖說明】
      [0008] 參考附圖來描述【具體實施方式】。在附圖中,附圖標(biāo)記最左邊的數(shù)字標(biāo)識該附圖標(biāo) 記首次出現(xiàn)的附圖。在說明書和附圖的不同實例中使用相同的附圖標(biāo)記可指示相似或相同 的項目。
      [0009] 圖1是在示例實現(xiàn)中的可操作上采用指示筆計算環(huán)境技術(shù)的環(huán)境的圖示。
      [0010] 圖2詳細(xì)解說了示出圖1的指示筆的示例系統(tǒng)。
      [0011] 圖3描述了在一示例實現(xiàn)中的系統(tǒng),其中指示筆被用于支持使用不同設(shè)備的可執(zhí) 行的計算環(huán)境。
      [0012] 圖4是描述在一示例實現(xiàn)中的過程的流程圖,其中使用指示筆來標(biāo)識用戶。
      [0013] 圖5示出在一示例實現(xiàn)中的過程的流程圖,其中使用指示筆來利用網(wǎng)絡(luò)服務(wù)提供 連續(xù)的計算環(huán)境。
      [0014] 圖6示出了包括參考圖1描述的計算設(shè)備的示例系統(tǒng)。
      [0015] 圖7示出可被實現(xiàn)為參考圖1-3和6來描述的任何類型的便攜式和/或計算機設(shè) 備以實現(xiàn)本文描述的姿勢技術(shù)的實施例的示例設(shè)備的各種組件。

      【具體實施方式】
      [0016] 概覽
      [0017] 計算設(shè)備對身份的傳統(tǒng)使用經(jīng)常是基本的且低效的。例如,具有口令或PIN碼的 登錄屏幕是最常見的身份技術(shù),它們通常是耗時且易被黑客攻擊的,特別是如果用戶典型 地在給定一天中與大量計算設(shè)備交互時。
      [0018] 在此描述了指示筆計算環(huán)境技術(shù)。在一個或多個實現(xiàn)中,指示筆可以被用于基于 用戶的各種特征來標(biāo)識用戶。這些特征可以包括用戶的手的一個或多個手指的指紋、用戶 是"如何"握住指示筆的(例如哪些手指和/或指示筆在空間中的方位或相對于書寫面的 特征角度)、握住指示筆的用戶的書寫等等。而且,一旦已經(jīng)建立了身份,這樣的傳感輸入可 以將用戶保持處于"被標(biāo)識"狀態(tài),只要他繼續(xù)握住指示筆(例如保持與指示筆皮膚接觸)。 這樣,可以由指示筆跨許多交互來保持用戶的身份。
      [0019] 該身份可以用作各種動作的基礎(chǔ),所述動作包括例如登錄用戶、啟動應(yīng)用、提供定 制的環(huán)境、獲得對于用戶特定的配置設(shè)置、獲得用戶與一個設(shè)備的交互的當(dāng)前狀態(tài)以及在 另一設(shè)備上使用該狀態(tài)等等。這樣,這些技術(shù)可以被用于支持設(shè)備之間的無縫環(huán)境,并允許 用戶與該環(huán)境的有效交互,其進一步討論可以參考以下圖找到。
      [0020] 在以下討論中,首先描述可操作上采用此處描述的指示筆計算環(huán)境技術(shù)的示例環(huán) 境。隨后描述涉及所述技術(shù)的過程的示例圖示,所述技術(shù)可在該示例環(huán)境中以及在其他環(huán) 境中采用。因此,示例環(huán)境不限于執(zhí)行示例過程。同樣,該示例過程并不限于在該示例環(huán)境 中的實現(xiàn)。
      [0021] 示例環(huán)塏
      [0022] 圖1是在示例實現(xiàn)中的可操作上采用指示筆計算環(huán)境技術(shù)的環(huán)境100的圖示。所 示的環(huán)境100包括可通過各種方式來配置的計算設(shè)備102的示例。例如,計算設(shè)備102可 被配置為傳統(tǒng)計算機(例如,臺式個人計算機、膝上型計算機等)、移動站、娛樂設(shè)備、通信 耦合到電視的機頂盒、無線電話、上網(wǎng)本、游戲控制臺等,如在圖6中進一步描述。因此,計 算設(shè)備102的范圍可以是從具有充足存儲器和處理器資源的全資源設(shè)備(例如,個人計算 機、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設(shè)備(例如,常規(guī)機頂盒、手 持式游戲控制臺)。計算設(shè)備102還可與使得計算設(shè)備102執(zhí)行一個或多個操作的軟件相 關(guān)。
      [0023] 計算設(shè)備102被不為包括輸入/輸出模塊104。輸入/輸出模塊104表不標(biāo)識輸 入并使對應(yīng)于輸入的操作被執(zhí)行的功能。例如,可由輸入/輸出模塊104以各種不同的方 式來標(biāo)識姿勢。例如,輸入/輸出模塊104可被配置成識別諸如用戶的手106的手指接近 使用觸摸屏功能的計算設(shè)備102的顯示設(shè)備108的觸摸輸入。
      [0024] 觸摸輸入還可被識別為包括可用于將觸摸輸入與輸入/輸出模塊104所識別的其 他觸摸輸入進行區(qū)分的屬性(例如,移動、選擇點等)。這一區(qū)分然后可用作從觸摸輸入中 標(biāo)識手勢并因此基于對手勢的標(biāo)識來標(biāo)識要執(zhí)行的操作的基礎(chǔ)。
      [0025] 例如,用戶的手106的手指被示為選擇110顯示設(shè)備108所顯示的圖像112。對圖 像112的選擇110和用戶的手106的手指的后續(xù)移動可由輸入/輸出模塊104來識別。輸 入/輸出模塊104然后可將該所識別的移動標(biāo)識為指示將圖像112的位置改變到顯示畫面 中用戶的手106的手指從顯示設(shè)備108提起的點的"拖放"操作。由此,對描述對圖像的選 擇的觸摸輸入、選擇點到另一位置的移動、然后提起用戶的手106的手指的識別可用于標(biāo) 識要啟動拖放操作的手勢(例如,拖放手勢)。
      [0026] 輸入/輸出模塊104可識別各種不同類型的手勢,如從單類型輸入識別的手勢 (例如,諸如先前描述的拖放手勢等觸摸手勢)以及涉及多種類型的輸入的手勢。例如,計 算設(shè)備102可被配置成檢測并且區(qū)分觸摸輸入(例如,由用戶的手106的一個或多個手指 提供)和指示筆輸入(例如,由指示筆116提供)。
      [0027] 指示筆116還可以被用作支持各種各樣的其它功能的基礎(chǔ)。例如,指示筆116可以 支持可被用于唯一標(biāo)識用戶的技術(shù)。指示筆116,例如,可以包括能夠(例如通過射頻標(biāo)識 標(biāo)簽(RFID)技術(shù)、近場通信或其它無線通信技術(shù))被傳送給計算設(shè)備102的用戶標(biāo)識118。 隨后,可由認(rèn)證模塊120來處理用戶標(biāo)識,所述認(rèn)證模塊代表了認(rèn)證用戶的功能。雖然被作 為計算設(shè)備102的部分示出,但這種認(rèn)證也可以結(jié)合一種或多種網(wǎng)絡(luò)服務(wù)來執(zhí)行。
      [0028] 此處應(yīng)注意,實際上使用了三種不同的身份:指示筆硬件本身的身份、可以在其上 感測到指示筆的交互設(shè)備的身份以及用戶身份本身。對于更加豐富和更加健壯的基于指示 筆的標(biāo)識技術(shù)和交互的處理來說,這些身份可以被分開。例如,一個身份是可被編碼到筆本 身中的全局唯一標(biāo)識符。這可以被用于告知數(shù)字化儀"哪個指示筆"正被用于與顯示設(shè)備 交互、哪個指示筆位于附近等。這可以是用戶最初注冊以將指示筆與在線賬戶/身份綁定 的GUID。此后,GUID是用戶身份的代理。這可以用在此提及的其它技術(shù)來增強,例如感測 筆的握住和移動角度來驗證預(yù)期的用戶正握著指示筆,如下進一步描述的。
      [0029] 第二示例涉及用戶本身的身份。這是一種與某些數(shù)字權(quán)限相關(guān)聯(lián)的經(jīng)確認(rèn)的身 份。用戶的身份和筆上的標(biāo)識符可以是不同的。例如,用戶可以將我的指示筆給予朋友以 使得該朋友能夠執(zhí)行標(biāo)記。如果該系統(tǒng)能夠識別正被使用的有效指示筆,但握住該筆的人 并不是所有者,那么,還是允許諸如標(biāo)記之類的某些(受限)操作。
      [0030] 第三示例涉及其中指示筆、設(shè)備(例如平板相較于閱讀器相較于另一個用戶的平 板)以及用戶身份的某些組合帶來不同的默認(rèn)設(shè)置、用戶體驗或可以通過感測這些元素的 每個元素來被自動配置的數(shù)字權(quán)限集的各實現(xiàn)。也構(gòu)想了各種其他示例。
      [0031] 用戶身份的認(rèn)證可以被用于執(zhí)行各種不同的動作。例如,計算設(shè)備102可以被配 置為獲得對于用戶特定的數(shù)據(jù),例如計算設(shè)備102本地的、存儲在指示筆116中的和/或通 過網(wǎng)絡(luò)124訪問從由服務(wù)供應(yīng)商122執(zhí)行的一個或多個網(wǎng)絡(luò)服務(wù)處獲得的數(shù)據(jù)。
      [0032] 所述數(shù)據(jù)采用了各種形式,例如配置特定用戶的用戶界面、跨計算設(shè)備維護用戶 的狀態(tài)(參考圖3將進一步描述)、將用戶登錄到計算設(shè)備102的配置數(shù)據(jù)、當(dāng)前筆工具模 式(例如套索選擇模式相較于剪切工具相較于筆手勢模式相較于墨水模式)、當(dāng)前筆的顏 色和尖頭(或刷子/工具的類型)設(shè)置等等。在當(dāng)前的示例中,例如,用戶可以通過使用在 此所述的技術(shù)"從任意處自動取得他們的數(shù)據(jù)"??梢詤⒖紙D2開始找到通過使用指示筆和 其它示例的用戶標(biāo)識的進一步討論。
      [0033] 雖然,指示筆116被描述為與觸摸屏設(shè)備交互,但是,還可以考慮各種其它示例。 指示筆116,例如,可以被配置為識別可以被放置在表面上的圖案(例如點陣)。因此,指示 筆跨表面的移動可以被指示筆116識別并用作支持用戶交互的一個或多個輸入。
      [0034] 一般而言,此處描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 或這些實現(xiàn)的組合來實現(xiàn)。本文使用的術(shù)語"模塊"、"功能"和"邏輯"一般表示軟件、固件、 硬件或其組合。在軟件實現(xiàn)的情況下,模塊、功能或邏輯表示當(dāng)在處理器(例如,一個或多 個CPU)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲存在一個或多個計算機可讀 存儲器設(shè)備中。下面所描述的技術(shù)的特征是平臺無關(guān)的,意味著所述技術(shù)可以在具有各種 處理器的各種商用計算平臺上實現(xiàn)。
      [0035] 例如,計算設(shè)備102還可包括使得計算設(shè)備102的硬件執(zhí)行操作的實體(例如軟 件),例如處理器、功能塊,等。例如,計算設(shè)備102可包括計算機可讀介質(zhì),其被配置用于維 護使得計算設(shè)備尤其是計算設(shè)備102的硬件執(zhí)行操作的指令。因此,指令用于配置硬件來 執(zhí)行操作,并以此方式致使硬件變換以執(zhí)行功能??捎捎嬎銠C可讀介質(zhì)通過各種不同配置 將指令提供給計算設(shè)備102。
      [0036] -種這樣的計算機可讀介質(zhì)配置是信號承載介質(zhì),并因此被配置來將指令(例 如,作為載波),例如通過網(wǎng)絡(luò),傳送到計算設(shè)備的硬件。計算機可讀介質(zhì)還可被配置為計算 機可讀存儲介質(zhì),因此不是信號承載介質(zhì)。計算機可讀存儲介質(zhì)的示例包括,隨機存取存儲 器(RAM)、只讀存儲器(ROM)、光盤、閃存、硬盤存儲器,和其他可使用磁、光以及用于存儲指 令和其他數(shù)據(jù)的其他技術(shù)的存儲設(shè)備。
      [0037] 圖2是更詳細(xì)地示出指示筆116的示例實現(xiàn)的系統(tǒng)200的圖示。在這個示例中, 指示筆包括外殼202??刂颇K204被放置在外殼內(nèi),并且表示實現(xiàn)指示筆116的控制功能 的功能。這種功能的第一示例被示為標(biāo)識模塊206,該模塊表示指示筆116使用一個或多個 傳感器210來協(xié)助和/或執(zhí)行用戶標(biāo)識208的功能。
      [0038] 標(biāo)識模塊206,例如,可以從傳感器210接收數(shù)據(jù),并自己處理該數(shù)據(jù)以確定用戶 標(biāo)識218。在另一個示例中,標(biāo)識模塊206可以將該數(shù)據(jù)傳送給計算設(shè)備102 (例如通過近 場通信或其它無線網(wǎng)絡(luò))以供該設(shè)備自己進行處理,通過網(wǎng)絡(luò)124將該數(shù)據(jù)傳送到網(wǎng)絡(luò)服 務(wù),等等。
      [0039] 可以從傳感器210收集各種不同類型的數(shù)據(jù),而不考慮在哪和如何執(zhí)行所述標(biāo) 識。例如,傳感器210可以被配置為檢測握住指示筆116的用戶的生物數(shù)據(jù),例如讀取用戶 的手的手指或其它部位的一個或多個指紋、溫度、氣味等等。
      [0040] 在另一個示例中,傳感器210可以被用于檢測如何握住所述指示筆。例如,可以跨 外殼202的表面(例如通過使用觸敏網(wǎng)格)來放置傳感器210,并因此檢測外殼202上的哪 些點被用戶握住。這也可以與(例如通過類似于指紋掃描儀的配置)檢測用戶的哪些部位 在這些點處正與外殼202接觸的能力相結(jié)合。隨后,將這種信息用于幫助標(biāo)識模塊206將 一個用戶與另一用戶區(qū)分開來。
      [0041] 在又一示例中,傳感器210可以被用于確定當(dāng)用戶握住和/或使用指示筆116時 該指示筆的方位。傳感器210,例如,可以包括一個或多個陀螺儀、加速度計、磁力計、慣性感 測單元等等,以確定指示筆116在空間中(例如三維空間中)的方位。這也可以與檢測指 示筆116正被使用(例如結(jié)合計算設(shè)備102)以及甚至指示筆正被用于干什么(例如書寫、 選擇顯示設(shè)備108上所顯示的表示等等)的能力相組合。如前述,該數(shù)據(jù)隨后由標(biāo)識模塊 206使用以將一個用戶與另一用戶區(qū)分開來并從而幫助唯一地標(biāo)識用戶。
      [0042] 還可以考慮各種其它示例,例如確定用戶通過使用指示筆116的手寫的特征,并 因此唯一地標(biāo)識該用戶,對此更詳細(xì)的描述可以在關(guān)于圖3處找到。另外,還可以構(gòu)想在其 中不使用傳感器210來檢測用戶的實現(xiàn),例如包括標(biāo)識了指示筆116但不必然標(biāo)識指示筆 116的用戶的唯一標(biāo)識符的實現(xiàn)。
      [0043] 隨后,可以根據(jù)用戶的標(biāo)識采取各種動作,再次不考慮哪個實體執(zhí)行了標(biāo)識和/ 或所述標(biāo)識如何被執(zhí)行。例如,用戶標(biāo)識208可以被用于將用戶登錄到計算設(shè)備102,例如 通過指示筆116的用戶標(biāo)識并隨后使用近場通信將用戶標(biāo)識208傳送到計算設(shè)備102。這 還可以包括將來自傳感器210的數(shù)據(jù)傳送到計算設(shè)備102來用于在計算設(shè)備102處的用戶 標(biāo)識等等。
      [0044] 在一個或多個實現(xiàn)中,所述標(biāo)識還可以被用于進入車輛或房屋,例如用戶的車輛、 辦公室、家等等,并且因此可以被用于安全目的。而且,來自指示筆或到指示筆的數(shù)據(jù)通信 可以利用生物通道。所述指示筆,例如,可以被放置在用戶的口袋中,并且通過用戶(例如 用戶手臂)將數(shù)據(jù)從傳感器傳送到設(shè)備,例如汽車門把手、另一計算設(shè)備等等。這樣,生物 通道可以減少惡意方損害通過該通道正被傳送的數(shù)據(jù)的能力。
      [0045] 在另一個示例中,標(biāo)識可以被用于跟蹤并指示哪些用戶提供了哪些輸入。例如,多 個用戶(每個用戶具有各自的指示筆116)可以每個都與單個計算設(shè)備102交互。計算設(shè) 備102可以跟蹤哪些用戶提供了哪些輸入、哪些輸入可以被用于支持各種不同的功能。這 種功能可以包括"誰提供了什么"的指示、針對不同用戶支持不同輸入顯示(例如使得輸入 "看上去不同")等等。
      [0046] 這樣,在一些實施例中,"登錄"可以被作為對于用戶來說基本上不可見的輕量操 作來執(zhí)行。例如,可以使用技術(shù)來簡單地標(biāo)記筆劃為由特定用戶用特定筆(例如在多個用 戶對想法列表做出貢獻(xiàn)的數(shù)字白板上)生成,以應(yīng)用合適的筆劃和用戶簡檔設(shè)置來跨設(shè)備 地遷移筆模式設(shè)置等等。
      [0047] 如前所述,指示筆可以被用于使用所存儲的信息將配置計算設(shè)備為用戶與另一計 算設(shè)備的交互的當(dāng)前狀態(tài)。指示筆還可以被用于在給定在一個或多個前述設(shè)備上被執(zhí)行的 先前步驟的情況下將任務(wù)、工作流或交互序列前進到下一邏輯任務(wù)。例如,用戶可以使用指 示筆將來自平板的文檔發(fā)送給墻顯示。當(dāng)所述文檔出現(xiàn)在墻顯示上并且用戶用指示筆接近 墻顯示時,該文檔可以被自動打開以在該文檔的頂部之上開始白板會話、拉出其片段等等。 這樣,可以依據(jù)用戶向其移動的特定設(shè)備來完成工作流的下一步驟,例如下一步驟可以取 決于用戶是否移動到在特定項目的上下文中用戶以前已經(jīng)使用的桌面、電子閱讀器、墻板、 另一用戶平板、特定平板等等。
      [0048] 在又一示例中,在指示筆116的顯示設(shè)備212本身上可以輸出反饋。顯示設(shè)備212, 例如,可以被配置為被集成到指示筆116的外殼202的表面中的彎曲的電子墨水顯示器。如 所示,在該示例中的顯示設(shè)備116包括指示在該示例中標(biāo)識為"Liam"的顯示。這樣的反饋 也可以采用聽覺或振動觸覺輸出的形式。
      [0049] 顯示設(shè)備212還可以被用于支持各種其它功能。例如,顯示設(shè)備212可以被用于 提供描述指示筆116的狀態(tài)的反饋。這樣的顯示設(shè)備116還可以被用于顯示指示筆116的 品牌、廣告,提供當(dāng)前模式的反饋(例如諸如筆、粉筆、噴壺、輪廓色之類的當(dāng)前繪畫狀態(tài))、 可觸摸鏈接(例如通過如觸摸屏之類的實現(xiàn))、控件、設(shè)計、皮膚來定制指示筆、消息、提醒、 文件、到web的鏈接、照片、剪貼畫素材的外觀和感覺,等等。例如,指示筆116的控制模塊 204可以包括支持在不同的計算設(shè)備之間的剪切和粘貼操作的存儲器。還可以構(gòu)想可合并 入指示筆116的各種其它顯示設(shè)備,例如可用于將圖像投影到指示筆116外部的表面上的 投影儀。還構(gòu)想了各種其他示例,其進一步討論可參考以下附圖找到。
      [0050] 圖3描述了在一示例實現(xiàn)中的系統(tǒng)300,其中指示筆116被用于支持使用不同設(shè)備 的可執(zhí)行的計算環(huán)境。系統(tǒng)300包括圖1的計算設(shè)備102和指示筆116以及第二計算設(shè)備 302,用戶在稍后的時間點使用指示筆與該第二計算設(shè)備302交互,如在圖中的箭頭所示。
      [0051] 在該示例中,用戶最初使用指示筆116通過在顯示設(shè)備108上書寫用戶名304(例 如Eleanor)來登錄到計算設(shè)備。如前所述,計算設(shè)備102和/或指示筆116可以使用該手 寫連同用戶的其它特征(例如生物數(shù)據(jù)、如何握住指示筆116、指示筆116在三維空間中的 方位等等)來標(biāo)識指示筆的用戶。
      [0052] 隨后,指示筆116被示為對被顯示為照片編輯應(yīng)用的一部分的圖像306做出改變。 描述這種狀態(tài)的用戶信息308被示為被存儲在計算設(shè)備102可通過網(wǎng)絡(luò)124訪問的服務(wù)供 應(yīng)商122處。然而,還可以考慮其它示例,例如通過將該用戶信息308存儲在指示筆116自 身中,存儲在計算設(shè)備102內(nèi)等等。
      [0053] 隨后,一個用戶被示出為使用指示筆116通過如前書寫用戶名304來登錄到第二 計算設(shè)備302。響應(yīng)于對用戶的標(biāo)識,第二計算設(shè)備302可以被配置為自動獲得(例如來自 服務(wù)供應(yīng)商122、指示筆116自身等等)用戶信息308,并無需進一步的用戶交互。隨后,第 二計算設(shè)備302使用該用戶信息308來返回與計算設(shè)備102的交互的狀態(tài),例如與照片編 輯應(yīng)用中的圖像306的交互。這樣,這種技術(shù)可以支持如用戶所期望的在計算設(shè)備之間可 以"承載"的計算環(huán)境。
      [0054] 也構(gòu)想了各種其他實現(xiàn)。例如,計算設(shè)備102和指示筆116可以基于展示鄰近度 展示一個量的信息。當(dāng)指示筆116在與例如計算設(shè)備102的無線通信范圍之內(nèi)時,計算設(shè) 備102可以被配置為查閱用戶的日歷。然而,當(dāng)指示筆116被用于輕擊計算設(shè)備102的顯 示設(shè)備108時,可以授權(quán)對用戶日歷的完全訪問,例如創(chuàng)建、改變和刪除約會。還可以構(gòu)想 各種其它示例,在其中基于在指示筆116和設(shè)備之間的相應(yīng)的鄰近度級別來授權(quán)內(nèi)容訪問 級別。
      [0055] 示例討稈
      [0056] 以下討論描述了可利用上述系統(tǒng)和設(shè)備來實現(xiàn)的指示筆計算環(huán)境技術(shù)??梢允褂?硬件、固件或軟件或其組合來實現(xiàn)每一個過程的各方面。過程被示為一組框,它們指定由一 個或多個設(shè)備執(zhí)行的操作,不一定僅限于所示出的用于由相應(yīng)的框執(zhí)行操作的順序。在以 下討論的各部分中將分別參考圖1的環(huán)境100以及圖2和3的系統(tǒng)200、300。
      [0057] 圖4描述了在一示例實現(xiàn)中的過程400,其中使用指示筆來標(biāo)識用戶。使用指示筆 的一個或多個傳感器來檢測一個或多個輸入(框402)。傳感器210,例如,可以被配置為檢 測用戶的生物特征、用戶如何握住指示筆116、指示筆116在三維空間中的方位、指示筆116 使用在該指示筆的筆尖中放置的相機正在"觀看""什么"、如何使用指示筆116(例如來檢 測手寫)、附加給指示筆和/或指示筆正與之接觸或與之鄰近的顯示器的GUID等等。
      [0058] 從所接收的一個或多個輸入中標(biāo)識出使用用戶的手的手指緊握指示筆的用戶 (框404)。繼續(xù)先前的示例,可以從傳感器210獲得各種各樣的不同類型的信息。隨后,該 信息可以被個別地利用和/或組合利用,以例如在指示筆116自身處標(biāo)識用戶、在指示筆 116與之通信的計算設(shè)備102處標(biāo)識用戶、作為服務(wù)供應(yīng)商122的一個或多個網(wǎng)絡(luò)服務(wù)的部 分來遠(yuǎn)程地標(biāo)識用戶。
      [0059] 基于使用從所述指示筆的一個或多個傳感器接收的一個或多個輸入所執(zhí)行的用 戶標(biāo)識來執(zhí)行一個或多個動作(框406)。如前所述,可以在指示筆116自身處、在計算設(shè)備 102處、服務(wù)供應(yīng)商122的網(wǎng)絡(luò)服務(wù)的關(guān)聯(lián)使用等等來執(zhí)行這些動作,如前所述。
      [0060] 圖5描述了在一示例實現(xiàn)中的過程500,其中使用指示筆來利用網(wǎng)絡(luò)服務(wù)提供連 續(xù)的計算環(huán)境。用戶使用由指示筆的一個或多個傳感器所捕捉的信息來登錄到第一計算設(shè) 備(框502)。如前,這可以包括可被用于唯一標(biāo)識用戶的各種各樣的信息,例如收集用戶手 寫以及用戶的生物特征,如結(jié)合在圖3的示例系統(tǒng)300中的計算設(shè)備102所描述的那樣。
      [0061] 信息被存儲在網(wǎng)絡(luò)服務(wù)處,所述信息描述了用戶與在第一計算設(shè)備處執(zhí)行的一個 或多個應(yīng)用的交互的當(dāng)前狀態(tài)(框504)。在該示例中,用戶信息308可以包括與應(yīng)用的用 戶交互的當(dāng)前狀態(tài),所述用戶信息在用戶登錄到計算設(shè)備102時可以被自動傳送并且無需 額外的用戶交互。
      [0062]用戶使用由指示筆的一個或多個傳感器所捕獲的信息來登錄到第二計算設(shè)備 (框506)。用戶,例如,可以在如圖3所示的另一計算設(shè)備304上重復(fù)簽名。
      [0063] 響應(yīng)于在第二計算設(shè)備處的登錄,由第二計算設(shè)備從網(wǎng)絡(luò)服務(wù)獲得描述用戶與第 一計算設(shè)備的交互的信息,并且在第二計算設(shè)備處執(zhí)行的一個或多個應(yīng)用被配置為如由所 存儲的信息所描述的用戶交互的當(dāng)前狀態(tài)(框508)。該信息,例如,可以由計算設(shè)備302自 動拾取,并且無需用戶介入,這樣,關(guān)于與計算設(shè)備102的交互,用戶可以"從他們離開的地 方繼續(xù)"。通過這種方式,為用戶提供了一種無縫計算設(shè)備,通過唯一的用戶標(biāo)識來支持該 無縫計算設(shè)備。
      [0064] 示例系統(tǒng)和設(shè)備
      [0065] 圖6示出了包括參考圖1描述的計算設(shè)備102的示例系統(tǒng)600。示例系統(tǒng)600實 現(xiàn)了用于當(dāng)在個人計算機(PC)、電視機設(shè)備和/或移動設(shè)備上運行應(yīng)用時的無縫用戶體驗 的普遍存在的環(huán)境。服務(wù)和應(yīng)用在所有三個環(huán)境中基本相似地運行,以便當(dāng)使用應(yīng)用、玩視 頻游戲、看視頻等時在從一個設(shè)備轉(zhuǎn)換到下一設(shè)備時得到共同的用戶體驗。
      [0066] 在示例系統(tǒng)600中,多個設(shè)備通過中央計算設(shè)備互聯(lián)。中央計算設(shè)備可以是多個 設(shè)備本地的,或者可以位于多個設(shè)備的遠(yuǎn)程。在一個實施例中,中央計算設(shè)備可以是通過網(wǎng) 絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機的云。在一個 實施例中,該互聯(lián)架構(gòu)使得功能能夠跨多個設(shè)備遞送以向多個設(shè)備的用戶提供共同且無縫 的體驗。多個設(shè)備的每一個可具有不同的物理要求和能力,且中央計算設(shè)備使用一平臺來 使得為設(shè)備特制且又對所有設(shè)備共同的體驗?zāi)鼙贿f送到設(shè)備。在一個實施例中,創(chuàng)建目標(biāo) 設(shè)備的類,且使體驗適應(yīng)于設(shè)備的通用類。設(shè)備類可由設(shè)備的物理特征、用途類型、或其他 共同特性來定義。
      [0067] 在各種實現(xiàn)中,計算設(shè)備102可采取各種不同的配置,諸如用于計算機602、移動 設(shè)備604、和電視機606用途。這些配置中的每一個包括可具有一般不同的構(gòu)造和能力的 設(shè)備,并且因而計算設(shè)備102可根據(jù)不同的設(shè)備類中的一個或多個來配置。例如,計算設(shè)備 102可被實現(xiàn)為計算機類602設(shè)備,該計算機設(shè)備類包括個人計算機、臺式計算機、多屏幕 計算機、膝上型計算機、上網(wǎng)本等。
      [0068] 計算設(shè)備102還可被實現(xiàn)為移動類604設(shè)備,該移動類設(shè)備包括諸如移動電話、便 攜式音樂播放器、便攜式游戲設(shè)備、平板計算機、多屏幕計算機等移動設(shè)備。計算設(shè)備102 還可被實現(xiàn)為電視機類606設(shè)備,該電視機類設(shè)備包括在休閑觀看環(huán)境中具有或連接到一 般更大的屏幕的設(shè)備。這些設(shè)備包括電視機、機頂盒、游戲控制臺等。本文所描述的技術(shù)可 由計算設(shè)備102的這些各種配置來支持,且不限于在本文描述的各具體示例。
      [0069] 云608包括和/或表示內(nèi)容服務(wù)612的平臺610。平臺610抽象云608的硬件 (如,服務(wù)器)和軟件資源的底層功能。內(nèi)容服務(wù)612可包括可在計算機處理在位于計算設(shè) 備102遠(yuǎn)程的服務(wù)器上執(zhí)行時使用的應(yīng)用程序和/或數(shù)據(jù)。內(nèi)容服務(wù)612可作為因特網(wǎng)上 和/或通過諸如蜂窩或Wi-Fi網(wǎng)絡(luò)之類的訂戶網(wǎng)絡(luò)上的服務(wù)來提供。
      [0070] 平臺610可抽象資源和功能以將計算設(shè)備102與其他計算設(shè)備相連接。平臺610 還可用于抽象資源的縮放以向經(jīng)由平臺610實現(xiàn)的內(nèi)容服務(wù)612所遇到的需求提供對應(yīng)的 縮放級別。因此,在互聯(lián)設(shè)備的實施例中,本文描述的功能的實現(xiàn)可分布在系統(tǒng)600上。例 如,該功能可部分地在計算設(shè)備102上以及經(jīng)由抽象云618的功能的平臺610來實現(xiàn)。
      [0071] 圖7示出了可被實現(xiàn)為參考圖1、2和6來描述的任何類型的計算設(shè)備700來實現(xiàn) 本文描述的技術(shù)的各實施例的示例設(shè)備的各個組件。設(shè)備700包括允許設(shè)備數(shù)據(jù)704(例 如,接收到的數(shù)據(jù)、正被接收的數(shù)據(jù)、安排用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等)的有線和/或 無線通信的通信設(shè)備702。設(shè)備數(shù)據(jù)704或其他設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、存儲 在設(shè)備上的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲在設(shè)備700上的媒體內(nèi)容 可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備700包括一個或多個數(shù)據(jù)輸入706, 經(jīng)由數(shù)據(jù)輸入可接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入,諸如用戶可選輸入、消息、音 樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容源和/或數(shù)據(jù)源接收的任何其他類型 的音頻、視頻和/或圖像數(shù)據(jù)。
      [0072] 設(shè)備700還包括通信接口 708,其可被實現(xiàn)為串行和/或并行接口、無線接口、任何 類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、以及任何其他類型的通信接口中的任一個或多個。通信接口 708提供設(shè)備700和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,其他電子、計算和通信設(shè)備通過 所述連接和/或通信鏈路來與設(shè)備700傳遞數(shù)據(jù)。
      [0073] 設(shè)備700包括一個或多個處理器710 (如,微處理器、控制器等中的任一個),該處 理器處理各種計算機可執(zhí)行指令來控制設(shè)備700的操作并實現(xiàn)此處描述的技術(shù)的各實施 例。作為補充或替換,設(shè)備700可被實現(xiàn)為具有與在712處概括標(biāo)識的處理和控制電路有 關(guān)地實現(xiàn)的硬件、固件、或固定邏輯電路中的任何一個或組合。雖然未示出,但是設(shè)備700 可包括耦合設(shè)備內(nèi)的各種組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可包括不同總線結(jié)構(gòu) 中的任一個或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利 用各種總線架構(gòu)中的任一種的處理器或局部總線。
      [0074] 設(shè)備700還包括計算機可讀介質(zhì)714,諸如一個或多個存儲器組件,存儲器組件的 示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、EPROM、 EEPR0M等中的任一個或多個)、以及盤存儲設(shè)備。盤存儲設(shè)備可被實現(xiàn)為任何類型的磁性 或光學(xué)存儲設(shè)備,如硬盤驅(qū)動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字多功能 盤(DVD)等等。設(shè)備700還可包括大容量存儲介質(zhì)設(shè)備716。
      [0075] 計算機可讀介質(zhì)714提供數(shù)據(jù)存儲機制以存儲設(shè)備數(shù)據(jù)704,以及各種設(shè)備應(yīng)用 718和與設(shè)備700的各操作方面相關(guān)的任何其他類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng) 720可以用計算機可讀介質(zhì)714作為計算機應(yīng)用來維護并且在處理器710上執(zhí)行。設(shè)備應(yīng) 用718可包括設(shè)備管理器(例如,控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、特定設(shè)備本機 的代碼、特定設(shè)備的硬件抽象層等)。設(shè)備應(yīng)用718還包括實現(xiàn)本文描述的技術(shù)的實施例的 任何系統(tǒng)組件或模塊。在該示例中,設(shè)備應(yīng)用718包括被示為軟件模塊和/或計算機應(yīng)用 的接口應(yīng)用722和輸入/輸出模塊724。輸入/輸出模塊724表示用于給接口提供被配置 成捕捉輸入的諸如觸摸屏、跟蹤墊、相機、話筒等設(shè)備的軟件。另選地或另外地,接口應(yīng)用程 序722和輸入/輸出模塊724可被實現(xiàn)為硬件、軟件、固件、或其任何組合。此外,輸入/輸 出模塊724可被配置成支持多個輸入設(shè)備,諸如分別捕捉視覺和音頻輸入的單獨設(shè)備。 [0076] 設(shè)備700還包括向音頻系統(tǒng)728提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)730提供視頻數(shù) 據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)726。音頻系統(tǒng)728和/或顯示系統(tǒng)730可包括處理、 顯示、和/或以其他方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何設(shè)備。視頻信號和音頻信號可以 通過RF (射頻)鏈路、S-video (S-視頻)鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視 頻接口)、模擬音頻連接,或其它類似的通信鏈路,從設(shè)備700傳遞到音頻設(shè)備和/或顯示設(shè) 備。在一實施例中,首頻系統(tǒng)728和/或顯不系統(tǒng)730被實現(xiàn)為設(shè)備700的外部組件?;?者,音頻系統(tǒng)728和/或顯示系統(tǒng)730被實現(xiàn)為示例設(shè)備700的集成組件。
      [0077] MS
      [0078] 雖然已經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但是應(yīng)該理 解,在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動作。相反,這些具體特征 和動作是作為實現(xiàn)所要求保護的本發(fā)明的示例形式而公開的。
      【權(quán)利要求】
      1. 一種由至少部分在硬件中的一個或多個模塊實現(xiàn)的方法,所述方法包括: 接收使用指示筆的一個或多個傳感器所檢測到的一個或多個輸入; 從所接收的一個或多個輸入中標(biāo)識出使用用戶的手的手指緊握所述指示筆的用戶;以 及 基于使用從所述指示筆的一個或多個傳感器接收的所述一個或多個輸入所執(zhí)行的用 戶標(biāo)識來執(zhí)行一個或多個動作。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述接收、所述標(biāo)識和所述執(zhí)行是由作為通 信地耦合到所述指示筆的計算設(shè)備的一部分的一個或多個模塊來執(zhí)行的。
      3. 如權(quán)利要求1所述的方法,其特征在于,所述接收、所述標(biāo)識和所述執(zhí)行是由放置在 所述指示筆的外殼內(nèi)的一個或多個模塊來執(zhí)行的。
      4. 如權(quán)利要求1所述的方法,其特征在于,所述接收包括使用所述指示筆的傳感器來 檢測所述用戶的一個或多個生物特征。
      5. 如權(quán)利要求1所述的方法,其特征在于,所述接收包括使用所述一個或多個傳感器 來檢測所述指示筆的用戶的手寫。
      6. 如權(quán)利要求5所述的方法,其特征在于,所述檢測由通信地耦合到所述指示筆的計 算設(shè)備來執(zhí)行并在通過所述指示筆的移動接收到所述手寫后就執(zhí)行。
      7. 如權(quán)利要求1所述的方法,其特征在于,所述接收包括當(dāng)所述用戶的手指緊握所述 指示筆時使用所述一個或多個傳感器來檢測所述指示筆的一個或多個方位。
      8. 如權(quán)利要求1所述的方法,其特征在于,所述一個或多個動作的執(zhí)行包括在所述指 示筆的顯示設(shè)備上輸出所述用戶的標(biāo)識。
      9. 如權(quán)利要求1所述的方法,其特征在于,所述一個或多個動作的執(zhí)行包括獲得所標(biāo) 識的用戶的一個或多個配置設(shè)置。
      10. -種指示筆,包括: 配置為可使用用戶的手的手指緊握住的外殼; 一個或多個傳感器;以及 放置在所述外殼內(nèi)的并至少部分在硬件中實現(xiàn)的一個或多個模塊,所述模塊被配置為 處理從所述一個或多個傳感器獲得的數(shù)據(jù)以標(biāo)識所述用戶并提供指示所述用戶的標(biāo)識的 輸出。
      【文檔編號】G06F21/31GK104067204SQ201380005312
      【公開日】2014年9月24日 申請日期:2013年1月4日 優(yōu)先權(quán)日:2012年1月13日
      【發(fā)明者】K·P·欣克利, S·G·拉塔 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1