新四季網

虛擬世界中的動作速率修改的製作方法

2023-05-31 04:18:21 1

專利名稱:虛擬世界中的動作速率修改的製作方法
技術領域:
本發明主題的實施方式總體上涉及虛擬世界、系統和網絡,具體地涉及修改虛擬 世界中的動作速率。
背景技術:
虛擬世界應用允許人們在虛擬世界中進行社交和互動。虛擬世界(「VU」)是基於 計算機的仿真環境,旨在使其居民通過角色(avatar)的使用來移動、居住和互動。許多VU 利用3D圖形和景觀來表示,並且充滿了數千萬稱作「居民」的用戶。針對VU的其他術語包 括虛擬實境和「3D網際網路」。

發明內容
這裡所描述的是有意地修改虛擬世界中動作的速率的過程和設備。所描述的設備 之一是動作速率(RoA)變化設備。該RoA變化設備可以在虛擬世界中確定動作以特定的速 率發生的區域。RoA變化設備可以在所述區域中將動作的速率修改為更快或者更慢。通過 修改所述區域中的RoA,改變了動作發生的速率。RoA變化設備可以將該區域邊界之外的區 域保持在未修改的動作速率。因此,RoA變化設備可以在確定的區域與虛擬世界中確定區 域之外的其他區域之間,創建動作速率的相對差異。


現在將僅以示例的方式描述本發明的優選實施方式,參考如下附圖,其中圖1示出了根據本發明的一個優選實施方式的虛擬世界中動作速率變化的示例;圖2示出了根據本發明的一個優選實施方式的操作環境200中動作速率變化設備 202的示例;圖3示出了根據本發明的一個優選實施方式的動作速率變化設備架構300的示 例;圖4示出了根據本發明的一個優選實施方式的操作環境400中動作速率變化設備 402的示例;圖5示出了根據本發明的一個優選實施方式的控制虛擬世界中相對動作速率的 示例流程圖500 ;圖6示出了根據本發明的一個優選實施方式的、通過修改數據處理速度來修改虛 擬世界中動作速率的示例流程圖600 ;圖7示出了根據本發明的一個優選實施方式的通過修改程序代碼元素來修改動 作速率的示例流程圖700 ;圖8示出了根據本發明的一個優選實施方式的向虛擬世界中動作速率應用變化 的示例流程圖800 ;圖9示出了根據本發明的一個優選實施方式的向虛擬世界中動作速率應用變化的示例流程圖900 ;圖10示出了根據本發明的一個優選實施方式的網絡1000上動作速率變化設備 1002的示例;以及圖11示出了根據本發明的一個優選實施方式的計算機系統1100中動作速率變化 設備的示例。
具體實施例方式下文描述包括實現本發明實施方式技術的示例性系統、方法、技術、指令序列和計 算機程序產品。然而,應當理解,可以在沒有這些特定細節的情況下實踐所述發明的實施方 式。在某些情況下,為了不混淆本說明書,沒有詳細示出公知的指令實例、協議、結構和技 術。簡介在虛擬世界中,用戶可以根據預定的物理規則集合來控制角色和其他對象。這些 規則應用對虛擬世界中角色和對象的運動、腳本、動作和其他活動進行控制的物理公式和 變量。動作進行的速率(類似於時間的流逝)是這些預定的規則之一。一般地,在虛擬世 界一部分中進行動作的速率與在虛擬世界其他部分進行動作的速率是類似的,以便所有的 對象和人物經歷一致速率的動作。然而,使虛擬世界中的區域以不同的動作速率運行將使各種問題(例如,網絡和 使用問題)得以解決。執行動作的速率上的差異在此簡稱為動作速率(RoA)變化。虛擬世 界中的區域與對象之間的RoA變化可以幫助管理員對惡作劇的用戶、不穩定性和虛擬世界 中經常遇到的其他問題做出響應。RoA變化還可以幫助用戶尤其是沒經驗的用戶,來減慢可 能太快而難以控制的動作。圖1給出了根據某些實施方式某些設備可以如何工作以引起虛 擬世界中的RoA變化。圖1示出了根據本發明的某些優選實施方式的虛擬世界中RoA變化的示例。圖1 中,操作環境100包括伺服器設備(「伺服器」)128和客戶端設備(「客戶端」)122。伺服器 128包括用於呈現和管理虛擬世界101的代碼120(例如,原始碼、目標代碼、機器代碼、可執 行代碼、程序庫、腳本等)。客戶端122可以用來查看虛擬世界101和控制虛擬世界101中 的角色108。虛擬世界101包括各種對象,包括角色108、建築物110、交通工具109等。虛 擬世界101中,在階段「1」,對象可以根據第一 RoA 104(tl)執行動作。第一 RoA 104影響 虛擬世界101中的動作速率。動作速率可以包括對象的移動速率112(例如,V(tl))、對象 之間的交易的速率114(TX(tl))、對象外觀的刷新速率116(R(tl))等。第一 RoA 104可以 由諸如與時間有關的公式、變量和常量等電腦程式代碼元素來確定和影響。第一 RoA 104 還可以由受到諸如數據傳輸率、數據調節和時鐘周期率等伺服器和客戶端處理的影響。在階段「2」中,根據某些實施方式配置的系統設備(例如,客戶端122、伺服器128 等)應用RoA變化過程。RoA變化過程可以使得第一 RoA變為明顯不同的第二 RoA。階段 「3」通過將第一 RoA 104改變成第二 RoA 125展示了此過程。第二 RoA 125是增加或者減 少的。在階段「4」中,將第二 RoA 125應用於虛擬世界101,這使得虛擬世界中的動作速率 成比例地改變。例如,移動速率112可以增加或者減少從而對RoA的改變做出反應。交易 速率、圖形刷新速率等也可以增加或者減少從而對RoA的改變做出反應。
操作環境示例本節描述操作環境示例和網絡,並且給出了某些實施方式的結構性方面。更具 地,本節包括關於RoA變化設備操作環境、RoA變化設備架構以及RoA變化設備操作環境的 論述。修改和控制虛擬世界中的動作速率的示例圖2示出了操作環境200中的RoA變化設備202的示例。圖2中,在操作環境200 中,RoA變化設備202連接至通信網絡222。伺服器228和客戶端224也連接至通信網絡 222。在某些實施方式中,RoA變化設備202可以單獨或者分別包含在伺服器228和客戶端 224、客戶端225和客戶端226中。備選地,在某些實施方式中,RoA變化設備202可以獨立 於任何給出的設備。客戶端224顯示了虛擬世界201。虛擬世界中的動作可以按照與第一 RoA 204相 關的速率發生。例如,對象209以基於第一 RoA 204的移動速率(V(tl))來移動。根據某些 實施方式,RoA變化設備202可以選擇虛擬世界201中的區域210,並且應用第二 RoA 206。 該區域210中的對象(諸如,角色208)遵循第二 RoA 206。因此,移動速率212 (V (t2))變 為基於第二 RoA。因此,角色208的移動速率212按照與針對區域210的第二 RoA 206的 增加或減少相關的方式(諸如,成比例地)來增加或者減少。此外,其他動作速率(例如區 域210中的交易速率214)也可以改變(諸如,成比例地)來達到第二 RoA 206的增加或者 減少。RoA變化設備202還可以選擇其他區域,諸如區域218。區域218的邊界遵循如下特 定對象(在此例中是建築物)的邊界,對於該特定對象,RoA變化設備202應用了也與第一 RoA 204不同的第三RoA 216。第三RoA 216還可以不同於第二 RoA206。因此,第二區域 218中的動作速率將改變(諸如,成比例地)為第三RoA 216。RoA變化設備202可以根據 觸發事件來啟動虛擬世界中210的RoA變化,其中觸發事件諸如用戶手工請求來觸發RoA 變化,或者虛擬世界201中發生的事件。示例動作速率變化設備架構圖3示出了 RoA變化設備架構300的示例。在圖3中,RoA變化設備架構300包括 RoA變化設備302,其可以經由外部通信接口 304來與外部系統和網絡322對接。RoA變化 設備架構300包括事件檢測器310,其配置用於檢測可以觸發虛擬世界中RoA變化的事件。RoA變化設備架構300還包括RoA變化控制器312,其配置用於控制虛擬世界中的 RoA變化。RoA變化設備架構300還包括RoA變化效果監測設備314,其配置用於監測虛擬 世界上RoA變化的效果。此外,RoA變化設備架構300還包括RoA變化規則存儲316,其配置用於存儲關於 向虛擬世界應用RoA變化的規則。RoA變化設備架構300還包括RoA變化顯示控制器318, 其配置用於指示正在經歷RoA變化的虛擬世界區域。RoA變化設備架構300還包括RoA變 化授權信息存儲320,其配置用於存儲可以用於連接到用戶帳戶以及密碼、用戶標識帳戶名 稱等的信息。最後,RoA變化設備架構300還包括通信接口 321,其配置用於促進RoA變化設備 302組件之間的通信。在虛擬世界的多個區域中修改和控制多個動作速率的示例圖4示出了操作環境400中的RoA變化設備402的示例。操作環境400還包括伺服器428和多個客戶端424、425和426。伺服器428、客戶端424、客戶端425、客戶端426 和RoA變化設備402連接至通信網絡422。在某些實施方式中,RoA變化設備402可以單獨 或者分別包含在伺服器428和客戶端424、客戶端425和客戶端426中。備選地,在某些實 施方式中,RoA變化設備402可以獨立於任何給出的設備。客戶端424、客戶端425和客戶端426訪問虛擬世界401。第一客戶端424控制第 一角色407 ;第二客戶端425控制第二角色408 ;而第三客戶端426配置用於以管理者的身 份來監測和控制虛擬世界401的各個方面。RoA變化設備402選擇虛擬世界401中的多個 區域410、411和412,並且將RoA變化以不同的方式應用於區域410、411和412。例如,RoA 變化設備將第一 RoA 404應用於第一區域411。第一區域410的邊界延伸至第二區域411, 並且包含與交易412有關的對象或者項目,因此使得交易412按照與第一 RoA 404相關的 動作率發生。RoA變化設備402將第二 RoA 413應用於第二區域410,使得第二區域411中 的對象經歷與第二 RoA 413相關的動作速率。例如,第二角色408和可移動對象409都按 照與第二 RoA 412相關的移動速率415來移動。然而,雖然第一角色407包含在第二區域 411的邊界中,但是RoA變化設備402將第三RoA 413應用於包含在第二區域411的第三區 域413。第三區域413的邊界延伸到第一角色407周圍。因此,第一角色407經歷與第三 RoA 414相關的動作速率。換言之,第一角色407按照與第一角色408或者第一區域410或 第二區域411中的任何其他對象不同的速率來移動。第三客戶端426例如可以作為管理者 身份使用RoA變化設備402來相對於虛擬世界401中的任何附近對象減慢角色,例如像第 一角色407。當第一角色407相對於其他對象減慢後,繼而管理員和其他玩家相比可能在虛 擬世界中帶來問題的角色具有優勢。例如,假設惡意用戶在系統中使得一個或者多個角色 或者其他對象被傷害、造成不穩定、引其經濟恐慌或者在虛擬世界中從事不適當行為,管理 員可能需要時間來理解、隔離和解決該問題。因此,管理員可能想要減慢惡意用戶控制下的 角色和對象的動作。於是,虛擬世界之內和之外的管理員活動都可以具有與虛擬世界中的 惡意角色和對象的速率相比相對較高的動作速率。通過具有較高的動作速率,繼而管理員 可以有更多的時間來阻止、撤銷或者改正惡意活動和其他問題。示例操作本節描述了與本發明的某些實施方式相關聯的操作。在如下論述中,流程圖將關 於如下呈現的框圖進行描述。然而,在某些實施方式中,操作可以由沒有在框圖中描述的邏 輯來執行。在某些實施方式中,操作可以由駐留在機器可讀媒體(例如,軟體)上的執行指令 來實現,而在其他實施方式中,操作可以由硬體和/或其他邏輯(例如,固件)來實現。此 外,某些實施方式可以少於任何流程圖中給出的所有操作。圖5示出了控制虛擬世界中相對動作速率的示例流程圖。在圖5中,流程500開 始於處理框502,在此,RoA變化設備確定虛擬世界中與第一 RoA有關地來進行動作的區域。 第一 RoA使得該區域中的動作按照相對於第一 RoA的特定速率發生。與第一 RoA有關的這 些速率可以按照針對該區域的「默認」速率發生。例如,一種這樣的速率可以是角色可以在 虛擬世界的這個區域中以多快移動。換言之,一種速率可以是角色「移動速率」。默認情況 下,角色的移動速率可以設置成默認速率。然而,該默認速率會受到虛擬世界中的動作發生 速率的影響。如果虛擬世界的該區域中的動作發生速率改變了,則角色的移動速率也將改變。受RoA影響的速率的示例包括移動速率或者速度、圖形像素刷新速率、交易速率等。虛擬世界中的RoA變化的行為可以改變與虛擬世界中不同觀察者或者行動者有 關的虛擬世界中的時間參考。更改某些觀察者和行動者的RoA而不更改其他觀察者和行動 者的RoA可能是有益的。出於這個原因,在某些實施方式中,RoA變化設備確定虛擬世界中 可以更改時間進程的「區域」或者特定空間。如果RoA變化設備僅更改一個區域中的RoA, 則正在佔據或者查看其他區域的其他行動者或者觀察者可以按照未更改的速率來活動。換 言之,在某些實施方式中,動作速率僅在確定區域中受到影響。特別地,區域邊界可以與虛擬世界中諸如建築物、房間或者城鎮等地理邊界相聯 系。區域邊界還可以與角色相聯繫,或者與角色周圍特定半徑範圍相聯繫。區域邊界還可以 與正在進行交易或事件的對象或位置相聯繫。例如,區域可以僅與正在做生意的兩個角色 相聯繫,從而加速正在進行的商業交易。在另一示例中,區域邊界可以與惡意角色或者該惡 意角色控制下的任何其他元素相聯繫,從而顯著地減慢由該惡意角色帶來的惡意活動。區 域還可以像口袋或者氣泡一樣延伸到不連續的不同地理邊界。例如,如果存在兩個惡意角 色,則RoA變化設備可以設置區域邊界來包圍這兩個角色(即使他們不是緊鄰的),而可以 不包圍這兩個惡意角色之間的對象或者物品。如另一示例,針對RoA變化的區域邊界可以 由虛擬世界中的坐標來定義。針對RoA變化的區域邊界甚至可以由硬體來定義(例如,將 RoA變化應用於由特定的客戶端或者由特定的一個或者多個伺服器繪製的地區)。流程500繼續到處理框504,在此,RoA變化設備將區域的第一 RoA修改為不同於 第一速率的第二 RoA。RoA變化設備可以修改區域的第一 RoA,或者換言之,加速或者減慢 RoA,從而創建僅應用於該區域的第二 RoA。第二 RoA使得區域中的動作以相關的方式加速 或者減慢。同時,RoA變化設備可以隔開該區域,並且在該區域內應用第二 RoA,而同時在該 區域外的虛擬世界中應用第一 RoA。如果虛擬世界中的對象進入該區域,或是被包括在該 區域中或者暴露到該區域,則該對象遵循第二 RoA。同樣地,當虛擬世界中的對象離開該區 域,或者從該區域移除或者未暴露於該區域時,則該對象遵循第一 RoA。流程500繼續到處理框506,在此,RoA變化設備確定是否將該區域恢復為第一 RoA。如果不恢復,則處理結束。如果恢復,則處理繼續到框508。流程500繼續到處理框508,在此,RoA變化設備將區域恢復為第一 RoA。RoA變化 設備可以恢復RoA,或者換言之,撤銷RoA的修改從而使第二 RoA返回到第一 RoA。通過恢 復第一 RoA,RoA變化設備使得區域中的一個或者多個動作速率返回到其原始的動作速率。圖6示出了通過修改數據處理速率來修改虛擬世界中動作速率的示例流程圖。在 圖6中,流程600開始於處理框602,其中RoA變化設備確定RoA變化將要應用於虛擬世界。流程600繼續到處理框604,在此,RoA變化設備修改數據處理速率,以增加或者降 低在客戶端設備上繪製虛擬世界數據的速率。客戶端設備繪製數據,以顯示虛擬世界中的 動作。因此,在客戶端上繪製虛擬世界數據的速率可以有效地修改虛擬世界中時間進程的 感覺。流程600繼續到處理框606,在此,RoA變化設備確定客戶端設備或者某些其他設 備是否修改數據處理速率。雖然客戶端設備繪製數據以顯示虛擬世界中的動作,但是客戶 端和其他設備可以按照影響客戶端繪製數據的速率的處理速率來準備和呈現數據。如果客 戶端設備修改數據處理速率,則過程繼續到框608。否則,過程繼續到框614。
流程600繼續到處理框608,在此,RoA變化設備修改客戶端設備處的數據處理速 率。RoA變化設備可以修改客戶端處的數據處理速率。例如,在向數據繪製組件(例如,視 頻卡、處理器、視頻卡等)遞送數據之前,RoA變化設備可以調節客戶端處的數據。RoA變 化設備還可以修改時鐘周期速率,以使得數據根據較慢或者較快的計算機處理速率而被處 理。因此,該影響可以使得數據繪製組件以較慢或者較快的速率繪製數據。流程600繼續到處理框610,在此,RoA變化設備確定是否應當恢復數據處理速率。 如果不恢復數據處理速率,則過程可以結束。否則,過程可以繼續到處理框612。流程600繼續到處理框612,在此,RoA變化設備恢復客戶端處的數據處理速率。 RoA變化設備可以使得客戶端撤銷在處理框608中描述的修改。例如,客戶端可以停止調節 數據,或者將客戶端時鐘周期返回到原始周期速率。返回到處理框606,如果客戶端在處理 框606沒有修改數據處理速率,則過程繼續到處理框614。流程600繼續到處理框614,在此,RoA變化設備從伺服器設備修改數據處理速率。 RoA變化設備可以使得伺服器或者其他網絡設備修改數據處理速率。例如,RoA變化設備可 以使伺服器修改向客戶端的數據供應速率。通過修改數據供應速率,RoA變化設備可以按 照比常規情況快或者慢的速率來向客戶端遞送數據。於是,該影響可以使客戶端更慢或更 快地繪製數據。流程600繼續到處理框616,在此,RoA變化設備確定是否應當恢復數據處理速率。 如果不恢復數據處理速率,則過程可以結束。否則,過程可以繼續到處理框618。流程600繼續到處理框618,在此,RoA變化設備恢復客戶端處的數據處理速率。 RoA變化設備可以使得伺服器撤銷在處理框608中描述的修改。例如,伺服器可以停止調節 數據,或者將數據傳輸速率返回到原始速率。圖7示出了通過修改程序代碼元素來修改動作速率的示例流程圖。在圖7中,流 程700開始於處理框702,在此,RoA變化設備確定將要應用於虛擬世界的RoA變化。流程700繼續到處理框704,在此,RoA變化設備根據一個或者多個電腦程式代 碼元素來選擇RoA發生的虛擬世界區域。程序代碼元素可以包括變量、公式或者可以實現 確定虛擬世界中時間進程的算法的任何其他類型的計算機編程。流程700繼續到處理框706,在此,RoA變化設備修改一個或者多個電腦程式代 碼元素,使得RoA在選定區域中加速或者減慢。例如,這些程序代碼元素可以包括與時間計 算或作為變量的時間本身直接相關的編程元素。一個這種示例是區域中對象的速率或者 速度。用於確定速度的公式包括作為方程(例如,速度=距離/時間)中變量的時間。例 如,如果RoA變化設備修改動作發生的速率,這可以認為是虛擬世界中時間前進的速率的 改變,並且例如影響速度的計算。與作為變量的時間直接相關的某些附加編程代碼元素包 括用於確定頻率、加速度和重力的公式。另一方面,RoA變化設備還可以修改不與時間直接相關、但是可以有效地使動作速 率在該區域改變的編程元素,諸如用於計算虛擬世界中空氣黏滯度的公式。RoA變化設備可 以修改確定虛擬世界的該區域中的空氣黏滯度的公式、函數、常量等,從而使得項目在該區 域中更慢或者更快地移動。因此,RoA變化設備可以通過修改提供時間進展感覺的動作來 修改RoA。不與時間直接相關、但是可以提供時間進展感覺的其他編程元素包括用於質量、 摩擦力和密度的公式、函數、常量等。
9
流程700繼續到處理框708,在此,RoA變化設備確定是否恢復RoA。如果RoA變 化設備不恢復RoA,則過程結束。另一方面,如果RoA變化設備確定恢復RoA,則過程繼續到 處理框708。流程700繼續到處理框710,在此,RoA變化設備恢復一個或者多個電腦程式代 碼元素,從而使RoA得以恢復。換言之,RoA變化設備停止應用經過修改的程序代碼元素, 而應用修改之前的程序代碼元素。這保證了動作速率返回在框704所描述修改之前的值。圖8示出了在虛擬世界中應用RoA變化的示例流程圖。在圖8中,流程800開始 於處理框802,在此,RoA變化設備檢測虛擬世界中有意觸發RoA變化的事件。所述事件可 以是虛擬世界中的任何活動(人工啟動的或者自動生成的),其根據RoA變化規則或者設置 而指示需要RoA變化。例如,事件可以是對虛擬世界的惡意攻擊。RoA變化設備可以檢測惡 意攻擊,並且確定特定的區域需要接受RoA變化來減緩攻擊的影響。另一方面,事件可以是 期望的某些事情,例如由虛擬世界用戶進行的金錢交易。如果沒有經驗的玩家正在進行交 易,則RoA變化設備可以確定該沒有經驗的玩家需要一些額外的時間來進行交易,以便使 該交易正確地完成。因此,RoA變化設備可以檢測到RoA變化應當應用於財務交易發生的 區域。沒有經驗的玩家也可以人工啟動RoA變化,從而人工指明將RoA變化應用於交易發 生區域的期望。流程800繼續到處理框804,在此,RoA變化設備向管理帳戶發送事件的通知消息。 RoA變化設備可以發送消息來向管理員通知該事件。管理員可能需要執行特定的動作來處 理該事件或者該事件的特定效應。流程800繼續到處理框806,在此,RoA變化設備確定虛擬世界的區域中的多個子 區域,對於這些子區域可以按照漸進的順序應用RoA變化。子區域可以包括可包圍虛擬世 界中任何事物的子區域邊界,從虛擬世界的整個地區到較小區域、特定對象或者交易正在 發生的位置。RoA變化設備可以按照漸進順序來確定子區域。換言之,RoA變化設備可以 確定哪些子區域有可能受事件的影響最大、哪些子區域可能具有可能被RoA變化打斷的最 多活動、或者哪些區域可能是虛擬世界居民人口最多的區域,並由此確定首先、最後或者以 對居民幹擾最小化或對系統狀況最為有效的其他順序,來向這些子區域應用RoA變化。例 如,如果事件是可能影響系統性能的有害事件,則RoA變化設備可以決定最佳漸進順序是 將RoA變化應用於那時人口最多的區域。可以按照這種漸進順序來應用RoA變化,因為該 事件效應可以影響大多數用戶。然而,其他較少人口區域可以在高人口區域之後進行解決。流程800繼續到處理框808,在此,RoA變化設備漸進地選擇受事件影響的多個子 區域或者對象中的至少一個。流程800繼續到處理框810,在此,RoA變化設備將RoA變化應用於選定的子區域。 換言之,RoA變化設備修改選定區域中的動作速率。流程800繼續到處理框812,在此,RoA變化設備顯示針對虛擬世界中選定子區域 的RoA變化的虛擬指示符。RoA變化設備可以為臨時變化的子區域顯示諸如模糊度、顏色或 者某些其他可視指示的指示符。流程800繼續到處理框814,在此,RoA變化設備處理選定子區域中的事件效應。 例如,如果事件的效應是有害的,諸如系統問題或者不穩定,則RoA變化設備可以修正該問 題,或者檢測到該問題已經由網絡用戶或管理員修正。另一方面,如果事件的效應是有益的,諸如在該子區域中進行財務交易,則RoA變化設備可以監測該交易來確定該事件何時 完成。流程800繼續到處理框816,在此,RoA變化設備分析選定子區域,以確定事件效應 的狀態。RoA變化設備可以分析發生在選定子區域中的動作來確定事件是否終結,或者事件 的效應仍然影響著該子區域。例如,RoA變化設備可以將子區域中當前活動的度量與事件 發生之前該子區域中活動的度量進行比較。流程800繼續到處理框818,在此,RoA變化設備確定子區域是否仍然受到事件的 影響。如果子區域仍然受到事件的影響,則過程可以返回到處理框814,以重複處理框814 和處理框816,直到該子區域不再受該事件的影響。過程繼續到處理框820。流程800繼續到處理框820,在此,RoA變化設備撤銷該子區域中的RoA變化。RoA 變化設備可以將動作速率返回到其原始速率。RoA變化設備還可以撤銷或者關閉該子區域 中的RoA變化的任何顯示指示符。流程800繼續到處理框822,在此,RoA變化設備確定是否已經在虛擬世界中的整 個區域中處理了事件效應。如果事件及其效應已經在整個區域中終止,則過程可以結束。然 而,如果區域中的其他子區域仍然經歷該事件及其效應,則過程返回到處理框808並且重 復後續框中的處理,直到該事件及其效應終止。將RoA變化以漸進方式應用於子區域是逐步地應用動作速率變化的一個示例。在 另一示例中,RoA變化按照程度而逐步應用。例如,區域的動作速率可以增加到該動作速率 的三倍,但是以遞增的方式。作為另一示例,對象可以單獨退出RoA變化。假設針對包括兩 個對象的虛擬世界區域的動作速率減慢,則一旦確定應當結束該地區的RoA變化,則可以 立即將第一對象的動作速率恢復為默認動作速率。第二對象可以逐步恢復為默認動作速 率。圖9示出了在虛擬世界中應用RoA變化的示例流程圖。在圖9中,流程900開始 於處理框902,在此,RoA變化設備檢測虛擬世界中觸發RoA變化的事件。流程900繼續到處理框904,在此,RoA變化設備向管理帳戶發送事件通知。RoA變 化設備可以發送消息來向管理員通知該事件。管理可能需要執行特定的動作來處理該事件 或者該事件的特定效應。流程900繼續到處理框906,在此,RoA變化設備將RoA變化應用於受該事件影響 的虛擬世界區域。流程900繼續到處理框908,在此,RoA變化設備顯示RoA變化已經應用於受影響 區域的可視指示符。RoA變化設備可以為遵循變化的RoA的子區域顯示諸如模糊度、顏色或 者某些其他可視指示的指示符。流程900繼續到處理框910,在此,RoA變化設備確定受影響區域中的多個子區域, 對於這些子區域可以按照遞增或者逐步的順序來撤銷RoA變化。如上文圖8中所述,RoA變 化設備可以根據遞增或者逐步的順序來確定子區域。流程900繼續到處理框912,在此,RoA變化設備選擇受到事件影響的子區域。流程900繼續到處理框914,在此,RoA變化設備處理選定子區域中的事件效應。流程900繼續到處理框916,在此,RoA變化設備撤銷子區域中的RoA變化。RoA變 化設備從該區域移除RoA變化,因為事件的效應已經得到了處理。RoA變化的移除允許活動
11儘快地返回到其原始速率。流程900繼續到處理框918,在此,RoA變化設備從子區域移除RoA變化的顯示指示符。流程900繼續到處理框920,在此,RoA變化設備分析選定子區域,以確定事件效應 的狀態。RoA變化設備可以分析發生在選定子區域中的動作,以確定該事件是否已經終止或 者該事件的效應是否仍然影響該子區域。例如,RoA變化設備可以將子區域中當前活動的 度量與事件發生之前子區域中活動的度量進行比較。流程900繼續到處理框922,在此,RoA變化設備確定子區域是否仍然受該事件的 影響。如果子區域仍然受該事件的影響,則過程可以繼續到處理框924。然而,如果子區域 不受事件的影響,則處理繼續到處理框926。流程900繼續到處理框924,在此,RoA變化設備向受影響的子區域重新應用RoA 變化並且重新顯示視覺指示符。過程繼而可以返回到處理框914並且通過框922重複後續 處理框,直到該子區域不再受事件的影響。流程900繼續到處理框926,在此,RoA變化設備確定是否已經在區域中完全處理 了事件的效應。如果該區域仍然經歷該事件的效應,則過程可以返回到框912以選擇不同 的子區域,並且向新選擇的子區域應用後續處理框。流程900繼續到處理框928,在此,RoA變化設備在整個區域中撤銷RoA變化。一 旦RoA變化設備確定事件效應不再在該區域的任何子區域中出現,則RoA變化設備確保RoA 變化在整個區域中撤銷或者關閉,從而將該區域返回到其原始的動作速率。在某些實施方式中,上文進一步描述的操作可以串行實現,而在其他實施方式中, 一個或多個操作可以並行實現。示例RoA變化設備網絡圖10示出了網絡1000上的示例RoA變化設備1002。在圖10中,網絡1000也稱作 RoA變化設備網絡1000,其包括第一本地網絡1012,第一本地網絡1012包括可以使用RoA 變化設備1002的網絡設備1004和網絡設備1008。示例網絡設備1004和網絡設備1008可 以包括個人計算機、個人數字助理、行動電話、大型機、微型計算機、膝上型計算機、伺服器 等。在圖10中,某些網絡設備1004可以是客戶端設備(「客戶端」),其可以與伺服器設備 1008(「伺服器」)結合工作。任何一個網絡客戶端1004和伺服器1008可以實現為圖11中 所述的計算機系統。通信網絡1022將第二本地網絡1018連接到第一本地網絡1012。第二 本地網絡1018還包括可以使用RoA變化設備1006的客戶端1024和伺服器1028。仍然參考圖10,通信網絡1012可以是區域網(LAN)或者廣域網(WAN)。通信網 絡1012可以包括任何適當的技術,諸如公共交換電話網絡(PSTN)、乙太網、802. llg、S0NET 等。為簡單起見,RoA變化設備網絡1000僅給出了連接到通信網絡1022的6個客戶端1004 和1024和兩個伺服器1008和1028。實際上,可以存在不同數量的客戶端和伺服器。同樣 在某些示例中,一個設備可以執行客戶端功能和伺服器功能。另外,客戶端1004和1024可 以連接到通信網絡1022,並且與相應網絡1012、1018或者其他網絡(未給出)中的其他設 備交換數據。示例RoA變化設備計算機系統圖11示出了示例RoA變化設備計算機系統1100。在圖11中,RoA變化設備1100 ( 「計算機系統」)包括連接到系統總線1104的CPU 1102。系統總線1104連接到存儲 器控制器1106 (也稱作北橋),該存儲器控制器1106連接到主存儲器單元1108、AGP總線 1110和AGP視頻卡1112。主存儲器單元1108可以包括任何適當的存儲器隨機訪問存儲器 (RAM),諸如同步動態RAM、擴展數據輸出RAM等。 在一個實施方式中,計算機系統1100包括RoA變化設備1137。RoA變化設備1137 可以處理通信、命令或者其他信息,其中該處理可以包括控制虛擬世界中的相關動作速率。 RoA變化設備1137可以連接計算機系統1100中的不同總線或者設備。RoA變化設備1137 可以包括利用主存儲器1108的軟體模塊。擴充總線1114將存儲器控制器1106連接到輸入/輸出(I/O)控制器1116 (也稱 作南橋)。根據實施方式,擴充總線1114可以包括外圍組件互連(PCI)總線、PCIX總線、PC 卡總線、CardBus總線、無限帶寬總線或者工業標準架構(ISA)總線等。I/O控制器連接到硬碟驅動(HDD) 1118,數字多功能盤(DVD) 1120、輸入設備 埠 1124(例如,鍵盤埠、滑鼠埠和遊戲杆埠)、並行埠 1138和通用串行總線 (USB) 11220 USB 1122連接到USB埠 1140。I/O控制器1116還連接到XD總線1126禾口 ISA總線1128。ISA總線1128連接到音頻設備埠 1136,而XD總線1126連接到BIOS只 讀存儲器(ROM) 1130。在某些實施方式中,計算機系統1100可以包括附加外圍設備和/或不止一個圖11 中給出的每個組件。例如,在某些實施方式中,計算機系統1100可以包括多個外部多個CPU 1102。在某些實施方式中,任何組件可以是集成的或者細分的。任何計算機系統1100組件可以實現為硬體、固件和/或包括用於實現這裡所述操 作的指令的機器可讀媒體。所述實施方式可以作為電腦程式產品或者軟體進行提供,其可以包括具有存儲 了上述指令的機器可讀介質,該指令可以用來編寫電腦程式(或者其他電子設備)來執 行根據本發明實施方式的過程,該本發明實施方式無論是否目前所述的,因為這裡沒有列 舉每個可想到的變化。機器可讀介質包括任何用於以機器(例如,計算機)可讀的形式(例 如,軟體和處理應用)存儲或者傳輸信息的裝置。機器可讀介質可以包括但不限於,磁存儲 介質(例如,軟盤);光存儲介質(例如,CD-ROM);可擦寫存儲器(例如,EPROM和EEPR0M); 快閃記憶體;或者適於存儲電子指令的其他類型介質。另外,實施方式可以體現為電的、光的、聽覺 的或者其他形式的傳播信號(例如,載波、紅外信號、數位訊號等),或者有線、無線或者其 他通信介質。本詳細說明書涉及附圖和說明中的具體示例。這些示例進行了足夠詳細的描述, 使得本領域技術人員能夠實踐本發明主旨。這些示例還提供說明了如何可以將本發明主旨 應用到各種目的或者實施方式。本發明主旨中包括的其他實施方式,如邏輯的、機械的、電 的和其他這裡所述示例實施方式可以做的改變。然而示例實施方式所合併的本質,這裡所 述各種實施方式的特徵不將本發明主旨限制為整體,並且不將任何關於本發明的元素、操 作和應用限制為整體,而僅提供用於定義這些示例實施方式。因此,本詳細說明書沒有限制 本發明的實施方式,其僅由所附權利要求來定義。這裡所述的每個實施方式將預期落入如 下權利要求闡述的本發明主旨中。
權利要求
一種方法,包括定義第一速率,其中虛擬世界中的動作按照所述第一速率發生;針對所述虛擬世界的第一區域,將動作發生速率修改為不同於所述第一速率的第二速率,其中所述修改使得在所述第一區域中的動作按照所述第二速率發生。
2.根據權利要求「錯誤!相關資源未找到。」所述的方法,其中所述修改動作發生速率 包括修改為了繪製所述虛擬世界的所述第一區域而處理數據的速率。
3.根據權利要求「錯誤!相關資源未找到。」所述的方法,其中所述修改包括修改選自 以下組的一個或者多個計算機代碼程序元素針對移動、時間、速度、距離、頻率、加速度、空 氣黏滯度、重力、質量和摩擦的代碼變量。
4.根據權利要求「錯誤!相關資源未找到。」所述的方法,其中所述修改步驟是遞增進 行的。
5.根據權利要求「錯誤!相關資源未找到。」所述的方法,其中所述第二速率快於或者 慢於所述第一速率。
6.根據權利要求「錯誤!相關資源未找到。」所述的方法,進一步包括 檢測所述第一區域中的事件,其中所述修改響應於對所述事件的所述檢測。
7.根據權利要求6所述的方法,進一步包括向管理員發送關於所述檢測事件的通知。
8.一種方法,包括確定將要修改在一個或者多個客戶端處繪製的虛擬世界中的動作發生速率,其中用來 繪製所述虛擬世界的數據按照第一數據處理速率來進行處理;以及將用於在所述一個或者多個客戶端處繪製所述虛擬世界的所述第一數據處理速率修 改為用於在所述一個或者多個客戶端處繪製所述虛擬世界的第二數據處理速率。
9.根據權利要求8所述的方法,其中修改第一數據處理速率包括修改向所述一個或 者多個客戶端的繪製單元供應數據的數據供應速率。
10.根據權利要求8所述的方法,其中修改第一數據處理速率包括修改處理用於在所 述一個或者多個客戶端處繪製所述虛擬世界的數據而花費的時鐘周期的時鐘周期速率。
11.根據權利要求8所述的方法,其中修改第一數據處理速率包括調節用於在所述一 個或者多個客戶端處繪製所述虛擬世界的數據。
12.—種系統,包括配置用於連接通信網絡的機器,所述機器配置用於處理虛擬世界中的數據; 動作速率變化設備,其配置用於連接任何一個所述機器以及所述通信網絡,其中所述 動作速率變化設備包括動作速率控制器,其配置用於定義第一速率,虛擬世界中的動作按照所述第一速率發生;以及 針對所述虛擬世界的第一區域,將動作發生速率修改為不同 於所述第一速率的第二速率,其中所述修改使得在所述第一區域 中的動作按照所述第二速率發生。
13.根據權利要求12所述的系統,進一步包括事件檢測器,其配置用於檢測觸發對所述第一區域中的動作發生速率的所述修改的事件。
14.根據權利要求12所述的系統,進一步包括動作速率變化效應監測設備,其配置用於分析對所述第一區域中的動作發生速率的所 述修改的效應;以及動作速率變化顯示控制器,其配置用於顯示通過所述機器可查看的、對所述第一區域 中的動作發生速率的所述修改的指示符。
15.根據權利要求12所述的系統,其中所述機器配置用於按照一個數據處理速率來繪 制所述虛擬世界;以及所述動作速率變化設備配置用於通過修改所述數據處理速率來修改 所述第一區域中的動作發生速率。
16.根據權利要求15所述的系統,其中所述數據處理速率包括數據傳輸速率、數據調 節速率和計算機時鐘周期速率中的任何一個。
17.一種裝置,包括中央處理單元;存儲器子系統;輸入/輸出子系統;以及將所述中 央處理單元、所述存儲器子系統、所述輸入/輸出子系統互連的總線子系統;以及根據權利 要求12至16任一項所述的系統。
18.一種電腦程式元素,包括電腦程式代碼,當所述電腦程式代碼被加載到計算 機系統並且在其上執行時,使得所述計算機執行根據權利要求1至11任一項所述的方法的 步驟。
全文摘要
本發明公開了一種方法,包括定義第一速率,虛擬世界中的動作按照所述第一速率發生;針對所述虛擬世界的第一區域,將動作發生速率修改為不同於所述第一速率的第二速率,其中所述修改使得在所述第一區域中的動作按照所述第二速率發生。
文檔編號A63F13/10GK101801482SQ200880107288
公開日2010年8月11日 申請日期2008年9月16日 優先權日2007年9月17日
發明者B·M·奧康尼爾, C·A·皮科弗, J·W·西曼, K·R·瓦爾 , P·莫斯科維茨, R·A·漢米爾頓二世 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀