專利名稱:遙控計算機系統(tǒng)和操作該系統(tǒng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機系統(tǒng),特別是遙控計算機系統(tǒng)和操作該系統(tǒng)的方法。
總的來說,信息存儲在計算機的存儲器和/或外部存儲設(shè)備中。信息可以是個人的或保密的。因此,為防止未經(jīng)授權(quán)的使用,希望控制對該信息的訪問。通過提供防止使用計算機本身或計算機系統(tǒng)上的I/O設(shè)備的物理(硬件)裝置,或通過提供在允許用戶訪問計算機系統(tǒng)中包含的信息之前限制訪問的軟件方式,例如確認用戶是否知道密碼的例程可實現(xiàn)對計算機數(shù)據(jù)訪問的控制。
一種限制用戶與計算機交互的常用方法是提供在CPU自身或鍵盤控制器中執(zhí)行的″密碼鎖″功能。通常,當鍵盤控制器處在″密碼鎖模式″時,除非首先輸入密碼以使控制器脫離″密碼鎖模式″,否則不允許計算機的鍵盤與CPU之間的通信。具有該密碼鎖功能的計算機之一是IBM PS/2桌上型計算機。密碼功能通常包括在當接通電源開關(guān)時由CPU執(zhí)行的加電或引導(dǎo)例程中。密碼存儲在非易失性存儲器件而不是硬盤中。接通計算機電源時,執(zhí)行存儲器的啟動ROM部分中的機器語言碼,并需要用戶輸入密碼。把輸入的密碼與CMOS RAM中存儲的密碼比較。如果密碼匹配,執(zhí)行剩余的啟動碼,系統(tǒng)變?yōu)榭晒ぷ鞯?。然而,如果密碼不匹配,則停止啟動執(zhí)行,并且系統(tǒng)不能工作,從而防止未經(jīng)授權(quán)使用該系統(tǒng)。
另一種限制用戶與計算機交互的常用方法是系統(tǒng)管理員向用戶提供能夠登錄的密碼。這在由用戶操作的客戶機和執(zhí)行根據(jù)客戶機需求的進程的服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中更加重要。該功能還在操作系統(tǒng)(例如Windows)登錄期間提供,例如設(shè)定和確認用戶識別號碼(下文稱之為″ID″)和密碼的例程。Windows是微軟公司的注冊商標,在此是Windows95或Windows98。
為了對針對信息具有該安全功能的計算機系統(tǒng)進行遙控,需要考慮在CMOS密碼確認和操作系統(tǒng)登錄期間提供的安全功能。如果不考慮該安全功能,雖然用遙控器遙控起動計算機系統(tǒng),在其確認和登錄期間用戶必須親自輸入密碼。結(jié)果是,計算機系統(tǒng)的遙控不夠完善。
因此,本發(fā)明的目的是向具有安全功能的計算機系統(tǒng)提供遙控功能。
為通過遙控器遙控計算機系統(tǒng),本發(fā)明的另一個目的是提供一種執(zhí)行操作系統(tǒng)的自動登錄功能和指定程序的批處理功能的計算機系統(tǒng),和提供操作該計算機系統(tǒng)的方法。
根據(jù)本發(fā)明的一個方面,計算機系統(tǒng)包括計算機;遙控器,用于存儲ID和產(chǎn)生包括ID和用于計算機系統(tǒng)遙控的命令代碼的遙控信號;連接到計算機系統(tǒng)的遙控信號接收器,存儲與遙控器的ID相同的ID,和從遙控器接收遙控信號;和程序驅(qū)動器,如果兩個ID匹配,根據(jù)遙控器的遙控信號執(zhí)行操作系統(tǒng)自動登錄功能和指定程序的自動執(zhí)行功能。
在該實施例中,遙控器包括存儲ID的第一存儲器;第一命令按鍵,用于輸入自動執(zhí)行操作系統(tǒng)的命令;第二命令按鍵,用于進行操作系統(tǒng)自動登錄和此后自動執(zhí)行第一程序;第三命令按鍵,用于進行操作系統(tǒng)的自動登錄和此后自動執(zhí)行第二程序;第一微控制器,當選擇第一至第三命令按鍵中的一個時,產(chǎn)生包括與選擇的命令按鍵對應(yīng)的命令代碼和第一存儲器中存儲的ID的遙控信號;遙控信號發(fā)送電路,使用紅外信號或射頻(RF)信號中的一種以便向計算機的遙控信號接收器發(fā)送遙控信號;和電源,用于向遙控器提供工作電能。
在該實施例中,遙控信號接收器包括具有ID的第二存儲器;遙控信號接收電路,用于從使用紅外信號或射頻(RF)信號之一的遙控器接收遙控信號;和第二微控制器,接收遙控信號和計算機的電源狀態(tài)信號并鑒別接收的遙控信號中包括的ID是否與第二存儲器中存儲的ID匹配。在此,當兩個ID匹配時,該微控制器向程序驅(qū)動器輸入命令代碼。
在該實施例中,計算機系統(tǒng)的電源狀態(tài)是正常狀態(tài)、備用狀態(tài)、和系統(tǒng)關(guān)斷狀態(tài)中的一種。
在該實施例中,根據(jù)其電源狀態(tài)執(zhí)行遙控信號并且遙控信號不具有關(guān)斷功能,以防止遙控器被誤輸入時因操作關(guān)閉造成的數(shù)據(jù)丟失。
在該實施例中,在通過遙控器引導(dǎo)計算機系統(tǒng)時,如果兩個ID匹配,則自動跳過檢驗設(shè)定的密碼的步驟。
在該實施例中,程序驅(qū)動器包括虛擬鍵盤驅(qū)動器,確認從遙控信號接收器發(fā)送的命令代碼是從哪個部分輸入的和隨后產(chǎn)生控制命令;用于響應(yīng)命令代碼以便自動執(zhí)行程序的裝置;和自動登錄裝置,在通過其ID與遙控信號接收器的ID匹配的遙控器引導(dǎo)計算機系統(tǒng)時用于操作系統(tǒng)自動登錄。在此,自動登錄裝置自動輸入操作系統(tǒng)登錄到此所必需的用戶ID和密碼。
在該實施例中,程序驅(qū)動器以文件盒圖標(tray icon)的形態(tài)駐留在計算機中,并響應(yīng)從遙控器發(fā)送的命令代碼,以便自動執(zhí)行指定的程序。在此,通過第二和第三命令按鍵指定的第一和第二程序是可變的。
根據(jù)本發(fā)明的另一個方面,執(zhí)行來自遙控器的遙控信號的方法包括以下步驟檢查遙控信號接收器的狀態(tài)以鑒別是否從遙控器輸入了遙控信號;如果從遙控器輸入了遙控信號,鑒別接收的遙控信號中包括的ID是否與遙控信號接收器中存儲的ID匹配,如果未從遙控器輸入,在從遙控器輸入遙控信號之前處于備用;如果兩個ID匹配,根據(jù)計算機系統(tǒng)的電源狀態(tài)執(zhí)行接收的遙控信號。在此,其電源狀態(tài)是正常狀態(tài)、備用狀態(tài)、和系統(tǒng)關(guān)斷狀態(tài)中的一種。
在該實施例中,遙控信號包括為了執(zhí)行操作系統(tǒng)的自動登錄而由遙控器的第一命令按鍵產(chǎn)生的第一命令;為了執(zhí)行其自動登錄并自動執(zhí)行第一程序而由遙控器的第二命令按鍵產(chǎn)生的第二命令;為了執(zhí)行其自動登錄并自動執(zhí)行第二程序而由遙控器的第三按鍵產(chǎn)生第三命令。
在該實施例中,根據(jù)其電源狀態(tài)執(zhí)行遙控信號并且遙控信號沒有關(guān)斷功能,以防止在遙控器被誤輸入時因操作關(guān)閉而造成數(shù)據(jù)丟失。
在該實施例中,執(zhí)行操作系統(tǒng)的自動登錄和自動執(zhí)行第一或第二程序的方法包括以下步驟向計算機系統(tǒng)供電;通過BIOS執(zhí)行引導(dǎo);自動跳過驗證CMOS密碼的步驟;通過操作系統(tǒng)執(zhí)行引導(dǎo);通過自動登錄裝置進行操作系統(tǒng)的自動登錄;驅(qū)動啟動器(launcher)外殼程序以便自動執(zhí)行指定的程序;鑒別是否輸入第一或第二程序執(zhí)行按鍵;如果輸入了該按鍵,通過第一或第二程序執(zhí)行按鍵執(zhí)行所選擇的程序。
下面的詳細描述和作為例子而不是作為限定來說明本發(fā)明特性的附圖將使本發(fā)明的其它目的、特性、和優(yōu)點對本領(lǐng)域技術(shù)人員來說變得顯而易見。
圖1是具有根據(jù)本發(fā)明的遙控器的計算機系統(tǒng)外觀透視圖;圖2A-2B是表明根據(jù)本發(fā)明的遙控器的外觀透視圖;圖3是簡要表明包括圖1所示的遙控器和遙控信號接收器的計算機系統(tǒng)結(jié)構(gòu)的方框圖;圖4是簡要表明圖3所示的遙控器結(jié)構(gòu)的示意圖;圖5是簡要表明圖3所示的遙控信號接收器結(jié)構(gòu)的示意圖;圖6是完整表明裝配有圖3所示的遙控信號接收器的計算機系統(tǒng)結(jié)構(gòu)的示意圖;圖7是表明圖6所示的計算機系統(tǒng)結(jié)構(gòu)的分層示意圖;圖8是表明在其執(zhí)行期間前外殼特征的示意圖;圖9是表明輸入用于windows登錄的用戶ID和密碼的屏幕示意圖;圖10是表明根據(jù)本發(fā)明的遙控器中產(chǎn)生的遙控信號形態(tài)的示意圖;圖11是表明計算機系統(tǒng)的電源狀態(tài)根據(jù)遙控信號轉(zhuǎn)變的狀態(tài)圖;圖12是表明圖4所示的遙控器的操作步驟的流程圖;圖13是表明圖5所示的遙控信號接收器的操作步驟的流程圖;圖14A是表明使用遙控器的計算機系統(tǒng)的引導(dǎo)步驟的流程圖;和圖14B是表明使用電源開關(guān)的計算機系統(tǒng)的引導(dǎo)步驟的流程圖。
根據(jù)本發(fā)明的計算機包括產(chǎn)生用于遙控計算機系統(tǒng)的遙控信號的遙控器和從遙控器接收遙控信號的遙控信號接收器。ID分別存儲在遙控信號接收器和遙控器中。如果兩個ID匹配,則執(zhí)行來自遙控器的遙控信號。這種情況下,自動執(zhí)行指定的程序并由來自遙控器的遙控信號執(zhí)行向如Windows之類的操作系統(tǒng)自動登錄的功能。
圖1說明了具有根據(jù)本發(fā)明的遙控器的計算機系統(tǒng)的外觀,圖2A-2B說明了根據(jù)本發(fā)明的遙控器的外觀,圖3簡要說明了包括圖1所示的遙控器和遙控信號接收器的計算機系統(tǒng)的結(jié)構(gòu)。
可通過操縱計算機的電源開關(guān)210來驅(qū)動計算機系統(tǒng)200,也可通過遙控器遙控驅(qū)動。
如圖2A-2B所示,遙控器300和300′中的每一個包括安裝在其一側(cè)上的通/斷開關(guān)302和安裝在其上表面上的多個命令選擇鍵,例如windows選擇鍵WIN、第一程序選擇鍵PG1、和第二程序選擇鍵PG2。用通/斷開關(guān)302控制由電池340操作的遙控器300的電源通/斷。用命令選擇鍵WIN、PG1、和PG2產(chǎn)生遙控計算機系統(tǒng)200的遙控信號。用window選擇鍵WIN產(chǎn)生執(zhí)行計算機系統(tǒng)200的登錄操作的命令。用第一和第二選擇鍵PG1和PG2產(chǎn)生不僅進行計算機系統(tǒng)200的windows登錄而且自動執(zhí)行第一和第二程序的命令。
現(xiàn)在參考圖3,把從遙控器300產(chǎn)生的遙控信號發(fā)送到安裝在計算機系統(tǒng)200中的遙控信號接收器400,并控制計算機系統(tǒng)200的操作。遙控信號接收器400安裝在計算機系統(tǒng)200中并連接到計算機系統(tǒng)200的GPIO(通用輸入輸出)252和超級IO265的鍵盤控制器266。作為程序執(zhí)行裝置的前外殼293連接到GPIO252和鍵盤控制器266。前外殼293通過鍵盤控制器266從遙控信號接收器400接收遙控信號,然后執(zhí)行該信號。另外,前外殼293通過GPIO252向遙控信號接收器400發(fā)送電源狀態(tài)信息。遙控器300和遙控信號接收器400具有各自彼此相同的號碼。如果兩個號碼匹配,可使用該遙控器300對計算機系統(tǒng)200進行遙控。下面詳細描述其ID和確認步驟。
圖4和5分別簡要示出了圖3所示的遙控器和遙控信號接收器的結(jié)構(gòu)。
現(xiàn)在參圖4,遙控器300包括用于存儲ID的電可擦ROM(EEPROM)320,用于產(chǎn)生包括遙控器的ID和從圖2所示的命令按鍵WIN、PG1、和PG2之一輸入的命令的計算機遙控信號的微控制器310,用于向遙控信號接收器400發(fā)送遙控信號的遙控信號發(fā)送電路330,和用于為遙控器300提供工作電源的電池。微控制器310連接在EEPROM320和遙控信號發(fā)送電路330之間,特別用于執(zhí)行控制產(chǎn)生遙控信號和然后通過發(fā)送電路330發(fā)送信號的一系列操作的功能。雖然本發(fā)明應(yīng)用EEPROM來存儲ID,可由例如可擦可編程只讀存儲器(EPROM)或ROM組成存儲器件。在遙控信號的發(fā)送中,遙控信號發(fā)送電路330可使用紅外信號和射頻(RF)信號中的一種。本發(fā)明使用紅外信號。
現(xiàn)在參考圖5,遙控信號接收器400包括EEPROM420,遙控信號接收電路430,和微控制器410。在EEPROM420中,存儲與遙控器300的ID相同的ID。遙控信號接收電路430從遙控器300接收遙控信號。微控制器410鑒別遙控信號中包含的遙控器300的ID是否與EEPROM420中存儲的ID匹配。如果兩個ID匹配,則執(zhí)行遙控信號中包括的命令。遙控信號接收電路430與遙控信號發(fā)送電路330對應(yīng),并可接收紅外信號和射頻(RF)信號中的一種。本發(fā)明采用紅外信號。
圖6完整地說明了裝備有圖3所示遙控信號接收器的計算機系統(tǒng)的結(jié)構(gòu)。
現(xiàn)在參考圖6,具有用于從遙控器300接收遙控信號的遙控信號接收器400的計算機包括包括主總線220、PCI總線222、和ISA總線224的多條數(shù)據(jù)總線,中央處理單元(CPU),顯示監(jiān)視器120,圖形控制器235,HOST至PCI橋接器240,和在主總線220和PCI總線222之間串聯(lián)的主存儲器245。計算機還包括電源開關(guān)210,PCI至ISA橋接器250,和串聯(lián)在PCI總線222和ISA總線224之間的硬盤驅(qū)動器255,和分別并聯(lián)在ISA總線224和遙控信號接收器400之間的BIOS260和超級I/O265。CPU230、HOST至PCI橋接器240、PCI至ISA橋接器250、超級I/O265,和遙控信號接收器400串聯(lián)。PCI至ISA橋接器250連接到遙控信號接收器400,以便向遙控信號接收器400發(fā)送計算機系統(tǒng)200的狀態(tài)信息(例如正常狀態(tài)、備用狀態(tài),和關(guān)斷狀態(tài))。鍵盤100連接在超級I/O265和遙控信號接收器400之間。當從遙控器300發(fā)送的遙控信號中包括的ID與遙控信號接收器400中存儲的ID匹配時,遙控信號接收器400向超級I/O265發(fā)送與從遙控器300發(fā)送的遙控信號對應(yīng)的鍵控代碼。執(zhí)行遙控信號之后,把計算機系統(tǒng)200的狀態(tài)信息通過PCI至ISA橋接器250的GPIO252發(fā)送到遙控信號接收器400。
圖7說明了圖6所示的計算機系統(tǒng)的分層結(jié)構(gòu)。
參考圖7,計算機系統(tǒng)200具有包括硬件層500,操作系統(tǒng)層520,和應(yīng)用層530的分層結(jié)構(gòu)。在與遙控有關(guān)的部分中,硬件層500包括PCI至ISA橋接器250,超級I/O265,和遙控信號接收器400。PCI至ISA橋接器250包括系統(tǒng)電源管理251和GPIO252。電源280和電源開關(guān)210連接到系統(tǒng)電源管理251。PCI至ISA橋接器250和超級I/O265連接到遙控信號接收器400的微控制器410,發(fā)送計算機系統(tǒng)200的狀態(tài)信號和遙控信號。把來自微控制器410的遙控信號發(fā)送到包括在超級I/O265中的鍵盤控制器266,并控制計算機系統(tǒng)200的操作。BIOS層510包括BIOS260。操作系統(tǒng)層520包括虛擬鍵盤驅(qū)動器290和用于執(zhí)行windows自動登錄的自動登錄外殼291。應(yīng)用層530包括用于自動執(zhí)行一個程序和其它應(yīng)用程序294的啟動器外殼程序292。虛擬鍵盤驅(qū)動器290、自動登錄外殼291、和啟動器外殼程序292統(tǒng)稱為前外殼293。前外殼293可執(zhí)行從遙控信號接收器400的微控制器410通過虛擬鍵盤驅(qū)動器290和啟動器外殼程序292發(fā)送的遙控信號。啟動器外殼程序292可向包括在超級I/O265中的GPIO252發(fā)送計算機系統(tǒng)200的狀態(tài)信息。就是說,如果從遙控器300向遙控信號接收器400發(fā)送遙控信號,把遙控信號中包括的命令的鍵控代碼提供給鍵盤控制器266。此時,微控制器410將遙控信息記錄在BIOS260的特定區(qū)域中。如果由遙控器300按BIOS260中存儲的引導(dǎo)例程執(zhí)行引導(dǎo),自動登錄外殼291可自動輸入將windows登錄至此所必需的用戶ID和密碼。前外殼293的虛擬鍵盤驅(qū)動器290分析鍵控代碼的值,然后將用于自動執(zhí)行程序的控制命令發(fā)送到啟動器外殼程序292。啟動器外殼程序292響應(yīng)來自虛擬鍵盤驅(qū)動器290的命令,然后自動執(zhí)行通過選擇遙控器300的命令按鍵指定的程序。
圖8說明了在其執(zhí)行期間前外殼的特征,圖9說明了用于輸入windows登錄的用戶ID和密碼的屏幕。
前外殼293以文件盒圖標的形態(tài)駐留在計算機中,以便用戶總可調(diào)用前外殼293。如圖8所示,前外殼293能使用戶任意改變或存儲通過第一和第二程序選擇鍵PG1和PG2遙控執(zhí)行的第一和第二程序。
當遙控器300對計算機系統(tǒng)遙控加電時,由于借助自動登錄外殼291進行windows登錄,用戶不需要親自在狀態(tài)窗口上輸入ID或密碼。上面的用戶ID和密碼信息存儲在用于驅(qū)動windows的注冊區(qū)中。
圖10說明了根據(jù)本發(fā)明的遙控器中產(chǎn)生的遙控信號的形態(tài)。
現(xiàn)在參考圖10,來自遙控器300的遙控信號包括其中存儲的ID和用于對其控制的命令。就是說,遙控信號把16位用于ID,2位用于以鍵控代碼發(fā)送控制計算機系統(tǒng)200的命令,3位用于糾錯的循環(huán)冗余驗證(CRC)數(shù)據(jù)。將鍵控代碼值分別分配到提供給遙控器300的多個命令按建WIN、PG1、和PG2?!灞?″給出分配給命令按鍵WIN、PG1、和PG2中每一個的值。
表1
<p>例如,如果按下遙控器300的windows選擇鍵WIN,把與此對應(yīng)的鍵控代碼值通過遙控信號接收器400(參考圖7)發(fā)送到超級I/O265的鍵盤控制器266。這與在鍵盤100上同時按下″CTRL,WIN,ALT,和Q″鍵具有相同效果。同樣,如果按下第一或第二程序選擇鍵PG1或PG2,″表1″中給出的每個鍵控代碼值被包括在遙控信號中,然后同樣通過遙控信號接收器400(參見圖7)發(fā)送到超級I/O265的鍵盤控制器266。
圖11說明了計算機系統(tǒng)的電源狀態(tài)根據(jù)遙控信號的轉(zhuǎn)變。
現(xiàn)在參考圖11,計算機系統(tǒng)200的電源狀態(tài)是正常狀態(tài)、備用狀態(tài)、和關(guān)斷狀態(tài)中的一種。遙控器300的控制取決于計算機的電源狀態(tài)。例如,如果在計算機系統(tǒng)200處在關(guān)斷狀態(tài)時選擇windows選擇鍵WIN,則引導(dǎo)計算機系統(tǒng)200并執(zhí)行windows的自動登錄。如果選擇第一程序選擇鍵PG1,則引導(dǎo)計算機系統(tǒng)200并執(zhí)行windows的自動登錄,此后,執(zhí)行指定的第一程序。同樣,如果選擇第二程序選擇鍵PG2,則引導(dǎo)計算機系統(tǒng)200并執(zhí)行windows的自動登錄,此后,執(zhí)行指定的第二程序。另外,如果在計算機系統(tǒng)200處在正常狀態(tài)時選擇windows選擇鍵WIN,計算機系統(tǒng)200的狀態(tài)變換到備用狀態(tài)。如果選擇第一程序選擇鍵PG1,則自動執(zhí)行第一程序。如果選擇第二程序選擇鍵PG2,則自動執(zhí)行第二程序。此外,如果在計算機系統(tǒng)200處在備用狀態(tài)時選擇windows選擇鍵WIN,計算機系統(tǒng)200的狀態(tài)變換到正常狀態(tài)。如果選擇第一或第二程序選擇鍵PG1或PG2,則不進行操作。特別是,為防止遙控器被誤輸入時因操作關(guān)斷造成的數(shù)據(jù)丟失,本發(fā)明沒有關(guān)機功能。下面詳細描述使用這種遙控器300對計算機系統(tǒng)200進行的遙控操作步驟。
圖12說明了圖4中所示的遙控器的操作步驟。
現(xiàn)在參考圖12,在步驟S100,包括在遙控器300中的微控制器310檢查命令鍵WIN、PG1、和PG2的狀態(tài)。在步驟S110,微控制器310鑒別是否按下了命令鍵WIN、PG1、和PG2中的一個。如果按下了它們中的一個鍵,在步驟S120,通過選擇EEPROM320中存儲的ID和命令鍵WIN、PG1、和PG2中的一個產(chǎn)生包括命令鍵控代碼的遙控信號。在步驟S130,由遙控信號發(fā)送電路330向遙控信號接收器400發(fā)送遙控信號,然后控制流程返回步驟S100,其中微控制器310再次檢查其狀態(tài)。
圖13說明了圖5所示的遙控信號接收器的操作步驟。
現(xiàn)在參考圖13,在步驟S200,微控制器410檢查遙控信號接收器400的狀態(tài)。在步驟S210,微控制器410鑒別是否從遙控器300發(fā)送了遙控信號。如果未輸入遙控信號,步驟S210返回步驟S200以檢查其狀態(tài)。如果輸入了遙控信號,微控制器410還分析由此接收的遙控信號。下面是這一過程。首先,從遙控信號分離出ID。此后,在步驟S230,微控制器410鑒別該ID是否與遙控信號接收器400中存儲的ID匹配。如果不匹配,步驟S230返回步驟S200以檢查其狀態(tài)。如果匹配,步驟S230進展到步驟S240,以鑒別計算機系統(tǒng)200的電源狀態(tài)是否在正常狀態(tài)。如果在正常狀態(tài),步驟S240進展到步驟S250,以便通過遙控信號中包括的命令代碼執(zhí)行遙控操作。此時,如果選擇windows選擇鍵WIN,微控制器410將其電源狀態(tài)變換成備用狀態(tài)。如果選擇第一程序選擇鍵PG1,則執(zhí)行指定的程序。另外,如果選擇第二程序選擇鍵PG2,則執(zhí)行指定的第二程序。如果在步驟S240中不是正常狀態(tài),步驟S240進展到步驟S260,以鑒別其電源狀態(tài)是否在備用狀態(tài)。如果其電源狀態(tài)不是備用狀態(tài),計算機系統(tǒng)處在關(guān)斷狀態(tài)。因此,在步驟S280,微控制器410接通系統(tǒng)電源。如果是備用狀態(tài),步驟S260進展到步驟S270,以便通過遙控信號中包括的鍵控代碼進行遙控操作,與步驟S250相同。此時,如果選擇windows選擇鍵WIN,計算機系統(tǒng)的電源狀態(tài)變換到正常狀態(tài)。如果選擇第一或第二程序選擇鍵PG1或PG2,忽略按鍵PG1或PG2的輸入不執(zhí)行操作。
圖14A說明了使用遙控器的計算機系統(tǒng)的引導(dǎo)步驟。
現(xiàn)在參考圖14A和圖7,在步驟S280,微控制器410鑒別是否借助遙控器引導(dǎo)計算機系統(tǒng)。如果不是,步驟S280進展到步驟B。如果是這樣,步驟S280進展到步驟S281。如果選擇了命令鍵WIN、PG1、和PG2中的一個,則向計算機系統(tǒng)200供電。如果對其供電,同樣也向圖7所示的硬件層供電。在步驟S282,由硬件層進行引導(dǎo)。引導(dǎo)信息存儲在BIOS260中,BIOS260的引導(dǎo)例程根據(jù)是通過遙控器300還是電源開關(guān)210進行引導(dǎo)的事實變?yōu)椴煌?。在步驟S283,根據(jù)該信息自動跳過驗證為了安全而設(shè)置的CMOS密碼的步驟。這是因為,如果通過遙控器300進行引導(dǎo),微控制器410鑒別遙控器300中存儲的ID是否與遙控信號接收器400中存儲的ID匹配。如果兩個ID匹配,計算機系統(tǒng)認為其被授權(quán)引導(dǎo),以便自動跳過CMOS密碼驗證。進展到步驟S284,通過圖7所示的操作系統(tǒng)進行引導(dǎo)。在步驟S285,由自動登錄外殼291執(zhí)行windows的自動登錄。在步驟S286,驅(qū)動啟動器外殼程序292以自動執(zhí)行程序。由虛擬鍵盤驅(qū)動器290、自動登錄外殼291、和啟動器外殼程序292構(gòu)成的前外殼293以文件盒圖標的形態(tài)駐留在windows中。在步驟S287,微控制器410鑒別是否輸入了指定程序自動執(zhí)行的命令鍵PG1和PG2中的一個。如果是這樣,在步驟S288,自動執(zhí)行程序。如果不是這樣,結(jié)束該步驟。
圖14B說明了計算機系統(tǒng)使用電源開關(guān)的引導(dǎo)步驟。
現(xiàn)在參考圖14B和圖7,在步驟S381中,如果開啟安裝在計算機系統(tǒng)200上的電源開關(guān)210,向計算機系統(tǒng)200供電。在步驟S382中,由圖7所示的BIOS260執(zhí)行引導(dǎo)。引導(dǎo)信息存儲在BIOS260中,BIOS260的引導(dǎo)例程根據(jù)是由遙控器300還是電源開關(guān)210進行引導(dǎo)的事實變?yōu)椴煌?。在步驟S383,根據(jù)該引導(dǎo)信息執(zhí)行驗證為了安全而設(shè)置的CMOS密碼的步驟。由于不通過遙控器300進行引導(dǎo),用戶必須通過鍵盤100親自輸入CMOS密碼。在步驟S384,微控制器410鑒別輸入的CMOS密碼是否與計算機系統(tǒng)200中指定的CMOS密碼匹配。此時,如果兩個密碼不匹配,步驟S384返回步驟S383。如果兩個密碼匹配,步驟S384進展到步驟S385,以便通過操作系統(tǒng)進行引導(dǎo)。在步驟S386,打開用于windows登錄的狀態(tài)窗口(參見圖9),并且用戶通過鍵盤輸入用戶ID和密碼,與步驟S383相同。如果輸入結(jié)束,步驟S386進展到步驟S387,以鑒別輸入的用戶ID和密碼是否與預(yù)先指定的ID和密碼匹配。如果匹配,步驟S387進展到步驟S388以便執(zhí)行windows登錄。然后,結(jié)束步驟。如果不匹配,步驟S387返回步驟S386。
如上所述,采納圖14A所示的步驟在減少系統(tǒng)引導(dǎo)時間和程序執(zhí)行時間方面比采納圖14B所示的步驟更好。這種情況下,確認遙控器300和遙控信號接收器400中存儲的兩個ID的匹配以便為計算機系統(tǒng)提供安全功能。此外,可以執(zhí)行windows的自動登錄和指定程序的批處理。
因此,借助遙控器可對具有安全功能的計算機系統(tǒng)進行遙控。另外,可在計算機系統(tǒng)中進行操作系統(tǒng)的自動登錄和指定程序的批處理功能。
應(yīng)該理解,本發(fā)明不限于所說明的特定形式,其意圖在于在所附權(quán)利要求中覆蓋不脫離本發(fā)明精神和范圍的所有改進。
權(quán)利要求
1.一種計算機系統(tǒng),包括計算機;遙控器,用于存儲第一ID和產(chǎn)生包括該ID和用于計算機遙控的命令代碼的遙控信號;連接到計算機的遙控信號接收器,用于存儲第二ID,和從遙控器接收該遙控信號,其中第二ID與遙控器的第一ID相同;和程序驅(qū)動器,如果兩個ID匹配,根據(jù)遙控器的遙控信號執(zhí)行操作系統(tǒng)自動登錄功能和指定程序的自動執(zhí)行功能。
2.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中遙控器包括第一存儲器,存儲第一ID;第一命令按建,用于輸入自動執(zhí)行操作系統(tǒng)的命令;第二命令按鍵,用于進行操作系統(tǒng)自動登錄和此后自動執(zhí)行第一程序;第三命令按鍵,用于進行操作系統(tǒng)自動登錄和此后自動執(zhí)行第二程序;第一微控制器,當選擇第一至第三命令按鍵中的一個時,產(chǎn)生包括與選擇的命令按鍵對應(yīng)的命令代碼和第一存儲器中存儲的ID的遙控信號;遙控信號發(fā)送電路,使用紅外信號或射頻信號中的一種以便向計算機的遙控信號接收器發(fā)送遙控信號;和電源,用于向遙控器提供工作電能。
3.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中遙控信號接收器包括第二存儲器,存儲第二ID;遙控信號接收電路,用于從使用紅外信號或射頻信號之一的遙控器接收遙控信號;和第二微控制器,接收遙控信號和計算機的電源狀態(tài)信號并鑒別接收的遙控信號中包括的第一ID是否與第二存儲器中存儲的第二ID匹配,其中當兩個ID匹配時,微控制器向程序驅(qū)動器輸入命令代碼。
4.根據(jù)權(quán)利要求3所述的計算機系統(tǒng),其中計算機的電源狀態(tài)是正常狀態(tài)、備用狀態(tài)、和系統(tǒng)關(guān)斷狀態(tài)中的一種。
5.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中根據(jù)其電源狀態(tài)執(zhí)行遙控信號并且遙控信號不具有關(guān)斷功能,以防止遙控器被誤操作時因計算機的操作關(guān)閉造成的數(shù)據(jù)丟失。
6.根據(jù)權(quán)利要求3所述的計算機系統(tǒng),其中在通過遙控器引導(dǎo)計算機時,如果兩個ID匹配,則自動跳過CMOS密碼驗證的步驟。
7.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中程序驅(qū)動器包括虛擬鍵盤驅(qū)動器,確認從遙控信號接收器發(fā)送的命令代碼是從哪個部分輸入的并隨后產(chǎn)生控制命令;用于響應(yīng)命令代碼以便自動執(zhí)行指定程序的裝置;和自動登錄裝置,在通過其第一ID與遙控信號接收器的第二ID匹配的遙控器引導(dǎo)計算機時用于操作系統(tǒng)的自動登錄,其中自動登錄裝置自動輸入操作系統(tǒng)登錄到此所必需的用戶ID和密碼。
8.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中程序驅(qū)動器以文件盒圖標的形態(tài)駐留在計算機中,并響應(yīng)從遙控器發(fā)送的命令代碼,以便自動執(zhí)行指定的程序,其中通過第二和第三命令按鍵指定的第一和第二程序是可變的。
9.一種執(zhí)行來自遙控器的遙控信號的方法,包括以下步驟檢查遙控信號接收器的狀態(tài)以鑒別是否從遙控器輸入了遙控信號;當從遙控器輸入了遙控信號時,鑒別接收的遙控信號中包括的第一ID是否與遙控信號接收器中存儲的第二ID匹配,在未輸入遙控信號時,在從遙控器輸入遙控信號之前處在備用狀態(tài);如果兩個ID匹配,根據(jù)計算機的電源狀態(tài)執(zhí)行接收的遙控信號,其中其電源狀態(tài)是正常狀態(tài)、備用狀態(tài)、和系統(tǒng)關(guān)斷狀態(tài)中的一種。
10.根據(jù)權(quán)利要求9所述的方法,其中遙控信號包括為了執(zhí)行操作系統(tǒng)的自動登錄而由遙控器的第一命令按鍵產(chǎn)生的第一命令;為了執(zhí)行其自動登錄并自動執(zhí)行第一程序而由遙控器的第二命令按鍵產(chǎn)生的第二命令;和為了執(zhí)行其自動登錄并自動執(zhí)行第二程序而由遙控器的第三命令按鍵產(chǎn)生的第三命令。
11.根據(jù)權(quán)利要求9所述的方法,其中根據(jù)其電源狀態(tài)執(zhí)行遙控信號并且遙控信號沒有關(guān)斷功能,以防止在遙控器被誤操作時因計算機的操作關(guān)閉而造成數(shù)據(jù)丟失。
12.根據(jù)權(quán)利要求11所述的方法,其中執(zhí)行操作系統(tǒng)的自動登錄和自動執(zhí)行第一或第二程序的方法包括以下步驟向計算機系統(tǒng)供電;通過BIOS執(zhí)行引導(dǎo);自動跳過驗證CMOS密碼的步驟;通過操作系統(tǒng)執(zhí)行引導(dǎo);通過自動登錄裝置進行操作系統(tǒng)的自動登錄;驅(qū)動啟動器外殼程序以便自動執(zhí)行指定的程序;鑒別是否輸入第一或第二程序執(zhí)行按鍵;和如果輸入了該按鍵,通過第一或第二程序執(zhí)行按鍵執(zhí)行所選擇的程序。
全文摘要
具有存儲識別號碼(ID)的遙控器的計算機系統(tǒng),包括產(chǎn)生用于遙控計算機系統(tǒng)的遙控信號的遙控器和從遙控器接收遙控信號的遙控信號接收器。ID分別存儲在遙控器和遙控信號接收器中。如果兩個ID匹配,執(zhí)行來自遙控器的遙控信號。根據(jù)計算機系統(tǒng)的電源狀態(tài)信息執(zhí)行與遙控器的指定鍵對應(yīng)的遙控信號。遙控信號不僅可以執(zhí)行指定的程序,而且可執(zhí)行如windows之類的操作系統(tǒng)的登錄。
文檔編號G06F1/00GK1267022SQ0010291
公開日2000年9月20日 申請日期2000年3月9日 優(yōu)先權(quán)日1999年3月12日
發(fā)明者金東一, 金洪三 申請人:三星電子株式會社