專利名稱:對娛樂內容的父母控制的制作方法
技術領域:
本發(fā)明一般涉及在音樂、視頻和游戲領域中對娛樂數字媒體的父母控制。特別地,本發(fā)明提供一種可擴充且靈活的方法,其使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對娛樂內容的訪問。
背景技術:
幾十年來,以一種或另一種形式存在娛樂媒體的分級系統(tǒng)。可能美國最常見的已知的分級系統(tǒng)是由分類和分級管理(CARA)定義的分級系統(tǒng),它是美國電影協(xié)會(MPAA)的一個分部。該分級系統(tǒng)在60年代后期建立,并且20年來是用于任何媒體的唯一的娛樂分級系統(tǒng)。在娛樂行業(yè)的其它范圍內對露骨的內容的增長的關注促使電影和交互軟件行業(yè)采用其自己的分級準則。因此,在1985年,美國錄音工業(yè)協(xié)會(RIAA)建立了標識包含露骨歌詞,包括對暴力和性的露骨描述的音樂發(fā)行的雙親忠告程序(Parental Advisory Program)準則。接著在1994年,娛樂軟件協(xié)會(ESA),正式名稱為交互式數字軟件協(xié)會(IDSA)建立了獨立地應用并實施由該行業(yè)采用的分級、廣告準則和在線私密原則的娛樂軟件分級局(ESRB)。
盡管娛樂行業(yè)做了許多事情以在售出的各種媒體中標識露骨的內容,使父母能夠為其子女作出明智的娛樂內容選擇,然而在對這些行業(yè)的實施范圍內仍有許多需要做。例如,由于各種分級系統(tǒng)僅由個別的行業(yè)作為準則建立,符合這些準則是自愿的。因此,零售商因為向未成年人銷售這些包含成人內容的露骨資料只受到很少的懲罰,如果有的話。此外,有些人認為在銷售點零售商上實施這些準則將父母的責任強加到零售商。然而,娛樂內容的許多制造商和零售商在個別的組織內建立了政策,堅持由各個娛樂行業(yè)設置的準則。
不管銷售點零售商遵守還是不遵守,事實還是孩子經常能獲得其父母不贊同的娛樂內容。日常的社會內向有關的父母的子女提供更有力的保護的壓力正在增加。因此,娛樂內容播放器的制造商已建立了父母控制,允許父母更有效地監(jiān)督其子女能夠播放的娛樂內容。例如,當前大多數DVD播放器和游戲控制臺具有某一形式的父母控制,允許父母設置最大娛樂內容分級。因此,除非輸入了越權代碼,否則所播放的內容被限制到等于或低于父母控制分級的分級。此外,有線電視和圓盤式天線電視、以及因特網軟件,提供了一種方法來限制未成年人可以觀看的電影內容和web站點內容。另外,一些游戲控制臺支持來自全世界各地區(qū)的分級系統(tǒng)。
盡管上述和其它父母控制系統(tǒng)對各種娛樂媒體具有先進的強制分級準則,當前的系統(tǒng)仍存在若干不足和缺點。例如,當前沒有系統(tǒng)支持對多用戶的父母控制。因此,有若干不同年齡組的孩子的父母無法對每一孩子單獨設置父母控制。而且,這些系統(tǒng)僅支持基于年齡的分級強制,并不提供基于內容敘詞的進一步限制。此外,分級系統(tǒng)隨時間變化而發(fā)展。盡管變化是少見的,然而內容敘詞來來往往,并且有時候添加或刪除了頂級分級。由于上述父母控制系統(tǒng)是編碼的,而不是數據驅動的,它們不是可擴充且可更新的。另外,對基于年齡的系統(tǒng)沒有每一游戲的例外,并且因此,父母無法靈活地逐一選擇孩子能夠或不能播放的娛樂內容。
對于至少上述那些原因,需要一種提供父母控制的方法、系統(tǒng)和計算機程序產品,它使用用于擴充并更新系統(tǒng)的動態(tài)數據向多用戶提供了對娛樂內容的訪問。而且,需要一種進一步由描述詞和每一游戲的例外限制的基于年齡的父母控制系統(tǒng)。
發(fā)明內容
依照本發(fā)明的示例性實施例,克服了上文指出的當前父母控制系統(tǒng)的缺點和不足。示例實施例提供了一種播放娛樂內容的娛樂系統(tǒng)和方法,它使用由分級定義文件、娛樂內容定義文件和用戶許可設置控制用戶對娛樂內容的訪問。該娛樂系統(tǒng)和方法檢索動態(tài)地定義娛樂分級表的分級定義文件。此外,該系統(tǒng)和方法檢索為娛樂內容定義內容分級的娛樂內容定義文件和為特定用戶定義用戶訪問分級的用戶訪問設置。使用由分級定義文件動態(tài)地定義的娛樂分級表,該系統(tǒng)和方法將用戶訪問分級與娛樂內容的內容分級進行比較,來確定特定的用戶是否被允許訪問該娛樂內容。
依照另一示例實施例,提供了一種娛樂系統(tǒng)和方法,它通過為娛樂內容創(chuàng)建安全組并對該安全組的成員拒絕對該娛樂內容的訪問,來控制用戶對娛樂內容的訪問。該系統(tǒng)和方法讀取對娛樂定義分級級別以及一個或多個內容敘詞的娛樂內容定義文件。讀取對特定用戶的用戶訪問設置,它為該用戶定義分級級別以及一個或多個內容敘詞。此外,讀取可更新分級定義文件,它定義一分級層次以及該分級層次內一個或多個級別的內容敘詞分級?;诜旨壎x文件中定義的層次,執(zhí)行將娛樂內容的分級級別和內容敘詞與該用戶的分級級別和內容敘詞相比較的指令,來確定該用戶是否被授權來訪問該娛樂內容。如果用戶不被授權來訪問該娛樂內容,則將該特定用戶添加為安全組的成員,從而拒絕該用戶對該娛樂內容的訪問,因為安全組的成員被拒絕訪問。
依照再一示例實施例,提供了一種控制用戶對娛樂內容的訪問的系統(tǒng)和方法,它對特定用戶選擇分級定義文件和用戶訪問設置。選擇的分級定義文件為娛樂內容定義文件和用戶訪問設置定義了一分級層次以及該分級層次內的一個或多個級別的內容敘詞。在用戶訪問設置內,基于選擇的分級定義文件指定一分級級別以及一個或多個內容敘詞,以控制可由該用戶訪問的內容。用戶訪問設置被儲存并當與娛樂內容分級進行比較時被使用,以確定用戶是否具有對所選擇的內容的訪問權。
下文將描述本發(fā)明的另外的特征,通過閱讀描述,能夠部分清楚本發(fā)明的另外的特征,或通過本發(fā)明的實踐學到。本發(fā)明的特征和優(yōu)點可以通過所附權利要求書中特別指出的儀器和組合來實現(xiàn)并獲取。閱讀以下描述和所附權利要求書,可以完全明白本發(fā)明的這些和其它特征,或者可以通過后文所陳述的本發(fā)明的實踐學到。
為以能獲取本發(fā)明的上述和其它特征的方式描述,參考在附圖中示出的特定實施例提供了上文簡要描述的本發(fā)明的更詳細描述。應當理解,這些附圖僅描述了本發(fā)明的典型實施例,因此不應考慮為對其范圍的限制,通過使用附圖來描述并解釋本發(fā)明的額外特征和細節(jié),其中圖1示出了使用父母控制設置用戶界面創(chuàng)建用戶許可設置的一個示例實施例;圖2示出了如何控制并動態(tài)更新娛樂內容的一個示例實施例;圖3示出了本發(fā)明如何檢測并處理傳統(tǒng)游戲的一個示例實施例;圖4示出了依照示例實施例在安裝和運行期間控制用戶對娛樂內容的訪問的步驟;圖5示出了依照示例實施例在安裝和運行期間控制用戶對娛樂內容的訪問的行動;
圖6示出了依照示例實施例控制用戶對娛樂內容的訪問的設置過程的行動;以及圖7示出了為本發(fā)明提供合適的操作環(huán)境的一個示例系統(tǒng)。
具體實施例方式
本發(fā)明延及使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對娛樂內容的訪問的方法、系統(tǒng)和計算機程序產品。本發(fā)明的實施例可包括包含各種硬件的專用或通用計算機,后文將更詳細描述。
示例實施例提供了克服其它父母控制系統(tǒng)的不足的方法、系統(tǒng)和計算機程序產品。盡管下面的例子一般將在交互式娛樂系統(tǒng)(即,游戲)的上下文語境中描述的,然而本發(fā)明也可應用到其它形式的數字娛樂內容,如電影DVD和音樂CD。由此,這里描述的用于在游戲環(huán)境中的父母控制的示例僅用作說明目的,并不意味著限制本發(fā)明的范圍。
本發(fā)明的示例實施例提供了一種父母控制用戶界面(UI),它允許父母對多個用戶設置娛樂內容限制和/或許可。圖1示出了父母控制設置100的一個示例,它包括父母可訪問以對受限的用戶創(chuàng)建用戶許可設置的各種屏幕,然后可以儲存這些設置??梢约俣ǜ改甘窍到y(tǒng)管理員,并且只要通過選擇父母控制項目內的諸如“限制可以玩哪些游戲”等活動,然后選擇他們想要向其應用變化的用戶賬號來訪問該用戶界面。例如,當作為系統(tǒng)管理員的父母訪問父母控制設置時,他們首先可看見提示他們選擇要使用的分級系統(tǒng)的屏幕105。這一屏幕105向父母提供在他們的或其它地理區(qū)域(如,ESRB、PEGI等等)內可用的分級系統(tǒng)的簡單視圖。作為默認,可基于管理員賬號中的區(qū)域設置自動為管理員選擇分級系統(tǒng),并可由管理員在控制面板的父母控制UI內改變或選擇。
然后,可以從屏幕110提示父母選擇一個用戶來向其施加游戲系統(tǒng)中的分級限制。示例實施例規(guī)定,不同的分級選擇可以應用到不同的用戶,借此允許系統(tǒng)中很大的靈活性。具體而言,具有不同年齡的孩子的父母可分別地控制每一用戶或孩子可播放的娛樂內容的類型。
基于所選的分級系統(tǒng),然后可以在屏幕120中提示父母為所選擇的用戶選擇游戲分級。在這一屏幕120內,父母可以通過諸如滑動條的標準控制容易地為孩子設置訪問的最大級別。當父母通過點擊“OK”選擇用戶界面時,可以向選擇的孩子應用設置。如后文更詳細地描述的,一旦被設置,該孩子被添加到適當的安全組以限制對某些娛樂內容的訪問。
其它示例實施例提供了一動態(tài)可視反饋,它提供了當前選擇的分級的簡要解釋。例如,當母親(“Abby”)穿越ESRB系統(tǒng)中的各種分級滾動時,當滑動塊在各種分級上時,會出現(xiàn)一個小的彈出屏幕,描述每一分級系統(tǒng)的意義是什么(如,當滑動塊在EC,可出現(xiàn)具有引語“內容可適合3歲以上”的彈出屏幕,等等)。
屏幕120或另一屏幕也可開啟和/或關閉父母控制,允許父母選擇是否使用父母控制。示例實施例規(guī)定了開啟父母控制的默認選擇。當然,可選地,默認選擇可以關閉父母控制。
在再一示例實施例中,父母可從主分級配置屏幕訪問高級的設置對話框,將彈出屏幕130用于對用戶選擇描述詞。該屏幕130可允許父母對未分級的游戲選擇默認行為,以及基于個別的娛樂內容定義文件(ECDF)中指定的內容敘詞選擇過濾,在后文描述。后一特征使父母得以在比單用分級更細致的細節(jié)上計量對游戲的訪問分級。例如,Abby(Toby的母親)可允許Toby訪問具有成人(“M”)分級的游戲;然而,她可能希望基于內容敘詞,如血腥(blood and gore)、性內容(sexualcontent)、涉酒(alcohol reference)、涉毒(drug reference)、裸體(nudity)、猥褻(suggestivetheme)等選擇性地過濾Toby對這些游戲的訪問。以下表1中示出了由ESRB分級系統(tǒng)定義的現(xiàn)有內容敘詞及其意義的列表。
表1-ESRB分級系統(tǒng)的現(xiàn)有內容敘詞
內容敘詞的復選框中的標記可指示具有匹配的內容敘詞的那些游戲將從用戶的訪問中排除。換言之,Toby不能玩所選擇的那些內容敘詞。例如,如屏幕130所示,如果選取了“Sexual Content(性內容)”,則Toby無法玩包含這一描述詞的任何游戲。可選地,復選框中的標記可指示具有匹配內容敘詞的那些游戲應當包含在用戶訪問中。
不必要將分級系統(tǒng)的每一可用內容敘詞應用到基于年齡的層次的每一級別,即,內容敘詞可以針對基于年齡的分級中的不同級別而定。例如,由于ESRB分級的EC指示父母不會發(fā)現(xiàn)該內容不合適(即,內容適合三歲以上的孩子),則這一基于年齡的分級級別不可能包含“Blood and Gore(血腥)”、“Sexual Content(性內容)”、“Drug Reference(涉毒)”等等。因此,這些敘詞不會應用到基于年齡的分級EC。
當然,替換實施例允許內容敘詞與基于年齡的分級無關,即,分級系統(tǒng)的每一內容敘詞應用到基于年齡的分級層次中的每一級別。例如,表1所示的每一內容敘詞可應用到ESRB系統(tǒng)中的早期兒童(Early Childhood)(“EC”)、每個人(Everyone)(“E”)、青少年(Teen) (“T”)、成人(Mature)(“M”)和成年人(Adult)(“A”)的每一分級。
對于未分級的游戲的默認行為的高級設置,父母可選擇允許或不允許對未分級游戲的訪問。其它示例實施例規(guī)定,如果標題具有“Rating Pending(分級待決)”的分級,可將它作為未分級內容處理。而且,另一示例實施例規(guī)定,具有來自未知分級系統(tǒng)的分級的任一標題將作為未分級內容處理。此外,示例實施例規(guī)定,缺乏簽名的ECDF的任一標題被認為是未分級的,并使用用戶對未分級游戲的首選行為處理。另外,示例實施例也提供對未分級游戲的默認設置,如,允許訪問但要記錄、不允許訪問等等。
盡管具有內容敘詞的基于分級的限制允許父母有更大的粒度控制孩子對游戲的訪問,父母可通過使用每一游戲限制屏幕125對個別的游戲作出例外來進一步細化訪問。這一特征允許父母在大多數時間里使用基本分級,并使用每一游戲基準上的更高或更低分級(允許或不允許)對那些游戲作出個人的例外。示例實施例規(guī)定,當父母改變基于分級的設置時,通知他們對所選擇的游戲分級和由父母選擇的內容敘詞的沖突。每一游戲限制屏幕125提供了所有游戲的列表,使用簡單的用戶界面對當前正在對其配置訪問的用戶啟用或禁用對該游戲的訪問。這可以是例如,具有伴隨的復選框的游戲的滾動列表。類似于內容敘詞的復選框,復選框中的記號可意味著該游戲應當被包括或排除在用戶的訪問中。
一旦父母通過了各種屏幕來對特定的用戶設置父母控制,所有的信息都可被保存為用戶許可設置135,并隨后儲存在存儲器140中。可以對向其應用父母控制的每一用戶創(chuàng)建用戶許可設置。
依照一個示例實現(xiàn),在安裝時刻(在傳統(tǒng)游戲的情況下在運行時刻,如后文描述的)創(chuàng)建訪問控制條目(ACE),需要游戲安裝者通知系統(tǒng)游戲的存在并允許系統(tǒng)在安裝過程中配置訪問。在安裝過程中,父母控制將對該游戲創(chuàng)建一安全組,并向該游戲目錄應用一全訪問拒絕ACE。這一全訪問拒絕ACE將由子文件夾和該目錄中的文件繼承。然后,該目錄的所有者將被改變到管理員組以防止受限的用戶賬號移除ACE。然后對照該新游戲的分級評估具有父母控制設置的每一用戶。如果他們被阻止玩該游戲,則將他們添加到安全組。該組中任何成員都無法訪問該游戲或與該游戲關聯(lián)的任何目錄。因此,目錄的禁閉防止非授權用戶訪問與該游戲關聯(lián)的任何技術、可執(zhí)行碼或其它內容。當卸載一個游戲時,可從該目錄中移除拒絕ACE,也可移除該安全組中的成員并刪除該組。
圖2示出了娛樂訪問評估200的一個示例實施例。在當前系統(tǒng)中安裝或運行的每一游戲具有與其關聯(lián)的娛樂內容定義文件(ECDF)。ECDF文件將對各種分級系統(tǒng)指定任意數量的不同分級級別而對應的內容敘詞與該娛樂內容關聯(lián)。示例實施例提供了打開ECDF文件并獲取分級的應用程序接口(API)220。如果ECDF未正確地簽名,示例實施例規(guī)定,如果用戶不被準許播放未分級的內容,則API返回“錯誤”。此外,示例實施例規(guī)定,在游戲的開始過程以及安裝游戲的開始過程中調用API 220。
使用UI 215創(chuàng)建上文所描述的用戶許可設置,并儲存在存儲器210中,還可由API檢索來與ECDF文件205進行比較,以評估特定的用戶是否能獲取對安裝或運行的特定娛樂內容的訪問?;趯μ囟ǚ旨壪到y(tǒng)的分級定義文件(RDF)評估用戶設置和ECDF文件。例如,分級定義文件(RDF)225是帶有定義ESRB系統(tǒng)的各種分級和敘詞的動態(tài)數據的系統(tǒng)文件。
示例實施例為特定地理區(qū)域中的每一分級系統(tǒng)提供多個RDF文件。因此,可以有用于ESRB系統(tǒng)的RDF文件225、用于泛歐游戲研究所(PEGI)的RDF文件230或者用于特定區(qū)域的其它已知的分級系統(tǒng)的RDF文件。此外,該系統(tǒng)是可擴充的,可以添加用于未知分級系統(tǒng)的RDF文件,如RDF文件235。
本發(fā)明也允許新興和/或進化的分級系統(tǒng)(即,后來創(chuàng)建的或隨時改變的分級系統(tǒng)),它可通過由動態(tài)數據驅動的RDF文件方便進行的系統(tǒng)更新來添加。內容敘詞有增有減,有時候添加或刪除頂級級別,并且以后當分級系統(tǒng)變得越來越普及時全世界范圍內都可創(chuàng)建分級系統(tǒng)。由于本發(fā)明使用數據而非硬編碼邏輯來定義RDF文件,這些文件內的內容敘詞和分級級別能夠被更新。例如,通過操作系統(tǒng)服務包可發(fā)出更新。在更新之后,對游戲的訪問許可可立即符合新的關聯(lián)的翻譯。
示例實施例也規(guī)定,如果當安裝新分級定義時已安裝了具有反對分級的游戲,則系統(tǒng)使用每一游戲配置對當前該系統(tǒng)上的所有用戶保留訪問權限。例如,假定用戶“Toby”具有對ESRB分級T的游戲的訪問,但是用戶“Tanner”的設置是E。如果反對ESRB T分級,則從Toby的賬號可允許訪問該游戲,但是從Tanner的賬號不允許。這些設置可在每一游戲設置UI中正確地反映。其它示例實施例規(guī)定,在新分級定義文件升級之后安裝的具有反對分級的游戲可被假定為未分級。安裝時刻API 220基于父母對未分級游戲的行為選擇返回成功或失敗代碼。稍后可通過每一游戲設置配置游戲限制。
示例實施例也規(guī)定RDF可對給定的分級系統(tǒng)指定哪一地區(qū)為默認。當然,這也可由管理員改變。
示例實施例還規(guī)定RDF文件可以是可擴充標記語言(XML)文件的形式,具有必需的信息和圖形動態(tài)鏈接庫。表2示出了依照本發(fā)明用于ESRB系統(tǒng)的RDF文件的一個示例實現(xiàn)。
表2-示例RDF文件
一旦API 200獲取了ECDF文件205、來自存儲210的用戶設置文件(未示出)以及適當的RDF文件225,可以基于分級定義文件225將ECDF文件205與用戶設置文件相比較,以確定特定用戶是否被允許訪問240娛樂內容。API 220將對以上述類似的方式應用了父母控制的每一用戶進行評估。如果用戶被阻止玩該游戲,則如上文的示例實現(xiàn)中描述的將他們添加到安全組。因此,安全組的任何成員都無法訪問該游戲。
示例實施例規(guī)定,當上述過程評估到用戶不允許訪問游戲,并且該用戶正在試圖安裝該游戲,則安裝被拒絕。可選地,游戲可以被安裝,但是對安裝文件的內容的訪問被拒絕。如上所述,示例實施例在游戲的整個文件目錄上提供了禁閉,使得用戶被拒絕訪問與該游戲目錄關聯(lián)的可執(zhí)行文件和任何技術或其它文件。
本發(fā)明也可通過使用網絡來應用,允許單點父母控制配置用于多點用戶連接。用戶的游戲內容設置將隨其在網絡上漫游。系統(tǒng)管理員可更新對網絡內任一機器上的受限用戶的配置設置,假定他們具有管理員證書。當改變了用戶的游戲內容設置,它們可在網絡上的任何地方在其下一會話中作出影響。示例實施例提供了當在本地機器或網絡上的任何地方上改變設置時管理賬號的自動注銷。
示例實施例也規(guī)定,對傳統(tǒng)游戲,即未采用ECDF文件發(fā)布的已知游戲,啟用父母控制。圖3示出了依照本發(fā)明的傳統(tǒng)游戲處理300的一個示例。由于系統(tǒng)通常未將傳統(tǒng)游戲識別為父母控制的主題,用戶Toby 305可將其安裝到計算機310上。然而,當Toby 305從該游戲運行可執(zhí)行碼時,ECDF過程320檢測到Toby 305正在嘗試運行程序。因此,過程320查閱ECDF庫315來確定是否對該傳統(tǒng)游戲的對應標題創(chuàng)建了ECDF文件。ECDF庫315只是對感興趣的傳統(tǒng)游戲程序創(chuàng)建并更新的庫。ECDF文件可由,例如可執(zhí)行名、支持標題或唯一地標識執(zhí)行的游戲的任何其它信息來標識。如果過程320確定對該傳統(tǒng)游戲的標題存在ECDF文件,則過程320可書寫一ECDF文件325,定義對該游戲的分級級別和任一內容敘詞。然后向父母控制服務330通知ECDF文件325。然后,父母控制服務330可運行上述娛樂訪問評估200來確定Toby 305是否能夠訪問該傳統(tǒng)標題。如果確定Toby 305不具有訪問,則立即殺除可執(zhí)行碼。另外,可對特定的傳統(tǒng)標題創(chuàng)建安全組,并將Toby添加到該安全組,由此甚至拒絕他進一步訪問該傳統(tǒng)標題的目錄。
用于對傳統(tǒng)游戲確定并創(chuàng)建ECDF文件的ECDF過程320的示例實現(xiàn)如下。當運行可執(zhí)行碼時,操作系統(tǒng)對該應用創(chuàng)建新進程/線程。此刻,操作系統(tǒng)可能檢查/確定執(zhí)行的應用的名字,并檢查/確定ECDF庫315內是否存在該名字的匹配或其它對應的信息。在一個示例中,如果存在匹配,則將名字寫入文件。當寫文件時,操作系統(tǒng)通知父母控制服務330,它將可執(zhí)行碼的名字從文件中讀出,并查找適當的ECDF文件325以找出該傳統(tǒng)游戲。然后,父母控制服務330可提取該分級并評估并安裝適當的控制。
本發(fā)明也提供了如果對游戲庫文件夾的訪問已打開則運行上述ECDF過程320的示例實施例。因此,如果用戶僅打開了游戲文件夾,操作系統(tǒng)可創(chuàng)建一進程/線程,檢測文件夾的打開并掃描所有的可執(zhí)行碼以找出ECDF文件匹配。另外,只要訪問可執(zhí)行碼或游戲文件夾,就創(chuàng)建轉到管理員的記錄,通知管理員正在嘗試對這些文件的訪問。
在再一示例實施例中,提供了一種記錄或審核系統(tǒng),使得由個別用戶運行的可執(zhí)行碼被記錄下標題以及對特定的可執(zhí)行碼的使用長度。因此,如果受限用戶不知何故能夠忽略(override)系統(tǒng)并運行非授權游戲,可通過審核系統(tǒng)通知父母特定的可執(zhí)行碼已經運行了相當長時間。
另外的示例實施例提供了請求游戲訪問,其中,用戶可向管理員請求許可來玩特定的游戲。如果管理員登錄到網絡或可由網絡訪問的某一其它計算機,管理員可接收該請求并可登錄到網絡,并且如果她確定該用戶能夠玩該游戲,則對特定的用戶輸入每一游戲的許可。
在再一示例實施例中,提供了一種允許管理員防止用戶(臨時或無限地)玩任何游戲的特征。例如,系統(tǒng)將允許雇主防止雇員在辦公時間或所有時間玩游戲。此外,系統(tǒng)也可用于“接地”孩子一即,防止他們從網絡或其父母的計算機上玩游戲。
本發(fā)明也可借助包括功能性步驟和/或非功能性行動的方法來描述。以下是可在本發(fā)明的實踐中執(zhí)行的行動和步驟的描述。通常,功能性步驟按照所達到的結果來描述本發(fā)明,而非功能性行動描述用于達到具體效果的更具體行動。盡管可以特定的順序描述或要求功能性步驟和非功能性行動,本發(fā)明不必局限于行動和/或步驟的特定次序或組合。
圖4示出了用于使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對娛樂內容的訪問的步驟。在步驟405,可以從動態(tài)地定義娛樂分級表的一個或多個分級定義文件中檢索分級定義文件。此外,在步驟410,可以檢索對娛樂內容定義內容分級的娛樂內容定義文件。在步驟415,也可檢索對特定用戶定義用戶訪問分級的用戶訪問設置。在步驟420,使用娛樂分級表,可以將用戶訪問分級與娛樂內容的內容分級相比較,來確定特定的用戶是否被允許訪問該娛樂內容。
圖5示出了依照示例實施例控制用戶對娛樂內容的訪問的示例行動。在行動505,可對娛樂內容創(chuàng)建安全組,并在行動510,拒絕安全組的成員的訪問。在行動515,讀取對娛樂內容定義分級級別和一個或多個內容敘詞的娛樂內容定義文件。在行動520,讀取為用戶定義分級級別和一個或多個內容敘詞的用于特定用戶的用戶訪問設置。此外,在行動525,讀取定義分級層次和分級層次內一個或多個級別的內容敘詞的可更新分級定義文件?;诜旨壎x文件中定義的層次,在行動530,當確定用戶是否被授權來訪問娛樂內容時,執(zhí)行指令以將對娛樂內容的分級級別和內容敘詞與對用戶的分級級別和內容描述符進行比較。在行動535,如果用戶不被授權訪問娛樂內容,則將特定用戶添加為安全組的成員,借此拒絕用戶訪問娛樂內容,因為安全組的成員被拒絕訪問。
圖6示出了依照示例實施例的設置或配置過程和系統(tǒng),用以控制用戶對娛樂內容的訪問的行動。在行動605,為娛樂內容定義文件和用戶訪問設置選擇定義分級層次和該分級層次內一個或多個級別的內容敘詞的分級定義文件。然后,在行動610,選擇用于特定用戶的用戶訪問設置。在用戶訪問設置內,在行動615,可基于選擇的分級定義文件指定分級級別和一個或多個內容敘詞,來控制可由用戶訪問的內容。在行動620可儲存用戶訪問設置用于稍后與娛樂內容分級進行比較,以確定用戶是否具有對選擇的內容的訪問。
本發(fā)明的范圍內的實施例也包括用于攜帶或在其上儲存計算機指令或數據結構的計算機可讀媒質。這類計算機可讀媒質可以是可由通用或專用計算機訪問的任一可用媒質。作為示例而非局限,這類計算機可讀媒質可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設備、或其它可用來以計算機可執(zhí)行指令或數據結構的形式攜帶或儲存所期望的的程序代碼手段并可由通用或專用計算機訪問的任一媒質。當通過網絡或另一通信連接(或者硬布線、或者無線、或硬布線和無線的組合)向計算機傳輸或提供信息時,計算機適當地將該連接視為計算機可讀媒質。由此,任一這類連接適當地稱為計算機可讀媒質。上述的組合也應當包括在計算機可讀媒質的范圍內。計算機可執(zhí)行指令包括,如,促使通用計算機、專用計算機或專用處理設備執(zhí)行特定功能或功能組的指令和數據。
圖7及以下討論提供了對適于在其中實現(xiàn)本發(fā)明的計算環(huán)境的簡要概括描述。盡管并非必需,但本發(fā)明將在計算機可執(zhí)行指令的一般上下文語境中描述,計算機可執(zhí)行指令如程序模塊,由網絡環(huán)境中的計算機執(zhí)行。一般而言,程序模塊包括例程、程序、對象、組件、數據結構等等,執(zhí)行特定的任務或實現(xiàn)特定的抽象數據類型。計算機可執(zhí)行指令、相關的數據結構以及程序模塊表示了用于執(zhí)行這里揭示的方法的步驟的程序代碼手段的示例。這一可執(zhí)行指令或相關數據結構的特定順序表示了用于實現(xiàn)在這類步驟中所描述的功能的相應行動的示例。
本領域的技術人員可以理解,本發(fā)明可以在具有多種類型計算機系統(tǒng)配置的網絡計算環(huán)境中實踐,包括個人計算機、手持式設備、多處理器系統(tǒng)、基于微處理器或可編程消費者電子設備、網絡PC、小型機、大型機等等。本發(fā)明也可以在分布式計算環(huán)境中實踐,其中,任務由通過通信網絡連接(或者通過硬布線鏈路、或者通過無線鏈路、或通過硬布線或無線鏈路的組合)的本地和遠程處理設備來執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲設備中。
參考圖7,用于實現(xiàn)本發(fā)明的示例系統(tǒng)包括以常規(guī)計算機720形式的通用計算裝置,包括處理單元721、系統(tǒng)存儲器722以及將包括系統(tǒng)存儲器722的各類系統(tǒng)組件耦合至處理單元721的系統(tǒng)總線723。系統(tǒng)總線723可以是若干種總線結構類型的任一種,包括存儲器總線或存儲器控制器、外圍總線以及使用各類總線結構的局部總線。系統(tǒng)存儲器包括只讀存儲器(ROM)724和隨機存取存儲器(RAM)725。基本輸入/輸出系統(tǒng)(BIOS)726,包含如在啟動時協(xié)助在計算機720內的元件之間傳輸信息的基本例程,可儲存在ROM 724中。
計算機720也可包括用于對磁硬盤739進行讀寫的磁硬盤驅動器727、用于對可移動磁盤729進行讀寫的磁盤驅動器728以及用于對可移動光盤731如CD-ROM或其它光媒質進行讀寫的光盤驅動器730。磁硬盤驅動器727、磁盤驅動器728以及光盤驅動器730分別通過硬盤驅動器接口732、磁盤驅動器接口733和光驅接口734連接至系統(tǒng)總線723。驅動器及其相關的計算機可讀媒質為計算機720提供了計算機可執(zhí)行指令、數據結構、程序模塊和其它數據的非易失存儲。盡管這里描述的示例環(huán)境采用了磁硬盤739、可移動磁盤729以及可移動光盤731,然而也可以使用用于儲存數據的其它類型的計算機可讀媒質,包括盒式磁帶、閃存卡、數字多功能盤、Bernoulli盒式磁盤、RAM、ROM等等。
包括一個或多個程序模塊的程序代碼手段可儲存在硬盤739、磁盤729、光盤731、ROM 724或RAM 725中,包括操作系統(tǒng)735、一個或多個應用程序736、其它程序模塊737以及程序數據738。用戶可以通過鍵盤740、指向設備742或其它輸入設備(未示出),如麥克風、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等向計算機720輸入命令和信息。這些和其它輸入設備通常通過耦合至系統(tǒng)總線723的串行端口接口746連接到處理單元721??蛇x地,輸入設備也可以通過其它接口連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器747或另一顯示設備也通過接口,如視頻適配器748連接到系統(tǒng)總線723。除監(jiān)視器之外,個人計算機通常包括其它外圍輸出設備(未示出),如揚聲器和打印機。
計算機720可以在使用到一個或多個遠程計算機,如遠程計算機749a和749b的邏輯連接的網絡化環(huán)境中操作。遠程計算機749a和749b的每一個可以是另一個人計算機、服務器、路由器、網絡PC、對等設備或其它公用網絡節(jié)點,并通常包括許多或所有上述與計算機720相關的元件,盡管在圖7中僅示出了存儲器存儲設備750a和750b及其關聯(lián)的應用程序736a和736b。圖7描述的邏輯連接包括局域網(LAN)751和廣域網(WAN)752,這里示出作為示例而非局限。這類網絡環(huán)境常見于辦公室范圍或企業(yè)范圍計算機網絡、內聯(lián)網以及因特網。
當在LAN網絡環(huán)境中使用時,計算機720通過網絡接口或適配器753連接至局域網751。當在WAN網絡環(huán)境中使用時,計算機720可包括調制解調器754、無線鏈路或其它裝置,用于通過廣域網752,如因特網建立通信。調制解調器754可以是內置或外置的,通過串行端口接口746連接至系統(tǒng)總線723。在網絡化環(huán)境中,描述的與計算機720相關的程序模塊或其部分可儲存在遠程存儲器存儲設備中??梢岳斫?,示出的網絡連接是示例性的,也可以使用通過廣域網752建立通信的其它裝置。
本發(fā)明可以在不脫離其精神或本質特征的情況下以其它具體的形式來實施。描述的實施例被認為在各方面僅是說明性的,而非限制性的。因此,本發(fā)明的范圍由所附權利要求書而非上文的描述來指示。所有處于權利要求的等效技術方案的意義和范圍之內的變化都包含在其范圍之內。
權利要求
1.在用于播放娛樂內容的娛樂系統(tǒng)中,一種使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對所述娛樂內容的訪問的方法,其特征在于,所述方法包括以下步驟檢索動態(tài)地定義娛樂分級表的一個或多個分級定義文件之一;檢索一對娛樂內容定義內容分級的娛樂內容定義文件;檢索一為特定用戶定義用戶訪問分級的用戶訪問設置;以及利用由所述分級定義文件動態(tài)地定義的所述娛樂分級表將所述用戶訪問分級與所述娛樂內容的內容分級相比較,以確定所述特定用戶是否被允許訪問所述娛樂內容。
2.如權利要求1所述的方法,其特征在于,所述分級定義文件還對所述娛樂分級表內的一個或多個分級級別動態(tài)地定義一個或多個內容敘詞,所述娛樂分級表內的所述分級級別是基于年齡的分級級別,且所述內容敘詞定義每一分級表內的主題的類型。
3.如權利要求2所述的方法,其特征在于,所述娛樂內容定義文件還對所述娛樂內容定義一個或多個內容敘詞,并且所述用戶訪問設置還定義限制用戶在所述用戶訪問分級內允許訪問的主題的類型的用戶內容敘詞,其中,使用由所述分級定義文件動態(tài)地定義的所述娛樂分級表的步驟還包括以下步驟使用由所述分級定義文件動態(tài)地定義的所述一個或多個內容敘詞將所述用戶內容敘詞與所述娛樂內容定義文件的一個或多個內容敘詞相比較,以確定所述特定用戶是否被允許訪問所述娛樂內容。
4.如權利要求1所述的方法,其特征在于,所述娛樂內容是被加以有標題,并且可通過在所述用戶訪問設置內包括所述標題來忽略訪問的拒絕。
5.如權利要求1所述的方法,其特征在于,如果確定所述特定用戶被拒絕訪問所述娛樂內容,則所述用戶被拒絕訪問與所述娛樂內容關聯(lián)的目錄。
6.如權利要求1所述的方法,其特征在于,所述娛樂內容被加以標題,并且如果確定所述用戶被允許訪問所述娛樂內容,則記錄所述標題和訪問持續(xù)時間。
7.如權利要求1所述的方法,其特征在于,檢索的所述分級定義文件是XML文件。
8.在用于播放娛樂內容的娛樂系統(tǒng)中,一種使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對所述娛樂內容的訪問的方法,其特征在于,所述方法包括以下行動對所述娛樂內容創(chuàng)建一安全組;對所述安全組的成員拒絕對所述娛樂內容的訪問;讀取對所述娛樂內容定義分級級別和一個或多個內容敘詞的娛樂內容定義文件;讀取為用戶定義分級級別和一個或多個內容敘詞的特定用戶的用戶訪問設置;讀取一定義分級層次以及對所述分級層次內的一個或多個級別的內容敘詞的可更新分級定義文件;基于所述分級定義文件中定義的層次,執(zhí)行為確定所述用戶是否被授權訪問所述娛樂內容而將所述娛樂內容的分級級別和內容敘詞與所述用戶的分級級別和內容敘詞相比較的指令;以及如果所述用戶不被授權訪問所述娛樂內容,將所述特定用戶作為所述安全組的成員添加,由此拒絕所述用戶訪問所述娛樂內容,因為所述安全組的成員被拒絕訪問。
9.如權利要求8所述的方法,其特征在于,由所述娛樂內容定義文件、用戶訪問設置和可更新分級定義文件定義的分級級別是基于年齡的分級級別,并且其中,由所述娛樂內容定義文件、用戶訪問設置和可更新分級定義文件定義的所述內容敘詞是所述娛樂內容的主題的特定類型。
10.如權利要求8所述的方法,其特征在于,所述娛樂內容被加以標題,并且如果用戶不被授權訪問所述娛樂內容,則通過在所述用戶訪問設置內包括所述標題來忽略將所述特定用戶添加為所述安全組的成員的行動。
11.如權利要求8所述的方法,其特征在于,如果所述特定用戶被添加為所述安全組的成員,則被拒絕訪問的所述特定用戶還被拒絕訪問與所述娛樂內容關聯(lián)的目錄。
12.如權利要求8所述的方法,其特征在于,所述娛樂內容被加以標題,并且如果所述特定用戶被授權訪問所述娛樂內容,則所述方法還包括以下行動記錄所述標題和對所述娛樂內容的訪問持續(xù)時間。
13.如權利要求8所述的方法,其特征在于,選擇的所述分級定義文件是XML文件。
14.在用于播放娛樂內容的娛樂系統(tǒng)中,一種使用由分級定義文件、娛樂內容定義文件和用戶許可設置所定義的動態(tài)數據控制用戶對所述娛樂內容的訪問的方法,其特征在于,所述方法包括以下行動為娛樂內容定義文件和用戶訪問設置選擇一定義分級層次以及所述分級層次內的一個或多個級別的內容敘詞的分級定義文件;為特定用戶選擇用戶訪問設置;在所述用戶訪問設置內,基于所選擇的分級定義文件指定分級級別和一個或多個內容敘詞,來控制可由所述用戶訪問的內容;以及儲存所述用戶訪問設置,以在與娛樂內容分級比較來確定所述用戶是否具有對所選擇的內容的訪問時使用。
15.如權利要求14所述的方法,其特征在于,對多個用戶執(zhí)行所述方法。
16.如權利要求14所述的方法,其特征在于,一動態(tài)可視反饋提供當前對用戶所選擇的分級的簡要說明。
17.如權利要求14所述的方法,其特征在于,它還包括以下行動對從列表中選擇的未分級娛樂內容選擇一默認行為,包括拒絕訪問、允許訪問和允許訪問但記錄與所述娛樂內容關聯(lián)的標題和訪問持續(xù)時間。
18.如權利要求14所述的方法,其特征在于,它還包括以下行動選擇對所述娛樂內容的分級級別創(chuàng)建一個或多個例外的娛樂內容的一個或多個標題,使得如果為用戶選擇一標題,則所述用戶被自動允許訪問與所述標題關聯(lián)的娛樂內容。
19.在用于播放娛樂內容的娛樂系統(tǒng)中,一種載有計算機可執(zhí)行指令的計算機可讀媒質,所述計算機可執(zhí)行指令實現(xiàn)一種使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對所述娛樂內容的訪問的方法,其特征在于,所述方法包括以下步驟檢索動態(tài)地定義娛樂分級表以及在所述分級表內每一分級的一個或多個內容敘詞的一個或多個分級定義文件之一;檢索對娛樂內容定義內容分級和一個或多個內容敘詞的一娛樂內容定義文件;檢索對特定用戶定義用戶訪問分級和一個或多個內容敘詞的一用戶訪問設置;以及使用所述娛樂分級表和由所述分級定義文件動態(tài)地定義的所述分級表內的每一級別的一個或多個內容敘詞,將所述用戶訪問分級和一個或多個內容敘詞與所述娛樂內容的內容分級和一個或多個內容敘詞相比較,以確定所述特定用戶是否被允許訪問所述娛樂內容。
20.如權利要求19所述的方法,其特征在于,所述娛樂內容是被加以標題,并且可通過在所述用戶訪問設置內包括所述標題來忽略訪問拒絕。
21.如權利要求19所述的方法,其特征在于,如果確定所述特定用戶被拒絕訪問所述娛樂內容,則所述用戶被拒絕訪問與所述娛樂內容關聯(lián)的目錄。
22.如權利要求19所述的方法,其特征在于,所述娛樂內容被加以標題,并且如果確定所述用戶被允許訪問所述娛樂內容,記錄所述標題和訪問持續(xù)時間。
23.如權利要求19所述的方法,其特征在于,檢索的所述分級定義文件是XML文件。
24.在用于播放娛樂內容的娛樂系統(tǒng)中,一種載有計算機可讀指令的計算機只讀媒質,所述計算機可讀指令實現(xiàn)一種使用由分級定義文件、娛樂內容定義文件和用戶許可設置定義的動態(tài)數據控制用戶對所述娛樂內容的訪問的方法,其特征在于,所述方法包括以下行動對所述娛樂內容創(chuàng)建一安全組;對所述安全組的成員拒絕對所述娛樂內容的訪問;讀取對所述娛樂內容定義分級級別的一娛樂內容定義文件;讀取對所述用戶定義分級級別的特定用戶的一用戶訪問設置;讀取一定義分級層次的可更新分級定義文件;基于所述分級定義文件中定義的層次,執(zhí)行將所述娛樂內容的分級級別與所述用戶的分級級別相比較的指令,以確定所述用戶是否被授權訪問所述娛樂內容;以及如果所述用戶不被授權訪問所述娛樂內容,則將所述特定用戶添加為所述安全組的成員,由此拒絕所述用戶訪問所述娛樂內容,因為所述安全組的成員被拒絕訪問。
25.如權利要求24所述的方法,其特征在于,所述可更新分級定義文件還對所述分級層次中的一個或多個級別定義一個或多個內容敘詞,所述娛樂內容定義文件還對所述娛樂內容定義一個或多個內容敘詞,并且所述用戶訪問設置還對所述用戶定義用戶內容敘詞,并且其中,執(zhí)行將所述娛樂內容的分級級別與所述用戶的分級級別相比較的指令的行動還包括以下行動執(zhí)行指令將所述娛樂內容的一個或多個內容敘詞與所述用戶描述詞相比較的指令,以確定所述用戶是否被授權訪問所述娛樂內容。
26.如權利要求25所述的方法,其特征在于,由所述娛樂內容定義文件、用戶訪問設置和可更新分級定義文件定義的所述分級級別是基于年齡的分級級別,并且其中,由所述娛樂內容定義文件、用戶訪問設置和可更新分級定義文件定義的所述內容敘詞是對所述娛樂內容的特定類型的主題。
27.如權利要求24所述的方法,其特征在于,所述娛樂內容是被加以標題,并且如果用戶不被授權訪問所述娛樂內容,則通過在所述用戶訪問設置內包括所述標題來忽略將所述特定用戶添加為所述安全組的成員的行動。
28.如權利要求24所述的方法,其特征在于,如果所述特定用戶被添加為所述安全組的成員,則被拒絕訪問的所述特定用戶還被拒絕訪問與所述娛樂內容關聯(lián)的目錄。
29.如權利要求24所述的方法,其特征在于,所述娛樂內容被加以有標題,并且,如果所述特定用戶被授權訪問所述娛樂內容,所述方法還包括以下行動記錄所述娛樂內容的標題和訪問持續(xù)時間。
30.如權利要求24所述的方法,其特征在于,選擇的所述分級定義文件是XML文件。
全文摘要
提供了娛樂數字媒體的父母控制,允許父母限制多個用戶對娛樂內容的訪問。使用了具有動態(tài)數據的一個或多個可更新分級定義文件來對區(qū)域分級系統(tǒng)定義分級級別和內容敘詞。娛樂內容定義文件對娛樂內容定義分級級別和內容敘詞。用戶許可設置定義特定用戶的訪問分級級別和內容敘詞。分級定義文件可用于比較娛樂內容定義文件和用戶許可設置,以確定用戶是否被允許訪問特定娛樂內容。
文檔編號H04N7/16GK1606009SQ200410068589
公開日2005年4月13日 申請日期2004年8月27日 優(yōu)先權日2003年10月10日
發(fā)明者C·S·伊文斯, J·D·希爾德布蘭特, K·A·仇德里, R·M·托爾 申請人:微軟公司