对娱乐控制台的基于时间的访问控制的制作方法

文档序号:6478785阅读:153来源:国知局
专利名称:对娱乐控制台的基于时间的访问控制的制作方法
技术领域
当前公开的主题涉及计算领域,且更具体而言,涉及诸如娱乐控制台等领域,但这 些仅仅是示例性而非限制性的领域。背景视频游戏和娱乐系统在许多家庭,尤其是有孩子的家庭中正变得越来越流行。为 他们的孩子购买游戏和娱乐控制台的家长经常悲叹他们在管理他们的孩子使用控制台的 时间方面有困难。此外,家长还关心他们的孩子花了多少时间消费诸如音乐、电视和电影等 其它形式的媒体。许多人期望强制对允许他们的孩子使用控制台的总时间、日子、以及次数 方面实施限制。当前多种方法可用于管理对这些控制台的使用。在硬件实现中,通常通过将控制 台的电源引出线插到硬件设备并在硬件计时器期满时切断对控制台的电源来管理控制台。 用于管理对电子设备的使用的多种基于软件的控制机制也是可用的。通常,这些基于软件 的控制机制仅仅根据所玩游戏的评级或分类来限制对控制台的使用,例如,当游戏被分类 为不适于特定年龄组时。其它软件控制机制可提供用于限制对游戏的访问的手段,但这些 机制涉及通用PC环境以及其中玩的游戏。在基于因特网的环境中,存在由提供用于安排玩 游戏的web界面的在线游戏系统主存的控制机制。其它控制机制被设计成阻断对特定因特 网网站的访问。这些机制不涉及游戏和娱乐控制台并因此具体而言不与这些控制台和游戏 环境的能力集成。此外,这些控制机制很容易被篡改并且不提供稳健且安全的特征。概述此处公开了用于提供时间控制机制的各种系统、方法、以及计算机可读指令,该时 间控制机制用于控制对视频游戏,且尤其是对可用于游戏、音乐、视频、即时消息收发等的 多用途娱乐设备或控制台的访问。在本发明的一个示例性且非限制性方面,提供了用户可 用来管理在特定时间段期间可使用设备来进行各种活动达多少时间(例如,一天或一周或 某一其它时间段)的计时器。在各实施例中,时间控制机制提供各种界面,这些界面向用户提供配置每天或每 周他们想要允许他们的孩子访问控制台的各种娱乐功能部件的时间量的选项。在一个实施 例中,当激活玩游戏计时器时,该计时器在使用控制台时倒计时。该系统然后向用户提供他 们的时间已很少的一系列通知,并最终向用户提供他们的时间已耗尽的通知。此时,孩子具 有关闭控制台或者要求用户增加更多时间的选项。在一方面,计时器可配置有每日限制。或者,用户可管理他们整周的玩游戏时间, 且计时器在所指定的时间段开始时自动增加所分配的时间。如果分配被设为每日限制,则 在每天的给定时间可重置计时器(例如,在每天上午3:00,可将计时器设为2小时)。或者, 如果系统被配置成每周限制,则可以每周补充计时器(例如,在周一上午3:00将计时器设 为14小时)。为了提供系统安全性并防止篡改控制设置,在一个实施例中,由用户可创建的安 全码来保护计时器。在又一实施例中,可参考系统时钟以设置自动每日/每周时间分配。当用户正在使用基于因特网的游戏服务时,可同步系统时钟。然而,如果用户未连接到因特网,则可手动设置时钟。或者,可使用系统时钟来提供时间基准。本发明的各种示例性特征包括(1)将上述特征集成到游戏系统的操作系统中; (2)控制台的各种媒体消费功能部件的集成时间管理;(3)经由游戏显示器上的系统消息 的通知用户剩余时间的通知;以及(4)应用程序可用于在任何时刻确定计时器是否已设置 并且如果是则确定剩下多少时间的应用程序编程接口(API)。应当注意,提供本概述是为了以简化的形式介绍下面在详细描述中进一步描述的 一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮 助确定所要求保护的主题的范围。附图简述以上的概述以及以下的详细描述在结合附图阅读时能更好地理解。为例示本发 明,示出了本发明的各方面。然而,本发明不限于所讨论的各特定方面。包括以下附图

图1示出了用于提供娱乐控制台中的计时器控制系统的示例性组件;图2示出了用于提供娱乐控制台中的计时器控制系统的示例性过程;图3示出了提供对计时器控制系统的访问的示例性显示画面;图4示出了提供计时器控制系统中的当前剩余时间的示例性显示画面;图5示出了指示计时器控制系统中的玩游戏时间的期满的示例性显示画面;图6示出了提供娱乐控制台中的包括剩余的玩游戏时间的当前状态的示例性显 示画面;图7示出了可结合计时器控制系统提供的安全措施;图8示出了结合在娱乐控制台中操作的应用程序的提供当前剩余时间的示例性 显示画面;图9示出了关于图1-8中所讨论的主题的示例性控制台;图10示出了关于参考图1-8讨论的主题的示例性计算环境;以及图11示出了关于参考图1-8讨论的主题的示例性联网环境。详细描述当今许多视频游戏控制台是可用于游戏、音乐、视频、即时消息收发等的多用途娱 乐设备。在各实施例中,此处公开了用于提供基于时间的控制机制以供管理对这一娱乐控 制台的访问的方法和系统。在本发明的一个示例性且非限制性方面,提供计时器以使得家长可管理他们的孩 子在特定时间段(例如,每天或每周)期间玩娱乐控制台的时间量。在各实施例中,计时器 可提供允许用户配置每天或每周他们将允许他们的孩子消费娱乐控制台上的媒体的时间 量的用户界面组件。在已配置并激活玩游戏计时器的情况下,该计时器将在使用控制台时 倒计时。该控制台然后向用户提供玩游戏时间已很少的通知,并最终向用户提供计时器已 耗尽的通知。此时,孩子具有关闭控制台或者要求他们的家长增加更多时间的选项。虽然娱乐控制台可能已经具有特定家庭控制设置,但这些控制台通常不提供供家 长限制他们的孩子可使用该控制台的时间的集成机制。当这一控制设备被直接构建到娱 乐系统的操作系统中时,控制功能部件可充分利用该系统的硬件和软件能力。在此处所公 开的方法和系统中,公开了具有时间安排功能部件的计时器的各实施例。这些实施例的特征包括管理每天在特定时段期间的玩游戏时间,用户可直接在控制台上或者可任选地经由 web浏览器从个人计算机配置该特定时段。图1描绘了可采用基于时间的控制台控制器1000的系统的各实施例。可使用用 户界面组件1100来设置、管理和检查计时器状态。可将计时器组件1200设为所指定的在 启动时倒计时的时间量。通知组件1200可以在用户的时间耗尽时通知用户。可使用时间 同步组件1400来将计时器与游戏系统或其它基于时间的源同步。最后,应用程序开发者可 利用API组件1500来例如获悉计时器上剩下多少时间并采取适当的动作。图2描绘了用于提供娱乐控制台本机的基于时间的访问控制的示例性过程。注 意,以下描述的每一个操作都可被认为是模块,其中模块可以用软件、硬件、或硬件和软件 的组合来实现。在操作2000处开始,用户可能期望为控制台可以使用多久设置每日或每周 时间分配额并开始与控制台的会话。在操作2100中,用户可以在控制台上导航到家庭设置 区域。在一个实施例中,控制台可结合其他家庭相关设置提供游戏计时器的入口点。这一 区域可提供对家长感兴趣的包括控制计时器的多个功能部件的访问,以及安全访问码的输 入。在图3所示的示例中,示出了三个选择301.选择时间间隔;302.选择所选时间间隔的总时间;或者303.禁用该功能部件。返回到图2,用户可选择导航到计时器控制显示画面(2200),其上提供用于基于 时间的用户访问控制和时间分配配置的选项。用户可输入计时器选项(2300)。所示各种标 题只是示例并且可以用其他标题来实现。如果用户已经配置通行码,则可要求该用户输入该通行码。在输入通行码后,或者 如果用户未设置通行码,则将呈现计时器配置显示画面。也可在其他应用层进入计时器配 置显示画面以允许在游戏和其他活动仍然活动时访问计时器。例如,用户可能期望对现有 时间分配作出调整。如果用户选择只对一天的计时器分配作出调整,则该用户可选择如图4 所示的额外时间增量。如该附图所示,用户已使计时器倒计时至2小时3分钟46秒,并且 现在增加额外的5分钟401。现在返回图3,用户能够例如以2小时增量为单位为计时器增加时间分配额,并可 使用用户界面上的单选按钮来决定是否在每天或每周的基础上自动分配时间。用户还可选 择“关闭”单选按钮以禁用计时器。用户能够以例如15分钟增量的其他增量为单位选择时 间段,并选择最多至最大限制的时间段。如果用户选择每日分配,则玩游戏计时器可与主系 统时钟同步,并且可以每24小时一次地为计时器增加所分配的时间。或者,如果用户选择 每周时间分配,则玩游戏计时器可以每周一次地增加所分配的时间。当针对每周分配设置计时器时,可以例如以1小时增量为单位设置计时器直至最 大限制。在图3所示的示例中,用户可例如决定分配每天2小时的控制台使用。在用户设 置玩游戏分配时,控制台可显示临时确认对话框。例如,对话框可指示“您已经增加了每天 2小时的玩游戏时间,继续并启用玩游戏计时器? ”。用户然后可按下控制台控制器上的适 当确认以启动计时器。回头参考图2,在操作2300中,用户可选择所需时间控制数据,此时控制台可接收 用户选择的时间控制数据。该操作还可将时间控制数据存储在持久存储器中以便在如以下进一步描述的断电或过早系统终止的情况下保存设置。如上所述,时间控制数据通常将至少包括总时间预算和时间间隔。例如,用户可将计时器设为每天上午3:00以玩游戏计时器间隔对计时器作分配,随后计时器将被设为2小 时的总时间预算。在一个实施例中,控制器可立即为当天增加2小时。在另一实施例中,用 户可优选分配“每天2小时”以便在所选日子分配时间,例如,“周一、周三、和周五每天2小 时”。在某些实施例中,用户还可选择进行时间补充的时间点。例如,用户可分配“在上午3 点补充周一、周三、和周五每天2小时”。或者,可实现特定玩游戏时间的时间安排。例如,用户界面可包括日历视图或允 许用户安排每天的特定玩游戏时间的其它视图。例如,用户可将周一、周三、和周五的下午 3:00到下午5:00选为可允许的玩游戏时间。取决于用户是优选每日限制还是优选为他们 的孩子提供管理他们在较长时间段内的玩游戏时间的选择,计时器将在所指定的时间段开 始时自动增加所分配的时间。该界面还可使得用户能够快速输入时间增量,例如,以便允许 用户在每天的情况下以15分钟增量为单位增加时间或者在每周的情况下以小时增量为单 位增加时间。如果分配被设为每日补充,则在每天的给定时刻或时间点以所指定的时间间隔对 计时器作分配(例如,在每天上午3:00,将计时器设为2小时)。如果计时器被设为每周补 充,则每周补充计时器(例如,在周一上午3:00,将计时器设为14小时)。用户可任选地规 定当前设置将在指定时间段内持续有效。例如,可将当前设置设为在接下来三个月内继续, 随后计时器可期满。或者,可无限期地将计时器置为有效直到用户选择删除或修改计时器。在本发明的又一实施例中,当用户决定修改或删除当前计时器设置时,可保存设 置以便为用户提供返回到所保存设置的选项。如果用户希望修改先前建立的设置,则该用 户可导航至控制台的家庭设置区域,并且然后导航至控制计时器页面。用户还可被要求输 入先前建立的安全访问码。用户然后可修改先前已配置的数据控制数据。在再一实施例中,控制台可提供供用户在指定时间段内禁用控制台的选项。例如, 用户可允许每天2小时的分配,但可以禁用下午9:00到第二天下午4:00之间的访问。当 用户想让孩子在下午9:30之前睡觉并将分配设为每天2小时的玩游戏时间但不晚于下午 9:00时,这一功能部件可能是有用的。现在返回图2,孩子可启动视频游戏或其它应用程序,此时控制台可基于所选时间 控制数据来管理用户对娱乐控制台的访问(2400)。在启动应用程序后,一开始就可向用户 提供指示计时器期满之前剩下多少时间的通知。在用户使用控制台来进行诸如游戏、视频回放、DVD回放、音乐、媒体中心、IPTVjP 时消息收发等各种活动时,计时器继续运行。另选地且可任选地,计时器可被配置成只在所 选应用程序运行时递减。例如,用户可将计时器配置成在使用游戏和DVD回放时递减,但不 在使用其它应用程序时递减。在过程2500中,控制台可以在计时器继续倒计时并接近期满 时向用户提供视觉和/或音频或其它通知。例如,可以在计时器剩下1小时、剩下30分钟、 剩下15分钟、剩下5分钟、以及剩下3分钟时提供通知。这些时间增量是示例性的并且可 提供按其它时间增量的通知。返回到图2,孩子可继续玩视频游戏,并且在若干通知后,计时器可倒计时至零 (2600)。视频游戏然后可显示允许孩子关闭控制台或允许该用户增加更多时间的对话框2700。现在转向图5,如果用户在得到通知时或在计时器耗尽时采取动作,则可向孩子呈现 提供增加更多时间、中止计时器、或者关闭控制台的选项501的界面。通常,孩子只可选择 关闭游戏控制台。然而,用户可同时增加更多时间或禁用计时器。在另一实施例中,娱乐控制台可被配置成跟踪系统上下文并采取适于上下文的动 作。例 如,当计时器在视频游戏期间期满时,系统可阻止对游戏的进一步消费,但不影响其 它系统活动。例如,在用户玩视频游戏时,可能已经命令系统下载新游戏。计时器期满不应 影响该下载或正在操作中的任何其它过程。在又一实施例中,当启动视频游戏会话且计时器被启用但已剩下零分钟时,控制 台可允许启动游戏并且还可提供其间用户可增加更多时间的宽限期。例如,可以在3分钟 的宽限期期间提供指示“家庭玩游戏计时器剩下0分钟。您有3分钟增加更多时间”的通 知,用户可访问如上所述的适当对话页面以增加更多时间。宽限期可以按与上述超时情形 类似的方式结束,并向用户提供增加更多时间或关闭控制台的选项。该宽限期时间间隔可 由用户设置或者由控制台制造商预定。对系统而言提供系统安全措施并防止篡改时间控制数据是重要的。此外,在某些 情况下,用户可拔去他们的控制台,或者停电可导致控制台断电。因为断电通常重置系统时 钟,所以可保护计时器控制数据以防止这些情况发生。如果控制台出于任何原因而断电,例如由于停电或作为通过拔去控制台来阻止时 钟工作的尝试的一部分,可能需要在可使用控制台之前重置时钟。在这种情况下可要求通 行码来设置时钟,这同样防止孩子篡改。图7描绘了可实现以提供安全性和时间数据完整 性的各种安全措施700。在一个实施例中,可由安全码来保护计时器(710),该安全码可由用户来创建,如 上所述。例如,可将经由娱乐控制台输入的通行码用作安全码。通常可以在可访问计时器 设置工具之前输入该码。在又一实施例中,控制台可与基准时钟同步(720)以使得能够配 置自动每日/每周时间补充分配额。如果控制台被配置成接收基于因特网的时间,则可以 例如在用户在线使用基于因特网的游戏服务时同步系统时钟。或者,控制台可预订提供基 准时钟的基于因特网的服务。然而,如果控制台未连接到因特网,则可由用户手动设置时钟。控制台可提示用户 输入当前日期和时间并选择时区。为了确保系统主时钟的安全性并且为了确保孩子无法篡 改已分配的时间量,也可由通行码来保护时钟的设置(730)。在一个实施例中,可以在用户 设置时钟的任何时刻提供通行码作为用户输入。在另一实施例中,控制台可与内部时钟同步(740)。该内部时钟可以是为防止在断 电的情况下丢失时钟设置而由电池供电的实时时钟。或者,控制台可提供在断电的情况下 重置为预定日期和时间的内部时钟。例如,只要发生断电,内部时钟就可默认为2000年1 月1日。因为通常针对每日或每周补充来配置计时器,所以计时器可继续以默认日期和时 间操作直到用户输入正确日期和时间。当剩余时间已被保存在持久存储器中时,时间同步还可结合当前剩余时间来操 作。在另一实施例中,控制台可将时间控制数据存储在非易失性存储器(NVM)中(750)以便 在断电的情况下持久存储该数据。此外,控制台可以在周期性或连续的基础上将计时器的 当前状态存储在非易失性存储器中760。例如,可以每5分钟将计时器的当前值存储在NVM中以便在断电的情况下持久存储计时器的当前状态。持久存储计时器值是有用的,例如,以 便防止用户在临近所分配的时间间隔结束时继续重置计时器值。当涉及多个潜在用户时,例如当用户有多个孩子可使用娱乐控制台时,该用户可 能期望为每一个孩子提供不同的时间控制设置。在这些情况下,本发明的一实施例可提供 用于为多个孩子中的每一个配置独特的时间控制简档的模块,由此允许家长针对不同的孩 子建立不同的玩游戏时间分配。每当不同的用户登录控制台时可以调用独特的时间控制简 档。还可能期望在用户使用控制台的任何时刻该用户都能够容易地访问用户界面并 查看他们还剩下多少玩游戏时间。图6所描绘的是结合各种其它功能部件和控件提供当前 剩余时间601以及计时器访问的示例性用户界面。当以此方式提供当前计时器分配时,用 户可更方便地选择开始应用程序,或者导航到家庭设置区域以更新计时器设置。
在另一实施例中,如果控制台被配置成与诸如局域网等网络进行通信或者在因特 网上通信,则可在线提供用于管理计时器控制数据的因特网浏览器工具。可提供可从远程 位置提供对计时器控制设置的访问的基于web的时间安排程序。或者,可将计时器控制设 置提供至诸如游戏服务器等为特定控制台系列提供服务的中心位置。如果控制台被配置成 与基于web的服务进行通信,则家长可通过为建立和修改玩游戏时间而提供的网页来安排 控制台上的时间。
此外,可提供供家长获悉他们的孩子已经使用了多少所分配时间的用户界面。例 如,可使用计时器来跟踪玩家在一段时间内的玩游戏时间。由此用户可确定是否持续使用 特定计时器设置或者是否通常不使用计时器分配。还可使用在连续的基础上或者在指定时 间段内跟踪用户时间的累计玩游戏计时器来跟踪玩游戏时间。这一特征可用于监视用户在 延长的时间段内对控制台的使用。在某些实施例中,可向用户提供他们的累计玩游戏时间 已超过预定量的通知。计时器控制功能不一定限于管理对视频游戏的访问。这一功能不仅可管理视频游 戏消费,而且可管理控制台提供的各种媒体选项中的任一个。最后,在另一实施例中,控制台可提供应用程序编程接口(API)。API可提供在控 制台上执行的各种应用程序可用来请求关于当前时间控制数据设置和计时器的当前状态 的信息。这一 API可以向作出请求的应用程序提供以下信息1.当前时间2.玩游戏计时器中的剩余时间3.每天/每周已分配多少时间4.计时器历史5.计时器统计数据例如,用户正在玩的当前游戏可调用API来确定是否已设置计时器,并且如果是, 则确定计时器上剩下多少时间。这一 API可使得应用程序能够显示其自己的可以与该特 定应用程序的独特方面更好地协调和同步的计时器通知。例如,特定视频游戏通常可耗费 最少时间量来前进至下一成就级别,并且如果应用程序确定没有足够的时间来完成下一级 另IJ,则该应用程序可显示诸如“您没有足够的时间来完成下一级别。您现在想要保存吗? ” 等消息。其它应用程序可类似地使用API来访问时间相关数据并提供有用功能部件作为特定应用程序的一部分。如图8所示,当计时器到达剩余例如30分钟时,可显示非侵入性通知801。也可 在计时器到达其它预定限制时提供通知。显示通知的时间段可由特定游戏或应用程序来确 定。如上所述,应用程序可请求各种类型的信息来提供适当的通知,并且可取决于该特定应 用程序显示其它信息。此外,应用程序可选择暂时“冻结”该应用程序并要求用户确认通知。 API由此向应用程序提供请求适于该应用程序的特定需求的信息的选项。示例性游戏控制台、PC、以及联网方面本发明的该章节提供示例性且非限制性游戏控制台的通用方面。现在参考图9, 框图示出了示例性多媒体控制台。多媒体控制台100包括具有1级(Li)高速缓存102、2 级(L2)高速缓存104和闪存R0M(只读存储器)106的中央处理单元(CPU) 101。1级高速 缓存102和2级高速缓存104临时存储数据并因此减少了存储器访问周期数,从而提高了 处理速度和吞吐量。闪存R0M106可存储在多媒体控制台100通电时在引导进程的初始阶 段加载的可执行代码。或者,在初始引导阶段期间加载的可执行代码可被存储在闪存设备 (未示出)中。此外,ROM 106可与CPU 101分开放置。图形处理单元(GPU) 108和视频编码器/视频编解码器(编码器/解码器)114形 成用于高速、高分辨率图形处理的视频处理流水线。数据经由总线从图形处理单元108输 送到视频编码器/视频编解码器114。视频处理流水线将数据输出到A/V (音频/视频)端 口 140以传输到电视或其它显示器。存储器控制器110被连接到GPU 108和CPU 101以方 便处理器访问各种类型的存储器112,诸如但不限于RAM(随机存取存储器)。多媒体控制台100包括较佳地在模块118上实现的I/O控制器120、系统管理控 制器122、音频处理单元123、网络接口控制器124、第一 USB主控制器126、第二 USB控制器 128和前面板I/O子部件130。USB控制器126和128用作外围控制器142 (1)-142 (2)、无 线适配器148、和外置存储器单元146 (例如闪存、外置⑶/DVD ROM驱动器、可移动介质等) 的主机。网络接口 124和/或无线适配器148提供对网络(例如因特网、家庭网络等)的 访问并且可以是各种不同有线或无线接口组件中的任一种,包括以太网卡、调制解调器、蓝 牙模块、电缆调制解调器等等。提供系统存储器143以存储在引导进程期间加载的应用程序数据。提供媒体驱动 器144且其可包括DVD/CD驱动器、硬盘驱动器、或其它可移动媒体驱动器等。媒体驱动器 144对于多媒体控制台100可以内置或外置。应用程序数据可经由媒体驱动器144访问,以 由多媒体控制台100执行、回放等。媒体驱动器144经由诸如串行ATA总线或其它高速连 接(例如IEEE 1394)等总线连接到I/O控制器120。系统管理控制器122提供涉及确保多媒体控制台100的可用性的各种服务功能。 音频处理单元123和音频编解码器132形成根据上述本发明的各方面的具有高保真、3D、环 绕和立体声音频处理的对应的音频处理流水线。音频数据经由通信链路在音频处理单元 123与音频编解码器126之间传输。音频处理流水线将数据输出到A/V端口 140以供外置 音频播放器或具有音频能力的设备再现。前面板I/O部件130支持暴露在多媒体控制台100的外表面上的电源按钮150和弹出按钮152以及任何LED(发光二极管)或其它指示器的功能。系统供电模块136向多 媒体控制台100的组件供电。风扇138冷却多媒体控制台100内的电路。
CPU 101、GPU 108、存储器控制器110、和多媒体控制台100内的各个其它组件经
由一条或多条总线互连,包括串行和并行总线、存储器总线、外围总线、和使用各种总线架 构中任一种的处理器或局部总线。当多媒体控制台100通电或重新引导时,应用程序数据可从系统存储器143加载 到存储器112和/或高速缓存102、104中并在CPU 101上执行。应用程序可呈现在导航到 多媒体控制台100上可用的不同媒体类型时提供一致的用户体验的图形用户界面。在操作 中,媒体驱动器144中包含的应用程序和/或其它媒体可从媒体驱动器144启动或播放,以 向多媒体控制台100提供附加功能。多媒体控制台100可通过将该系统简单地连接到电视机或其它显示器而作为独 立系统来操作。在该独立模式中,多媒体控制台100可以允许一个或多个用户与该系统交 互、看电影、听音乐等。然而,随着通过网络接口 124或无线适配器148可用的宽带连接的 集成,多媒体控制台100还可在较大网络社区中作为参与者来操作。在后一种情况下,控制 台100可经由网络连接到例如服务器。接着,现在转到图10,所示的是表示可适用于实现以上公开的主题的示例性计算 设备的框图。例如,实现用于在游戏控制台上提供PC体验的过程和方法的计算机可执行指 令可以驻留在如图10所示的这一计算环境中和/或在该计算环境中执行。计算系统环境 220只是合适的操作环境的一个示例,并且不旨在对所公开的主题的使用范围或功能提出 任何限制。也不应该将计算环境220解释为对示例性操作环境220中示出的任一组件或其 组合有任何依赖性或要求。计算机241通常包括各种计算机可读介质。计算机可读介质可以是能由计算机 241访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。系统 存储器222包括采用诸如只读存储器(ROM) 223和随机存取存储器(RAM) 260之类的易失性 和/或非易失性存储器的形式的计算机存储介质。包含了诸如在启动过程中帮助在计算机 241之间的多个元件之间传输信息的基本例程的基本输入/输出系统224(BI0S)通常存储 在ROM 223中。RAM 260通常包含立即可以被处理单元259访问的和/或目前正在由处理 单元120进行操作的数据和/或程序模块。作为示例而非限制,图10示出了操作系统225、 应用程序226、其它程序模块227和程序数据228。计算机241还可以包括其他可移动/不可移动,易失性/非易失性的计算机存储 介质。仅作为示例,图10示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器238, 对可移动、非易失性磁盘254进行读写的磁盘驱动器239,以及对诸如CD ROM或其它光学介 质等可移动、非易失性光盘253进行读写的光盘驱动器240。可以在该示例性操作环境中使 用的其他可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪 存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器238通常由诸如接 口 234等不可移动存储器接口连接至系统总线221,磁盘驱动器239和光盘驱动器240通常 由诸如接口 235等可移动存储器接口连接至系统总线221。以上描述和在图10中示出的驱动器及其相关联的计算机存储介质为计算机241 提供对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图10中,硬盘驱 动器238被示为存储操作系统258、应用程序257、其它程序模块256和程序数据255。注 意,这些组件可以与操作系统225、应用程序226、其他程序模块227和程序数据228相同,也可以与它们不同。操作系统258、应用程序257、其它程序模块256和程序数据255在这 里被标注了不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如 键盘251和定点设备252 (通常指的是鼠标、跟踪球或触摸垫)向计算机241输入命令和信 息。其它输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。 这些和其他输入设备通常通过耦合至系统总线的用户输入接口 236连接至处理单元259, 但也可以由其他接口和总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连接。监 视器242或其他类型的显示设备也可以通过诸如视频接口 232之类的接口连接到系统总线 221。除监视器以外,计算机也可以包括其它外围输出设备,诸如扬声器244和打印机243, 它们可以通过输出外围接口 233连接。计算机241可以使用到诸如远程计算机246之类 的一个或多个远程计算机的逻辑 连接在联网的环境中操作。远程计算机246可以是个人计算机、服务器、路由器、网络PC、对 等设备或其它常见网络节点,且通常包括上文相对于计算机241描述的许多或所有元件, 尽管在图10中只示出存储器存储设备247。图11中所示逻辑连接包括局域网(LAN) 245和 广域网(WAN) 249,但也可以包括其它网络。这样的联网环境在办公室、企业范围的计算机网 络、内部网和因特网中是常见的。当用于LAN网络环境中时,计算机241通过网络接口或适配器245连接到LAN 237。当在WAN联网环境中使用时,计算机241通常包括调制解调器250或用于通过诸如因 特网等WAN 249建立通信的其他装置。调制解调器250可以是内置或外置的,它可以经由 用户输入接口 236或其它适当的机制连接至系统总线221。在联网环境中,相对于计算机 241所描述的程序模块或其部分可被储存在远程存储器存储设备中。作为示例而非限制,图 10示出了远程应用程序248驻留在存储器设备247上。可以理解,所示的网络连接是示例 性的,且可以使用在计算机之间建立通信链路的其它手段。图11提供了示例性的联网或分布式计算环境的示意图。该环境包括计算设备 153、156和157以及对象155和数据库158。这些实体153、155、156、157和158中的每一 个可以包括或使用程序、方法、数据存储、可编程逻辑等。实体153、155、156、157和158可 以横跨诸如PDA、音频/视频设备、MP3播放器、智能电话、DVD播放器、有线电视盒调谐器、 或者只是能够接收由服务器PC提供的远程内容的几乎任何计算设备等相同或不同设备的 各部分。每一实体153、155、156、157和158可以通过通信网络154与另一实体153、155、 156,157和158通信。就此,任何实体可以负责维护和更新数据库158或其它存储元件。该网络154本身可以包括向图11的系统提供服务的其它计算实体,且其本身可以 表示多个互连的网络。根据所公开的本主题的一方面,每一实体153、155、156、157和158 可以包含可使用API或其它对象、软件、固件和/或硬件来请求其它实体153、155、156、157 和158中的一个或多个的服务的离散的功能性程序模块。也可以理解,诸如155等对象可以主存于另一计算设备156上。因此,尽管所示的 物理环境可以将连接的设备示为计算机,但是这样的图示仅是示例性的,并且该物理环境 可以被替换地描述或描绘成含有诸如PDA、电视机、MP3播放器等的各种数字设备,以及诸 如接口、COM对象等软件对象。存在支持分布式计算环境的各种系统、组件和网络配置。例如,计算系统可以通过 有线或无线系统、本地网络或广泛分布的网络连接在一起。目前,许多网络被耦合至因特网,后者从而为广泛分布的计算提供基础架构并涵盖多个不同的网络。无论是否被耦合至 因特网,任何这样的基础架构都可以用于所提供的系统和方法。网络基础架构可以允许诸如客户机/服务器、对等或混合体系结构等各种网络拓 扑结构。“客户机”是使用与它无关的另一类或组的服务的一个类或组中的成员。在计算 中,客户机是进程,即大致上是请求由另一程序提供的服务的一组指令或任务。客户机进 程利用所请求的服务,而不必“知道”有关其它程序或服务本身的任何工作细节。在客户机 /服务器体系结构中,尤其在网络化系统中,客户机通常是访问由例如服务器等另一计算机 提供的共享的网络资源的计算机。在图11的示例中,取决于情境,任何实体153、155、156、 157和158可以被认为是客户机、服务器或两者。并且,此外,关于娱乐控制台,它可以是对 于服务器的客户机。服务器通常,但不必须是可通过诸如因特网等远程或本地网络访问的远程计算机 系统。客户机进程可以在第一计算机系统中活动,而服务器进程可以在第二计算机系统中 活动,它们通过通信介质彼此通信,从而提供分布式功能并允许多个客户机利用服务器的 信息收集能力。任何软件对象可以跨多个计算设备或对象分布。客户机和服务器利用由协议层提供的功能来彼此通信。例如,超文本传输协议 (HTTP)是结合万维网(WWW),即“web”使用的常见协议。通常,诸如网际协议(IP)地址等 计算机网络地址或诸如统一资源定位器(URL)等其它引用可以用于彼此标识服务器或客 户计算机。网络地址可以被称为URL地址。可以通过通信介质来提供通信,例如客户机和 服务器可以通过TCP/IP连接来彼此耦合以进行大容量通信。考虑到可以根据图11中提供的通用架构构建的各种计算环境,以及在诸如图11 的网络环境中的计算中可能发生的进一步变化,此处提供的系统和方法不能被解释为以任 何方式限于某一特定的计算体系结构或操作系统。相反,当前所公开的主题不应限于任何 单个实施例,而是应该根据所附权利要求书的广度和范围来解释。因此,例如,虽然已经讨 论了游戏控制台和服务器PC,但完整的台式计算机可以相当容易地位于智能电话的远程作 为用于访问由于某种原因而对智能电话不可用的数据和功能的装置。最后,应当注意,此处描述的各种技术可以结合硬件或软件,或在适当时以两者的 组合来实现。因此,当前所公开的主题的方法、计算机可读介质、以及系统或其特定方面或 部分可采取包含在诸如软盘、⑶-ROM、硬盘驱动器或任何其它机器可读存储介质等有形介 质中的程序代码(即,指令)的形式,其中当程序代码被加载到诸如计算机等机器内并由其 执行时,该机器成为用于实现本主题的装置。在程序代码在可编程计算机上执行的情况下,计算设备通常可以包括处理器、该 处理器可读的存储介质(包括易失性和非易失性的存储器和/或存储元件)、至少一个输入 设备、以及至少一个输出设备。可例如通过使用数据处理API等来利用本发明的域专用编 程模型的创建和/或实现的各方面的一个或多个程序较佳地用高级过程语言或面向对象 的编程语言来实现以与计算机系统通信。然而,如果需要,该程序可以用汇编语言或机器语 言来实现。在任何情形中,语言可以是编译语言或解释语言,且与硬件实现相结合。最后,尽管已经结合较佳方面按各附图所示描述了本发明,但要理解,可使用其它 相似方面或者可对所述方面进行修改或添加来执行本发明的相同功能而不脱离本发明。例 如,在本发明的各方面,公开了娱乐控制台的基于时间的控制的原理。然而,本文的教示还构想了与这些描述方面等价的其它机制。因此,本发明应当不限于任何单一方面,而应按照所附权利要求书的宽度与范围来解释。
权利要求
一种用于提供娱乐控制台本机的基于时间的用户访问控制的系统(100),包括被配置成向第一用户提供基于时间的用户访问控制选项(2200)的模块;被配置成从所述第一用户接收时间控制数据(2300)并将所述时间控制数据(2300)存储在持久存储器中的模块,所述时间控制数据(2300)至少包括时间预算和时间间隔;被配置成跟踪第二用户访问所述娱乐控制台上的至少一个应用程序的总时间(1200)的模块;被配置成基于所述总时间和所述时间控制数据来管理所述第二用户对所述娱乐控制台的访问(2400)的模块;以及被配置成向所述第二用户提供关于剩余时间量的通知(1300)的模块。
2.如权利要求1所述的系统,其特征在于,还包括被配置成将所述时间控制数据和所 述总时间与作为基准时间的系统时钟或基于因特网的时钟同步(1400)的模块。
3.如权利要求1所述的系统,其特征在于,还包括被配置成接收用于访问和修改所述 计时器控制数据的安全码(710)的模块。
4.如权利要求1所述的系统,其特征在于,还包括被配置成提供用于请求和传送所述 计时器控制数据和所述总时间的应用程序编程接口(API) (1500)的模块。
5.如权利要求1所述的系统,其特征在于,还包括被配置成在所述时间间隔开始时自 动增加所述时间预算(2400)的模块。
6.如权利要求1所述的系统,其特征在于,所述时间控制数据还包括包含以下各项的 组中的至少一个计时器期满日期;每天要增加的每日时间预算;每周要增加的每周时间 预算;周中的至少一天和对应于所述周中的至少一天中的每一天的时间预算;以及其间限 制访问的时间间隔。
7.如权利要求1所述的系统,其特征在于,还包括被配置成向所述第一用户提供经由 web浏览器从个人计算机输入时间控制数据的选项(1100)的模块。
8.一种用于提供娱乐控制台的基于时间的用户访问控制的方法,包括提供基于时间的用户访问控制选项(2200);接收时间控制数据(2300)并将所述时间控制数据(2300)存储在持久存储器中,所述 时间控制数据至少包括时间预算和时间间隔;将所述时间控制数据(2300)和总时间(1200)与作为基准时间的系统时钟或基于因特 网的时钟同步;根据所述基准时间来跟踪对所述娱乐控制台上的至少一个应用程序进行访问的所述 总时间(1200);以及基于所述总时间和所述时间控制数据来管理对所述娱乐控制台的所述访问(2400)。
9.如权利要求8所述的方法,其特征在于,还包括接收用于访问和修改所述时间控制 数据的安全码(710)。
10.如权利要求8所述的方法,其特征在于,还包括提供用于请求和传送所述计时器控 制数据和剩余时间量的应用程序编程接口(API) (1500)。
11.如权利要求8所述的方法,其特征在于,还包括提供关于剩余时间量的通知 (1300)。
12.如权利要求8所述的方法,其特征在于,所述时间控制数据还包括以下各项中的至少一个计时器期满日期;每天要增加的每日时间预算;每周要增加的每周时间预算;周中的 至少一天和对应于所述周中的至少一天中的每一天的时间预算;以及其间限制访问的时间 间隔。
13.如权利要求8所述的方法,其特征在于,还包括更新并存储所述第二用户的累计时间。
14.如权利要求8所述的方法,其特征在于,还包括为多个用户简档提供所述基于时间 的用户访问控制。
15.一种其上存储用于提供娱乐控制台本机的基于时间的用户访问控制的计算机可执 行指令的计算机可读介质,包括用于向第一用户提供基于时间的用户访问控制选项(2200)的指令; 用于接收用于访问和修改所述时间控制数据的安全码(710)的指令; 用于从所述第一用户接收时间控制数据(2300)并将所述控制数据(2300)存储在持久 存储器中的指令,所述时间控制数据(2300)至少包括时间预算和时间间隔;用于将所述时间控制数据和所述总时间与作为基准时间的系统时钟或基于因特网的 时钟同步(2300)的指令;用于根据所述基准时间来跟踪第二用户访问所述娱乐控制台上的至少一个应用程序 的总时间(1200)的指令;以及用于基于所述总时间和所述时间控制数据来管理所述第二用户对所述娱乐控制台的 访问(2400)的指令。
全文摘要
公开了用于控制对多用途娱乐控制台的访问的方法和系统。这些方法和系统允许第一用户配置每一时间间隔控制台可供其它用户访问该控制台的娱乐功能部件的时间量。在一个实施例中,当激活计时器时,该计时器在使用控制台时倒计时。该控制台提供计时器正在低计数运行的一系列通知并在时间期满时提供通知。用户然后可关闭控制台或者要求第一用户增加更多时间。在另一实施例中,计时器可配置有每日或每周限制。在其它实施例中,安全码可保护计时器和系统时钟以防篡改。在又一实施例中,可参考系统时钟以进行自动每日/每周时间分配。
文档编号G06F15/173GK101836199SQ200880113383
公开日2010年9月15日 申请日期2008年10月12日 优先权日2007年10月22日
发明者C·皮里克, J·N·赫尔姆, J·S·斯通 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1