[發明專利]虛擬環境中管理等待時間敏感的交互的方法、系統和裝置有效
| 申請號: | 200710167440.6 | 申請日: | 2007-10-24 |
| 公開(公告)號: | CN101169730A | 公開(公告)日: | 2008-04-30 |
| 發明(設計)人: | B·D·達莫拉;A·K·楠達;J·R·穆利克 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L29/06 |
| 代理公司: | 北京市中咨律師事務所 | 代理人: | 于靜;楊曉光 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 環境 管理 等待時間 敏感 交互 方法 系統 裝置 | ||
技術領域
本發明一般地涉及虛擬交互環境,更具體地說,涉及用于在虛擬交互環境中管理等待時間敏感的交互的系統和方法。
背景技術
運行交互虛擬環境(例如,視頻游戲或飛行模擬器)的計算機系統可在客戶端/服務器環境中運行。所述客戶端和服務器可以通過計算機網絡(例如,專用網或因特網)進行通信。在此類客戶端/服務器環境中,對虛擬交互環境的模擬通常是分離的。也就是說,客戶端或服務器都執行對虛擬交互環境的模擬。
無論是客戶端還是服務器執行模擬,所述模擬都是確定虛擬交互環境的后續狀態。給定虛擬交互環境中的對象在當前狀態中的相關特征,則模擬將確定后續狀態中每個后續的相關特征。例如,在虛擬交互環境的第一狀態中,球可能是紅色的并在與地面碰撞之后變形。在后續狀態中,球可能仍為紅色,但是可能以特定速度向上彈起。對于每個后續狀態,模擬至少根據先前狀態的特征來確定上述這些特征,例如大小、顏色、變形度、速度、方向、旋轉矢量等。
當客戶端計算模擬時,可以優化對用戶輸入的響應時間,因為這消除了由與服務器通信引起的等待時間。因此,在歷史上,通常在客戶端上處理交互虛擬環境的計算。
但是,某些交互虛擬環境已變得如此復雜,以致處理需求可能超出客戶端上可用的單個處理器的能力。例如,模擬流水相對來說是計算密集的。此外,多用戶虛擬交互環境通常需要更強的計算能力。通常比客戶端具有更強計算能力的服務器一般更適于執行此類復雜的模擬。但是此方法具有上述限制,即,與服務器的通信延遲了響應時間。
因此,本領域存在克服上述問題的需要。
發明內容
在本發明的第一方面,提供了一種設備,所述設備包括代表虛擬交互環境中的對象的特征的數據結構。所述設備還包括執行所述虛擬交互環境中的所述對象的特征的第一模擬的客戶端模擬器以及執行所述虛擬交互環境中的所述對象的特征的第二模擬的服務器模擬器。所述設備還包括使所述第一和所述第二模擬同步的同步器。
在本發明的第二方面,提供了一種裝置,所述裝置包括用于通過內推、外推和近似中的至少一項來模擬虛擬交互環境的裝置。所述裝置還包括用于在服務器計算機上接收在客戶端計算機上存在的所述虛擬交互環境的狀態的裝置。所述裝置還包括將在所述服務器上存在的所述虛擬交互環境的狀態與在所述客戶端計算機上存在的所述虛擬交互環境的狀態同步以在所述客戶端計算機上提供精細模擬的裝置。所述裝置還包括用于將在所述服務器上存在的所述虛擬交互環境的狀態傳輸到所述客戶端計算機的裝置。
在本發明的第三方面,提供了一種方法,所述方法包括通過內推、外推和近似中的至少一項來模擬虛擬交互環境。所述方法還包括在服務器計算機上接收在客戶端計算機上模擬的所述虛擬交互環境的狀態。所述方法還包括將在所述服務器上模擬的所述虛擬交互環境的狀態傳輸到所述客戶端計算機。所述方法還包括使在所述服務器計算機上模擬的所述虛擬交互環境的狀態與在所述客戶端計算機上模擬的所述虛擬交互環境的狀態同步以在所述客戶端計算機上提供精細模擬。
在本發明的第四方面,提供了一種計算機程序產品,所述計算機程序產品包括包含計算機可讀程序的計算機可用介質,其中當在計算機上執行時,所述計算機可讀程序將導致所述計算機在客戶端計算機上模擬虛擬交互環境,以及在服務器計算機上模擬虛擬交互環境。所述計算機程序產品還導致計算機將在所述服務器計算機上存在的所述虛擬交互環境的狀態傳輸到所述客戶端計算機,以及將在所述客戶端計算機上存在的所述虛擬交互環境的狀態傳輸到所述服務器計算機。所述計算機程序產品還導致計算機使在所述服務器計算機上存在的所述虛擬交互環境的狀態與在所述客戶端計算機上存在的所述虛擬交互環境的狀態同步。
附圖說明
圖1示出了用于實現本發明的一個方面的環境;以及
圖2是流程中的操作序列的示例性實例。
具體實施方式
本發明涉及在虛擬環境中管理等待時間敏感的交互。在實施例中,本發明更具體地涉及用于在客戶端/服務器環境中模擬虛擬交互環境,以最小化或消除客戶端與服務器間通信所導致的等待時間,并使得可訪問服務器的處理能力的系統和方法。
根據本發明的一個方面,所述方法包括確定客戶端和服務器的通信的特定屬性,例如等待時間和帶寬。可以將這些屬性存儲在表中或其他適當的數據結構格式中。取決于客戶端與服務器的距離以及網絡連接質量等因素,這些屬性不僅會根據網絡的不同而變化,而且會根據客戶端的不同而變化,即使這些客戶端位于同一網絡中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710167440.6/2.html,轉載請聲明來源鉆瓜專利網。





