基于輸入裝置識(shí)別信息的數(shù)據(jù)傳送的制作方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)主要涉及基于輸入裝置的識(shí)別信息來(lái)傳送數(shù)據(jù)。
【背景技術(shù)】
[0002] 在當(dāng)今的啟用計(jì)算機(jī)的環(huán)境中,例如,通過(guò)復(fù)制、剪切和粘貼動(dòng)作傳送數(shù)據(jù)已經(jīng)變 得無(wú)處不在。然而,如果存在著在執(zhí)行數(shù)據(jù)傳送命令時(shí)所實(shí)現(xiàn)的任何安全性過(guò)程和用戶(hù)識(shí) 別過(guò)程的話(huà),那目前也是很少的,因此導(dǎo)致待傳送的數(shù)據(jù)可能受到損害,并且不適合于發(fā)出 該數(shù)據(jù)傳送命令的特定用戶(hù)。
【發(fā)明內(nèi)容】
[0003] 一方面,一種用于數(shù)據(jù)傳送的第一裝置,包括處理器,所述處理器被配置為:基于 來(lái)自輸入裝置的輸入識(shí)別第一數(shù)據(jù)傳送命令,接收與輸入裝置相關(guān)聯(lián)的識(shí)別信息,以及至 少部分地響應(yīng)于輸入裝置的認(rèn)證,執(zhí)行第一數(shù)據(jù)傳送命令,所述認(rèn)證至少部分地基于所述 識(shí)別信息。第一數(shù)據(jù)傳送命令與第一數(shù)據(jù)的傳送有關(guān)。
[0004] 另一方面,一種輸入裝置,包括處理器,所述處理器被配置為:感測(cè)輸入裝置與不 同于輸入裝置的第一裝置的接觸,響應(yīng)于感測(cè)的接觸將識(shí)別信息提供給第一裝置和服務(wù)器 中的至少一個(gè),以及將第一數(shù)據(jù)傳送命令提供給第一裝置和服務(wù)器中的至少一個(gè)。識(shí)別信 息與輸入裝置有關(guān)。
[0005] 又一方面,一種數(shù)據(jù)傳送方法,包括:在第一裝置處從不同于第一裝置的第二裝置 接收第一認(rèn)證請(qǐng)求,其中第一認(rèn)證請(qǐng)求配有不同于第一裝置且不同于第二裝置的第三裝置 的識(shí)別信息。方法還包括將針對(duì)第一認(rèn)證請(qǐng)求的第一認(rèn)證響應(yīng)提供給第二裝置,從第二裝 置接收數(shù)據(jù),以及在第一裝置處從不同于第一裝置、第二裝置和第三裝置的第四裝置接收 第二認(rèn)證請(qǐng)求。第二認(rèn)證請(qǐng)求配有第三裝置的識(shí)別信息的至少一部分。另外,方法包括將 第二認(rèn)證響應(yīng)提供給第四裝置,以及響應(yīng)于在第一裝置處至少部分地基于識(shí)別信息的至少 部分認(rèn)證第三裝置,將數(shù)據(jù)提供給第四裝置。
[0006] 關(guān)于結(jié)構(gòu)和操作兩者,參考附圖能夠最佳地理解本原理的細(xì)節(jié),其中在附圖中相 似的參考數(shù)字表示相似的部件,并且其中:
【附圖說(shuō)明】
[0007] 圖1是根據(jù)本原理的示例系統(tǒng)的框圖;
[0008] 圖2是根據(jù)本原理的裝置的網(wǎng)絡(luò)的框圖;
[0009] 圖3-6是示出根據(jù)本原理的示例算法的流程圖;
[0010] 圖7-14示出了根據(jù)本原理的示例用戶(hù)界面(UI);以及
[0011] 圖15是根據(jù)本原理的示例輸入裝置。
【具體實(shí)施方式】
[0012] 本公開(kāi)內(nèi)容主要涉及基于裝置的信息。對(duì)于本文所討論的任何計(jì)算機(jī)系統(tǒng),系統(tǒng) 可以包括通過(guò)網(wǎng)絡(luò)連接的服務(wù)器和客戶(hù)端組件,使得可以在客戶(hù)端與服務(wù)器組件之間交換 數(shù)據(jù)??蛻?hù)端組件可以包括一個(gè)或更多個(gè)計(jì)算裝置,包括電視(例如,智能電視、啟用因特 網(wǎng)的電視)、諸如臺(tái)式電腦、膝上型電腦和平板電腦的計(jì)算機(jī),所謂的可轉(zhuǎn)換裝置(例如,具 有平板結(jié)構(gòu)和膝上型結(jié)構(gòu)),以及其它移動(dòng)裝置,包括智能電話(huà)。作為非限制性的示例,這 些客戶(hù)端設(shè)裝置可以使用來(lái)自Apple、Google或Microsoft的操作系統(tǒng)。也可以使用Unix 操作系統(tǒng)。這些操作系統(tǒng)能夠執(zhí)行一個(gè)或更多個(gè)能夠通過(guò)網(wǎng)絡(luò)(如因特網(wǎng)、局域網(wǎng)或虛擬 專(zhuān)用網(wǎng))訪(fǎng)問(wèn)由因特網(wǎng)服務(wù)器托管(host)的網(wǎng)絡(luò)應(yīng)用程序的瀏覽器,如由Microsoft或 Google或Mozilla制作的瀏覽器或其它瀏覽器程序。
[0013] 如本文中所使用的,指令是指用于處理系統(tǒng)中的信息的計(jì)算機(jī)實(shí)現(xiàn)的步驟。能夠 用軟件、固件或硬件實(shí)現(xiàn)指令;因此,就功能性方面來(lái)描述說(shuō)明性的部件、塊、模塊、電路和 步驟。
[0014] 處理器可以是能夠通過(guò)各種線(xiàn)(諸如地址線(xiàn)、數(shù)據(jù)線(xiàn)和控制線(xiàn))以及寄存器和移 位寄存器來(lái)執(zhí)行邏輯的任何傳統(tǒng)的通用單芯片處理器或多芯片處理器。此外,除通用處理 器外,還能夠在以下裝置中或通過(guò)以下裝置來(lái)實(shí)現(xiàn)或執(zhí)行本文所述的任何邏輯塊、模塊和 電路:數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、或被設(shè)計(jì)成執(zhí)行本文所述功能的 其它可編程邏輯器件,諸如專(zhuān)用集成電路(ASIC)、離散門(mén)或晶體管邏輯、離散硬件組件或者 它們的任意組合。還能夠通過(guò)控制器或狀態(tài)機(jī)或計(jì)算裝置的組合來(lái)實(shí)現(xiàn)處理器。
[0015] 本文中通過(guò)流程圖描述的任何軟件和/或應(yīng)用程序和/或用戶(hù)界面能夠包括各種 子例程、過(guò)程等。應(yīng)當(dāng)理解,被公開(kāi)為例如由一模塊執(zhí)行的邏輯能被重新分配給其它軟件模 塊,和/或在單個(gè)模塊中被組合在一起,和/或在共享庫(kù)中可用。
[0016] 當(dāng)用軟件實(shí)現(xiàn)時(shí),能夠用適當(dāng)?shù)恼Z(yǔ)言,諸如C#或C++但不限于C#或C++,來(lái)編寫(xiě) 邏輯,并且能夠?qū)⑦壿嫶鎯?chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,可以不是載波)上或通過(guò)它來(lái)傳 輸,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、電可擦除可編 程只讀存儲(chǔ)器(EEPROM)、壓縮光盤(pán)只讀存儲(chǔ)器(⑶-ROM)或諸如數(shù)字多功能盤(pán)(DVD)的其它 光盤(pán)存儲(chǔ)器、磁盤(pán)存儲(chǔ)器或包括可移動(dòng)U盤(pán)(thumb drive)的其它磁存儲(chǔ)裝置等。連接可 以建立計(jì)算機(jī)可讀介質(zhì)。這種連接能夠包括例如硬線(xiàn)電纜,其包括光纖和同軸電纜以及雙 絞線(xiàn)。這種連接可以包括無(wú)線(xiàn)通信連接,其包括紅外線(xiàn)和無(wú)線(xiàn)電。
[0017] 在示例中,處理器能夠通過(guò)它的輸入線(xiàn)訪(fǎng)問(wèn)來(lái)自數(shù)據(jù)存儲(chǔ)器(如計(jì)算機(jī)可讀存儲(chǔ) 介質(zhì))的信息,和/或處理器能夠通過(guò)啟動(dòng)無(wú)線(xiàn)收發(fā)機(jī)發(fā)送和接收數(shù)據(jù)而無(wú)線(xiàn)地訪(fǎng)問(wèn)來(lái)自 因特網(wǎng)服務(wù)器的信息。當(dāng)數(shù)據(jù)被接收時(shí),通常由天線(xiàn)與處理器的寄存器之間的電路將數(shù)據(jù) 從模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并且當(dāng)發(fā)送數(shù)據(jù)時(shí)將數(shù)據(jù)從數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。然后 處理器通過(guò)它的移位寄存器處理數(shù)據(jù),以將計(jì)算后的數(shù)據(jù)輸出到輸出線(xiàn)上,以用于在裝置 上顯示計(jì)算的數(shù)據(jù)。
[0018] 能夠以任何適當(dāng)?shù)慕M合將包括在一個(gè)實(shí)施方式中的部件用在其它實(shí)施方式中。例 如,可以組合、互換或從其它實(shí)施方式中刪除本文所述的和/或附圖中所示的各種部件中 的任何部件。
[0019] "具有A、B和C中的至少一個(gè)的系統(tǒng)"(同樣地,"具有A、B或C中的至少一個(gè)的系 統(tǒng)"以及"具有A、B、C中的至少一個(gè)的系統(tǒng)")包括下述系統(tǒng):只具有A、只具有B、只具有 C、具有A和B、具有A和C、具有B和C、和/或具有A、B和C的系統(tǒng)等。
[0020] "具有A、B和C中的一個(gè)或多個(gè)的系統(tǒng)"(同樣地,"具有A、B或C中的一個(gè)或多個(gè) 的系統(tǒng)"以及"具有A、B、C中的一個(gè)或多個(gè)的系統(tǒng)")包括下述系統(tǒng):只具有A、只具有B、只 具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B和C的系統(tǒng)等。
[0021] 術(shù)語(yǔ)"電路"或"線(xiàn)路"被用在
【發(fā)明內(nèi)容】
、說(shuō)明書(shū)和/或權(quán)利要求中。如在本領(lǐng)域 中公知的,術(shù)語(yǔ)"線(xiàn)路"包括所有等級(jí)的可用集成,例如從離散邏輯電路到最高等級(jí)的電路 集成,諸如VLSI,并且包括被編程為執(zhí)行實(shí)施方式的功能的可編程邏輯部件,以及用指令來(lái) 編程以執(zhí)行所述功能的通用或?qū)S锰幚砥鳌?br>[0022] 現(xiàn)在具體參考圖1,它示出了信息處理系統(tǒng)和/或計(jì)算機(jī)系統(tǒng)100的示例框圖, 該信息處理系統(tǒng)和/或計(jì)算機(jī)系統(tǒng)100諸如例如啟用因特網(wǎng)的計(jì)算機(jī)化的電話(huà)(例如,智 能電話(huà))、平板電腦、筆記本電腦或臺(tái)式電腦、啟用因特網(wǎng)的計(jì)算機(jī)化的可佩戴裝置(如智 能手表)、計(jì)算機(jī)化的電視(TV)(如智能電視)、所謂的可轉(zhuǎn)化裝置等。因此,在一些實(shí)施 方式中,系統(tǒng)100可以是臺(tái)式電腦系統(tǒng),如由Morrisville,NC的聯(lián)想(美國(guó))公司銷(xiāo)售的
:列個(gè)人電腦中的一個(gè),或由Morrisville, NC的聯(lián) 想(美國(guó))公司銷(xiāo)售的工作站電腦,如ThinkStation?:。然而,從本文的描述可以明顯看 出,根據(jù)本原理的客戶(hù)端裝置、服務(wù)器或其它機(jī)器可以包括其它特征或系統(tǒng)100的僅僅一 些特征。
[0023] 如圖1中所示,系統(tǒng)100包括所謂的芯片組110。芯片組是指被設(shè)計(jì)成共同工 作的一組集成電路或芯片。芯片組通常作為單個(gè)產(chǎn)品而銷(xiāo)售(例如,考慮市場(chǎng)上銷(xiāo)售的 INTEL?, AMD?粵品牌的芯片組)。
[0024] 在圖1的示例中,芯片組110具有特定架構(gòu),其可以根據(jù)品牌或制造商而在某種程 度上有所不同。芯片組110的架構(gòu)包括核和存儲(chǔ)器控制組120以及I/O控制器集線(xiàn)器150, 它們通過(guò)例如直接管理接口或直接媒體接口(DMI) 142或鏈路控制器144來(lái)交換信息(例 如,數(shù)據(jù)、信號(hào)、命令等)。在圖1的示例中,DMI 142是芯片對(duì)芯片接口(有時(shí)稱(chēng)為"北橋" 和"南橋"之間的鏈路)。
[0025] 核和存儲(chǔ)器控制器組120包括通過(guò)前端總線(xiàn)(FSB) 124交換信息的一個(gè)或更多個(gè) 處理器122 (例如,單核或多核處理器等)和存儲(chǔ)器控制器集線(xiàn)器126。如本文所述,例如,可 以將核和存儲(chǔ)器控制組120的多個(gè)部件集成在單個(gè)處理器晶圓上,以制作出代替?zhèn)鹘y(tǒng)"北 橋"式架構(gòu)的芯片。
[0026] 存儲(chǔ)器控制器集線(xiàn)器126與存儲(chǔ)器140對(duì)接。例如,存儲(chǔ)器控制器集線(xiàn)器126可 以為DDR SDRAM存儲(chǔ)器(例如,DDR、DDR2、DDR3等)提供支持。通常,存儲(chǔ)器140是一種隨 機(jī)存取存儲(chǔ)器(RAM)。它通常被稱(chēng)為"系統(tǒng)存儲(chǔ)器"。
[0027] 存儲(chǔ)器控制器集線(xiàn)器126還包括低壓差分信號(hào)接口(LVDS) 132。LVDS 132可以是 用于支持顯示裝置192(例如,CRT、平板顯示器、投影儀、啟用觸摸的顯示器等)的所謂的 LVDS顯示接口(LDI)。塊138包括可以通過(guò)LVDS接口 132來(lái)支持的技術(shù)的一些示例(例 如,串行數(shù)字視頻、HDMI/DVI、顯示端口)。存儲(chǔ)器控制器集線(xiàn)器126還包括一個(gè)或更多個(gè) PCI高速接口(PCI-E) 134,例如,用于支持獨(dú)立顯卡136。使用PCI-E接口的獨(dú)立顯卡已經(jīng) 成為對(duì)加速圖形端口(AGP)的替選方法。例如,存儲(chǔ)器控制器集線(xiàn)器126可以包括針對(duì)外 部的基于PCI-E的顯卡(例如,包括一個(gè)或更多個(gè)GPU)的16路(xl6)PCI-E端口。示例系 統(tǒng)可以包括AGP或支持圖形的PCI-E。
[0028] I/O集線(xiàn)器控制器150包括多個(gè)接口。圖1的示例包括SATA接口 151、一個(gè)或更多 個(gè)PCI-E接口 152 (可選擇地,一個(gè)或更多個(gè)遺留PCI接口)、一個(gè)或更多個(gè)USB接口 153、 LAN接口 154(更一般地,在處理器122的指示下,通過(guò)諸如因特網(wǎng)、WAN、LAN等的至少一個(gè) 網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)接口)、通用I/O接口(GPIO) 155、低腳數(shù)(low-pin count) (LPC)接口 170、 功率管理接口 161、時(shí)鐘發(fā)生器接口 162、音頻接口 163(例如,用于揚(yáng)聲器194輸出音 頻)、操作總成本(TCO)接口 164、系統(tǒng)管理總線(xiàn)接口(例如,多主控(multi-master)串行計(jì) 算機(jī)總線(xiàn)接口)165,以及串行外圍閃存/控制器接口(SPI閃存)166,在圖1的實(shí)例中,其包 括BIOS 168和啟動(dòng)代碼190。關(guān)于網(wǎng)絡(luò)連接,I/O集線(xiàn)器控制器150可以包括與PCI-E接 口端口多路復(fù)用的集成千兆以太網(wǎng)控制