国产精品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>

      用于與控制計算機資源的操作系統(tǒng)交互作用的設備和方法

      文檔序號:6415851閱讀:272來源:國知局
      專利名稱:用于與控制計算機資源的操作系統(tǒng)交互作用的設備和方法
      技術領域
      本發(fā)明領域本發(fā)明涉及操作系統(tǒng)及與其相關的方法。
      本發(fā)明背景3D游戲,例如Doom和Quake,是眾所周知的。
      3D仿真器,包括RT3D(實時三維)驅動仿真器,是眾所周知的,例如微軟公司的用于Windows95的飛行仿真器和Mirage的ATF飛行仿真器。
      CAD(計算機輔助設計)和CAM(計算機輔助制造)均為眾所周知的3D系統(tǒng)。
      VRML(虛擬現(xiàn)實建模語言)在1996年由Wiley &amp; Sons出版的JoshWhite所著的“設計3D圖形”中被描述為“用于互連網上的實時3D圖形的首創(chuàng)、開放標準…它支持我們需要的所有基本的東西任意的3DS型式網格、紋理和光線…增加的動畫能力應該使它成為通用RT3D建模文件格式標準的有力競爭者”(pp.332-333)。VRML1.0和VRML2.0不提供虛擬世界中的實時交互物體也不允許物體在屏幕上自由移動。
      已知有許多不同的操作系統(tǒng),例如Windows95和微軟公司的Windows操作系統(tǒng)族的其他成員,DOS,OS/2,和Unix。Sandy Bay軟件公司在網址http//www.pcwebopedia.com/index.html處的PCWebopaedia中描述了普通操作系統(tǒng)。
      說明書中提到的所有出版物和其中引用的出版物的公開內容被結合在此作為參考。
      本發(fā)明概述本發(fā)明旨在提供一種3D操作系統(tǒng)。
      根據(jù)本發(fā)明的一個優(yōu)選實施例,提供一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并提供包括至少一部分計算機資源的表示的至少一個屏幕顯示圖象,其中基本上所有所述表示是三維的。
      根據(jù)本發(fā)明的另一個優(yōu)選實施例,提供一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并用來提供來自多個不同視點的至少一部分計算機資源的多個相應的顯示表示。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,3D運動仿真器用來實時產生多個視圖。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供與多個計算機系統(tǒng)結合使用的操作系統(tǒng)設備,所述計算機系統(tǒng)中的每一個具有不同的計算機資源配置,所述設備包括一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并用來為具有特定計算機資源配置的每個特定的計算機系統(tǒng)提供至少一部分所述特定計算機資源配置的至少一個3D顯示表示。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,計算機資源配置包括至少一個軟件資源和/或至少一個硬件資源。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,3D接口包括一個3D運動仿真器,用來提供從計算機資源的3D表示內的多個視點看過去的計算機資源的3D表示的相應多個視圖;和一個視點選擇接收器,用來從計算機系統(tǒng)的用戶接收多個選擇的視點,其中該3D運動仿真器產生相應于所選擇的視點的視圖。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,計算機資源包括應用程序。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,視點包括至少一個應用程序的3D表示內的至少兩個視點。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,計算機資源包括一邏輯結構,并且其中3D表示包括該邏輯結構的3D表示。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,該邏輯結構包括一分層結構。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并提供一序列屏幕顯示圖象,這些圖象一起產生基本上所有所述計算機資源的3D表示。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,計算機系統(tǒng)包括一第一計算機,例如一包括操作系統(tǒng)的服務器,和一包括3D接口的第二計算機。最好,至少一些計算機資源位于第一計算機內和/或至少一些計算機位于由服務器服務的計算機內。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于控制駐留在至少一個第二計算機中的多個計算機資源的主計算機系統(tǒng),該主計算機設備包括電子存儲設備,包括一個計算機資源數(shù)據(jù)庫,存儲與多個計算機資源之間的關系有關的信息,和一個操作系統(tǒng),訪問所述計算機資源數(shù)據(jù)庫以便操縱所述多個計算機資源,并包括一個計算機資源傳輸單元,例如FTP(文件傳輸協(xié)議)單元,用來從所述至少一個第二計算機向所述電子存儲設備傳輸至少一個計算機資源。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,該電子存儲設備包括ROM,例如硬盤或CD-ROM,和/或RAM。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供包括至少一部分計算機資源的表示的至少一個屏幕顯示圖象,其中基本上所有所述表示是三維的;以及接收由用戶提供的與所述至少一個屏幕顯示圖象有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供來自多個不同視點的至少一部分計算機資源的多個相應的顯示表示;以及接收由用戶提供的與所述多個顯示表示中的至少一個有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)與多個計算機系統(tǒng)結合使用,所述計算機系統(tǒng)中的每一個具有不同的計算機資源配置,其中該操作系統(tǒng)用來控制計算機資源,所述方法包括為具有特定計算機資源配置的每個特定的計算機系統(tǒng)提供至少一部分所述特定計算機資源配置的至少一個3D顯示表示;以及接收由用戶提供的與所述多個顯示表示中的至少一個有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供一序列屏幕顯示圖象,這些圖象一起產生基本上所有計算機資源的3D表示;以及接收由用戶提供的與所述顯示屏幕圖象序列中的至少一個圖象有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      根據(jù)本發(fā)明的又一個優(yōu)選實施例,提供一種用于通過一主計算機與駐留在至少一個輔助計算機中的多個計算機資源交互作用的方法,該方法包括在主計算機中提供一計算機資源數(shù)據(jù)庫,該數(shù)據(jù)庫存儲與多個計算機資源之間的關系有關的信息;以及從所述至少一個輔助計算機向所述主計算機傳輸由用戶依賴所述計算機資源數(shù)據(jù)庫選擇的至少一個計算機資源。
      術語“數(shù)據(jù)庫”旨在包括通常存儲在電子存儲裝置上的信息,這些信息可以以任何格式存儲,通常但并非必須以某種類型的分層結構格式存儲。術語“數(shù)據(jù)庫”總地指通常獨立于任何特定應用程序的結構化數(shù)據(jù)的集合。
      附圖的簡要說明從下面結合附圖的詳細說明可以理解本發(fā)明,附圖中

      圖1是按照本發(fā)明一個優(yōu)選實施例構成及工作的一個3D操作系統(tǒng)的簡化功能方框圖;圖2是在MS-Windows95操作系統(tǒng)內定義的一個典型的計算機資源陣列的程序部分的結構的實例;圖3示出了一個計算機資源數(shù)據(jù)庫,特別是包括,主文件夾,具有表示圖2的程序部分的子樹的樹,還包括作為主文件夾的“后代”的其他文件夾。
      圖4A示出了包括計算機資源之間關系的3D表示的一個3D虛擬景象的一初始投影,即從一初始視點將該3D虛擬景象投影為2D所得到的一個投影;圖4B示出了包括計算機資源之間關系的3D表示的同一3D虛擬景象投影為2D所得到的另一初始投影,該投影是從同一視點(例如六邊形空間的中心),但是是從不同方向、例如相反的方向看過去而得到的;圖5A示出了當用戶已經離“辦公”的門足夠近以使得系統(tǒng)能夠判斷出用戶希望選擇“辦公”并從而打開“辦公”的門的虛擬景象;圖5B示出了在圖4A-4B中部分示出的3D虛擬景象的一個新投影,即從一個新視點將該3D虛擬景象投影為2D所得到的投影,其中該新視點位于幾個房間中的一個房間內,圖4A-4B中示出了所述房間的門;圖5C示出了來自與圖5B中相同視點和相同攝像機方向的3D景象,其中該3D景象的變化之處在于,已經選擇了一個物體,而且正在執(zhí)行該物體的一個動作以確認該選擇;圖6A-6B一起構成了按照本發(fā)明一個優(yōu)選實施例構成及工作的一個3D操作系統(tǒng)的優(yōu)選操作方法的簡化流程圖;圖7A-7B一起構成了3D操作系統(tǒng)的一種特定實現(xiàn)的優(yōu)選操作方法的簡化流程圖,所述3D操作系統(tǒng)的該特定實現(xiàn)與普通的Windows 95操作系統(tǒng)相結合使用;圖8A-8C一起構成了執(zhí)行圖7A-7B中的“初始化計算機資源數(shù)據(jù)庫”步驟的優(yōu)選方法的簡化流程圖;圖9是執(zhí)行圖7A中的“初始化3D景象”步驟的優(yōu)選方法的簡化流程圖;圖10是對數(shù)據(jù)庫10中的當前節(jié)點的每個子節(jié)點執(zhí)行圖7A中的更新模型步驟的優(yōu)選方法的簡化流程圖;圖11A-11B一起構成了執(zhí)行圖7B中的“更新攝像機位置”步驟的優(yōu)選方法的簡化流程圖;圖12A為本發(fā)明的第一變型的簡化方框圖,其中至少一部分計算機資源位于一遠程計算機中,而本地計算機820包括圖1中設備的一部分或全部;以及圖12B示出了本發(fā)明的另一變型,其中圖1中設備的一部分或全部駐留在本地計算機中,而與本地計算機相聯(lián)的一遠程計算機控制由n個輔助計算機組成的陣列,圖1的設備控制輔助計算機的資源。
      優(yōu)選實施例的詳細說明“3D操作系統(tǒng)”是指包括普通操作系統(tǒng)和對于該操作系統(tǒng)的3D用戶接口的計算機化系統(tǒng)。
      “操作系統(tǒng)”是指駐留在通用計算機內的系統(tǒng),其功能是運行其他程序,最好還包括防止并行程序和并行用戶之間的干擾。通常,操作系統(tǒng)用來執(zhí)行下列任務中的一個、一些或全部任務識別用戶輸入,向顯示屏幕發(fā)送輸出,跟蹤盤上的文件和目錄,控制諸如盤驅動器和打印機的外圍設備,并通過防止未經授權的用戶訪問該通用計算機的資源來保證安全。
      操作系統(tǒng)的類型包括多用戶、多重處理、多任務、多線索和實時型。
      現(xiàn)參考圖1,其中示出了一個3D操作系統(tǒng)的簡化功能方框圖。術語“3D操作系統(tǒng)”包括具有3D用戶接口的任何操作系統(tǒng)(OS)。
      圖1的計算機化設備包括一個操作系統(tǒng)10,用來管理多個計算機資源,所述多個計算機資源之間通常具有一分層結構關系,但也并非必須具有該關系。
      如圖1中所示,該3D操作系統(tǒng)通常包括一個普通操作系統(tǒng)10,一個3D提供器20,一個在3D提供器20和普通操作系統(tǒng)10之間接口的OS/3D顯示接口30,和一個為該接口單元30服務的計算機資源數(shù)據(jù)庫40。
      計算機資源數(shù)據(jù)庫40通常存儲定義由普通操作系統(tǒng)10管理的計算機資源之間的結構關系的信息。這種結構關系的一部分或全部可以只反映由操作系統(tǒng)施加的計算機資源之間的現(xiàn)有結構關系?;蛘撸捎嬎銠C資源數(shù)據(jù)庫定義的該結構關系的一部分或全部可以與由操作系統(tǒng)施加的現(xiàn)有結構關系無關或超越該關系。
      圖1中的設備用來提供一個包括由傳統(tǒng)操作系統(tǒng)10管理的計算機資源(未示出)之間的關系的3D表示的3D虛擬景象。用戶與計算機資源之間的交互作用被表示為該3D虛擬景象的“視點”的運動,這里也稱為“攝像機15”(圖4A-4B)。
      3D提供器20用來提供該3D虛擬景象。通常,提供器20在計算機屏幕顯示器上產生一個2D圖象,包括該3D虛擬景象的3D至2D投影。通常,該2D屏幕顯示圖象由該提供器更新以反映用戶觀察該3D虛擬景象的視點的變化。通常,更新是實時進行的,使得當用戶改變視點時他能看見該變化。該3D提供器例如可以包括可從Criterion軟件公司買到的RenderWare API(應用編程接口),或可從微軟公司買到的Direct3D。
      OS/3D接口30用來監(jiān)視由用戶引起的攝像機15在3D虛擬景象內的運動。攝像機運動通常由用戶輸入裝置如鼠標的運動實現(xiàn)。
      例如,當用戶將鼠標從一個屏幕位置移動到另一位置時,則產生“攝像機運動”,因為用戶的舊“視點”被一個新“視點”取代,其中原先看不見的計算機資源現(xiàn)在進入視野,而原先看得見的計算機資源現(xiàn)在移出視野。
      當OS/3D接口30檢測到攝像機運動時,計算機顯示圖象被更新以相應于新視點。通常,OS/3D接口30訪問計算機資源數(shù)據(jù)庫40以獲取新近可看見的計算機資源。然后OS/3D接口30通??刂?D提供器20以產生一個包括新近可看見的計算機資源的3D顯示的新的屏幕顯示圖象。
      OS/3D接口30也將用戶對計算機的選擇轉換成對操作系統(tǒng)10的命令。例如,由操作系統(tǒng)管理的計算機資源可以包括一個字處理軟件如MS-Word并且該3D虛擬世界可以包括一個表示MS-Word的3D打字機。
      當用戶點擊該3D打字機時,OS/3D接口通常向操作系統(tǒng)10發(fā)出下列命令“執(zhí)行MS-Word”。
      按照本發(fā)明的一個實施例,計算機資源數(shù)據(jù)庫包括一個具有表示MS-Windows95下的程序部分的子樹的樹。
      圖2是在MS-Windows95操作系統(tǒng)內定義的一個典型的計算機資源陣列的程序部分的結構的實例。
      圖3示出了包括一個具有表示相同程序部分的子樹60的樹的計算機資源數(shù)據(jù)庫。例如,可通過分析Windows95注冊信息而產生數(shù)據(jù)庫40,如果操作系統(tǒng)是Windows95的話。或者,也可通過逐個目錄地掃描所有驅動器(硬盤、軟盤和CD-ROM)來產生數(shù)據(jù)庫40。如所示,圖3的計算機資源數(shù)據(jù)庫具有一分層結構,其中包括一個主文件夾62,該主文件夾具有下面的子文件夾(其中一些還有自己的子文件夾)程序文件夾63,最新使用的文件的文件夾64,設置文件夾65,辦公文件夾66,互連網文件夾67和游戲文件夾68。當然可以理解,圖3的計算機資源數(shù)據(jù)庫只是計算機資源數(shù)據(jù)庫10的無限多種可能結構中的一個示例。
      圖4A示出了包括圖3的計算機資源之間關系的3D表示的3D虛擬景象的初始投影,即從一初始視點將該3D虛擬景象投影為2D所得到的投影。
      圖4B示出了包括計算機資源之間關系的3D表示的同一3D虛擬景象投影為2D所得到的另一初始投影,該投影是從同一視點(例如六邊形空間的中心),但是是從不同方向、例如相反的方向看過去而得到的。
      如圖所示,六個文件夾(互連網、文件、辦公、設置、游戲和程序)之間的同族關系是通過將這六個文件夾表示為一個初始六邊形房間的六個相應墻壁上的六個相應的門來描繪的。當以圖4A中的方向觀看時,可以看見其中的三個門,而當以圖4B中的方向觀看時,可以看見其中的另三個門。
      可以理解,這些門可以以其他方式設置,例如,這些門可以設置在一走廊或任何其他形狀的房間包括環(huán)形房間的一側或兩側。另外,計算機資源不一定被表示為一建筑物或建筑物組的元素(房間,門等),而是可以被表示為任何其他典型的分層結構3D景象的元素。例如,該3D景象可以包括一個或多個太陽系,其子級為行星,而其孫級為月亮。在這種情況下,文件夾可以被表示為行星,而應用程序可以被表示為月亮??梢杂靡惶摌嫷奶栂祦硖峁┒嘤?個體系結構層,其中甚至月亮還具有“子月亮”而子月亮具有“子子月亮”,等等。或者,3D系統(tǒng)可以包括一生物系統(tǒng)典型分層結構關系,例如一具有多棵樹的叢林,這些樹具有多個樹枝,這些樹枝具有多片樹葉,等等。基本上,任何最好具有可描繪的分層結構的可描繪3D景象適合用來顯示用戶在計算機資源間的旅程。
      圖5A示出了當用戶已經離“辦公”的門足夠近,通常這由系統(tǒng)確定的接近度標準來判斷,以使得系統(tǒng)能夠判斷出用戶希望選擇“辦公”的虛擬景象。如圖所示,現(xiàn)在“辦公”的門是開著的,與圖4A中不同,在“辦公”房間內,有三個物體,即打字機70、投影儀72和畫架74,它們是下列應用程序的圖形表示Word 95,PowerPoint和Excel。
      圖5B示出了在圖4A-4B中部分示出的3D虛擬景象的一個新投影,即從一個新視點將該3D虛擬景象投影為2D所得到的投影,其中該新視點位于“辦公”房間內。
      通常,用戶可以例如通過用鼠標雙擊一物體來選擇該物體。本發(fā)明的系統(tǒng)將這一物體選擇解釋為請求與該物體表示的應用程序交互作用(運行、編輯、重命名、刪除等)。最好,該系統(tǒng)例如通過啟動物體的一個動作來確認對每一物體的選擇。例如,可以通過令投影儀圖象的燈光閃動,如圖5B-5C所示,來確認對投影儀72(對應于PowerPoint)的選擇。
      圖6A-6B一起構成了按照本發(fā)明一個優(yōu)選實施例構成及工作的一個3D操作系統(tǒng)的優(yōu)選操作方法的簡化的不言自明的流程圖。
      圖7A-7B一起構成了3D操作系統(tǒng)的一種特定實現(xiàn)的優(yōu)選操作方法的簡化的不言自明的流程圖,所述3D操作系統(tǒng)的該特定實現(xiàn)與普通的Windows 95操作系統(tǒng)結合使用。圖7A-7B的所有步驟通常由圖1中的單元30完成,另外指明的除外。
      圖8A-8B一起構成了執(zhí)行圖7A-7B中的“初始化計算機資源數(shù)據(jù)庫”步驟130的優(yōu)選方法的簡化流程圖,其中產生一計算機資源數(shù)據(jù)庫,它表示一組計算機資源之間的關系。可以理解,即使在并非該組計算機資源中的所有計算機資源均實際可用的情況下,或者在并非該組計算機資源中的所有計算機資源均實際在線的情況下,圖8A-8C的方法也有用。
      在步驟330產生的樹數(shù)據(jù)結構的實例顯示在圖2中。在圖2和圖3中,文件夾型節(jié)點包括在“單線”盒中而應用程序型節(jié)點包括在“雙線”盒中。
      通常,程序文件夾、控制面板文件夾和MRU文件夾的樹結構可從Windows95得到。相反,辦公文件夾、游戲文件夾和互連網文件夾的樹結構通常不能從Windows95得到,而通常是由設計者選項確定的。
      圖9是執(zhí)行圖7A中的“初始化3D景象”步驟150的優(yōu)選方法的簡化的不言自明的流程圖。
      圖10是最好在圖7A的步驟180中對資源指針指向的數(shù)據(jù)庫40節(jié)點的每個子節(jié)點執(zhí)行的循環(huán)的簡化流程圖。在步驟650中,一個新的物體被投影成3D虛擬模型,其中該新物體表示應用程序。例如,在圖5A中,投影儀是物體的一個例子,它表示一個特定的應用程序,即PowerPoint。該新的物體可以被投影到3D虛擬模型內任何合適的位置。例如,如圖7A中的步驟174實現(xiàn)的,如果一個文件夾包括3個應用程序和3個其他的文件夾,表示該文件夾的虛擬景象部分可以包括一個具有6個墻壁的六邊形房間,其中3個墻壁包括分別相應于3個文件夾的門。分別表示3個應用程序的3個物體可以分別被投影成與其余3個墻壁相鄰。
      應強調,圖10是適合于本發(fā)明的一個特定實施例的一種實現(xiàn)方式,其中計算機資源的樹結構中的節(jié)點由墻壁表示,有兩種類型的節(jié)點父節(jié)點和后代節(jié)點(也分別稱為“文件夾”和“應用程序”)。父節(jié)點由適當?shù)膲Ρ谥械拈T表示而子節(jié)點由臨近該適當?shù)拈T的物體、例如其門是表示父節(jié)點的門的一個房間內的物體表示。但是,可以理解,也可以采用其他許多替換表示方式。
      應用程序可以用3D虛擬世界中的任何元素表示,而不必用一個物體表示。例如,可以用一個連接兩個或多個房間的過道來表示應用程序。另一個例子是可以用一個房間來表示應用程序,而用該房間內的物體來表示命令或該應用程序內的其他元素。例如,可以用一個房間來表示Word,而用表示Word的該房間內的物體來表示Rename(重命名)、Edit(編輯)或其他命令。
      圖11A-11B一起構成了執(zhí)行圖7B中的“更新攝像機位置”步驟240的優(yōu)選方法的簡化流程圖??梢杂萌魏芜m合的沖突檢測方法來實現(xiàn)圖11A-11B的步驟740,例如下述參考文獻中描述的方法Peter J.Kovach所著的“Direct3D/DirectX的魔力”,Manning出版公司,第10章“關于沖突檢測”,pp.200-212。
      圖12A示出了前面附圖中示出的實施例的第一變型,其中計算機資源的至少一部分800位于遠程計算機(服務器)810中,而本地計算機(客戶)820包括圖1的設備。圖1的設備可以通過任何合適的手段來控制遠程計算機810中的資源800,例如使用FTP(文件傳輸協(xié)議)通過與遠程計算機中的操作系統(tǒng)830相聯(lián)的網絡從遠程計算機810向本地計算機820傳輸資源800。一些計算機資源也可以駐留在本地計算機820中。
      圖12B示出了前面附圖中示出的實施例的另一變型,其中圖1的設備駐留在本地計算機(客戶)840中,而遠程計算機(服務器)850控制n個輔助計算機860的陣列。圖1的設備通過將本地計算機840連接至遠程計算機850并將遠程計算機850連接至輔助計算機860的網絡或其他適合的通信介質控制n個輔助計算機的資源。由圖1的設備控制的一些計算機資源也可以駐留在本地計算機820和/或遠程計算機850中。
      可以理解,任何合適的用戶輸入裝置可被用于這里描述的設備和方法,包括但不限于2D或3D有線或無線鼠標、鍵盤、控制桿、光筆、語音識別裝置、以及虛擬現(xiàn)實附件如虛擬現(xiàn)實手套。
      可以理解,本發(fā)明的軟件部分可以,如果需要的話,以RAM(隨機存取存儲器)和/或ROM(只讀存儲器)的形式實現(xiàn)。可以用現(xiàn)有技術將軟件部分實現(xiàn)為硬件。
      可以理解,為了清楚起見在分開的實施例的上下文里描述的本發(fā)明的各特征可以組合在一個單個的實施例中。相反,為了簡明起見在一單個的實施例的上下文里描述的本發(fā)明的各特征可以分開地提供或提供在任何合適的子組合里。
      本領域的技術人員可以理解,本發(fā)明不限于上面具體示出并描述的內容。
      而是,本發(fā)明的范圍僅由后面的權利要求限定。
      權利要求
      1.一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并提供包括至少一部分計算機資源的表示的至少一個屏幕顯示圖象,其中基本上所有所述表示是三維的。
      2.一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并用來提供來自多個不同視點的至少一部分計算機資源的多個相應的顯示表示。
      3.根據(jù)權利要求1或2所述的計算機系統(tǒng),其中所述3D接口包括一個3D運動仿真器,用來提供從計算機資源的3D表示內的多個視點看過去的計算機資源的3D表示的相應多個視圖;和一個視點選擇接收器,用來從計算機系統(tǒng)的用戶接收多個選擇的視點,其中該3D運動仿真器產生相應于所述選擇的視點的視圖。
      4.根據(jù)權利要求3所述的計算機系統(tǒng),其中所述3D運動仿真器用來實時產生所述多個視圖。
      5.與多個計算機系統(tǒng)結合使用的操作系統(tǒng)設備,所述計算機系統(tǒng)中的每一個具有不同的計算機資源配置,所述設備包括一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并用來為具有特定計算機資源配置的每個特定的計算機系統(tǒng)提供至少一部分所述特定計算機資源配置的至少一個3D顯示表示。
      6.根據(jù)權利要求5所述的設備,其中所述計算機資源配置包括至少一個軟件資源。
      7.根據(jù)權利要求5所述的設備,其中所述計算機資源配置包括至少一個硬件資源。
      8.根據(jù)權利要求5-7所述的設備,其中所述3D接口包括一個3D運動仿真器,用來提供從計算機資源的3D表示內的多個視點看過去的計算機資源的3D表示的相應多個視圖;和一個視點選擇接收器,用來從計算機系統(tǒng)的用戶接收多個選擇的視點,其中該3D運動仿真器產生相應于所述選擇的視點的視圖。
      9.根據(jù)權利要求1、3和4的系統(tǒng),其中所述計算機資源包括應用程序。
      10.根據(jù)權利要求3、4和9的系統(tǒng),其中所述視點包括至少一個所述應用程序的3D表示內的至少兩個視點。
      11.根據(jù)權利要求1、3、4、9和10的系統(tǒng),其中所述計算機資源具有一邏輯結構,并且其中所述3D表示包括所述邏輯結構的3D表示。
      12.根據(jù)權利要求11的系統(tǒng),其中所述邏輯結構包括一分層結構。
      13.一種計算機系統(tǒng),包括計算機資源;一個操作系統(tǒng),用來控制所述計算機資源;和一個3D接口,使用戶與操作系統(tǒng)交互作用并提供一序列屏幕顯示圖象,這些圖象一起產生基本上所有所述計算機資源的3D表示。
      14.根據(jù)權利要求1、3、4和9-11所述的系統(tǒng),其中所述計算機系統(tǒng)包括包括所述操作系統(tǒng)的第一計算機;和包括所述3D接口的第二計算機。
      15.根據(jù)權利要求14的系統(tǒng),其中所述第一計算機包括一服務器。
      16.根據(jù)權利要求14的系統(tǒng),其中至少一部分所述計算機資源位于所述第一計算機中。
      17.根據(jù)權利要求15的系統(tǒng),其中至少一部分所述計算機資源位于由所述服務器服務的計算機中。
      18.一種用于控制駐留在至少一個第二計算機中的多個計算機資源的主計算機系統(tǒng),該主計算機設備包括電子存儲設備,包括一個計算機資源數(shù)據(jù)庫,存儲與多個計算機資源之間的關系有關的信息;和一個操作系統(tǒng),訪問所述計算機資源數(shù)據(jù)庫以便操縱所述多個計算機資源,并包括一個計算機資源傳輸單元,用來從所述至少一個第二計算機向所述電子存儲設備傳輸至少一個計算機資源。
      19.根據(jù)權利要求18的系統(tǒng),其中所述電子存儲設備包括下面的電子存儲裝置中的至少一個ROM;和RAM。
      20.一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供包括至少一部分計算機資源的表示的至少一個屏幕顯示圖象,其中基本上所有所述表示是三維的;以及接收由用戶提供的與所述至少一個屏幕顯示圖象有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      21.一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供來自多個不同視點的至少一部分計算機資源的多個相應的顯示表示;以及接收由用戶提供的與所述多個顯示表示中的至少一個有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      22.一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)與多個計算機系統(tǒng)結合使用,所述計算機系統(tǒng)中的每一個具有不同的計算機資源配置,其中該操作系統(tǒng)用來控制計算機資源,所述方法包括為具有特定計算機資源配置的每個特定的計算機系統(tǒng)提供至少一部分所述特定計算機資源配置的至少一個3D顯示表示;以及接收由用戶提供的與所述多個顯示表示中的至少一個有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      23.一種用于與操作系統(tǒng)交互作用的方法,該操作系統(tǒng)用來控制計算機資源,該方法包括提供一序列屏幕顯示圖象,這些圖象一起產生基本上所有計算機資源的3D表示;以及接收由用戶提供的與所述顯示屏幕圖象序列中的至少一個圖象有關的至少一個用戶輸入并根據(jù)所述至少一個用戶輸入與操作系統(tǒng)交互作用。
      24.一種用于通過一主計算機與駐留在至少一個輔助計算機中的多個計算機資源交互作用的方法,該方法包括在主計算機中提供一計算機資源數(shù)據(jù)庫,該數(shù)據(jù)庫存儲與多個計算機資源之間的關系有關的信息;以及從所述至少一個輔助計算機向所述主計算機傳輸由用戶依賴于所述計算機資源數(shù)據(jù)庫選擇的至少一個計算機資源。
      全文摘要
      一種計算機系統(tǒng),包括:計算機資源(40),用來控制所述計算機資源(40)的操作系統(tǒng)(10),和一個3D接口,該3D接口使用戶與操作系統(tǒng)交互作用并用來從多個不同視點(15)提供至少一部分計算機資源的多個相應顯示表示。
      文檔編號G06F9/44GK1273651SQ98809812
      公開日2000年11月15日 申請日期1998年10月1日 優(yōu)先權日1997年10月2日
      發(fā)明者尼爾·羅內 申請人:克勞克懷斯技術有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1