带有娱乐模式功能的计算机系统的制作方法

文档序号:6464015阅读:322来源:国知局
专利名称:带有娱乐模式功能的计算机系统的制作方法
技术领域
本实用新型主要涉及到计算机,更具体的是涉及带娱乐模式功能的计算机。
背景技术
各种操作系统都应用于计算机中。许多操作系统,例如MicrosoftWindows XP,能够在允许多用户登录并使用系统的多用户系统中使用。在用户使用系统之前,一个管理员通常会为该用户创建一个用户帐号。系统的应用程序或数据是被共享还是被保护取决于用户的特定配置。保护可以通过在登录时设定一个密码或者通过限制特定应用程序由特定用户使用来实现。
图1所示是一个具有标准电源按钮的计算机上的标准的操作系统引导进程的流程图100,例如Microsoft Windows XP。一旦用户按了该标准的电源按钮(步骤102),操作系统将会启动并且停止在登录窗口(步骤104),该窗口提示用户输入安全数据比如用户名和密码(步骤106)。假如用户是注册用户并且输入了正确的安全数据,操作系统就允许该用户访问预先建立的应用程序和数据。如果一个操作系统是密码保护并且用户不是注册用户或者输入了不正确的安全数据,对系统的访问就被拒绝。该系统可以不要求安全数据,这样步骤104和106就被跳过,并且在操作系统引导进程之后对系统的访问被允许。


本实用新型的优势将通过以下其具体实施例的描述中体现,这描述应该结合附图一起考虑。其中
图1所示是一个常规的操作系统引导进程的流程图;图2所示是一个示范性的娱乐模式计算机系统的框图;图3所示是一个提供一种带有登录功能的娱乐模式计算机系统的示范性进程的流程图。
具体实施方式
如一个实施例所示,图2所示是一个娱乐模式计算机系统200的框图。系统200可以包括常规的PC系统组件(比如一个系统CPU202)、核心系统芯片组204(例如,“北桥”和/或“南桥”系统组件)和系统内存206。该系统还可以包括一个视频子系统208(其包括一个与系统总线连接的视频卡和一个与视频卡连接的显示器)和一个音频子系统210(其包括一个与系统总线连接的音频卡和一个与音频卡连接的扬声器)。该系统还可以包括一个或多个存储设备212,该存储设备可以包括一个或多个硬盘驱动器,CD/DVD ROM驱动器和/或快闪内存驱动器。这样一个存储设备可以容纳视频数据、音频数据、图片数据或其它类型的数据以及任何由这些类型数据所组合的数据。本实施例还可以包括一个常规的电源开关214和一个娱乐模式电源开关216。每个开关通过以下所描述的方式工作使PC系统组件上电。
在下面的具体实施方式
中,计算机PC系统包括一个操作系统(OS),该操作系统能够控制一个或多个系统组件(如上所述)并且能为用户控制提供一个用户接口。这样的操作系统可以包括,例如,Windows XP操作系统。首先请了解,在这里以采用Windows XP操作系统为例,但同样采用其他操作系统也不脱离本实用新型所揭示的内容。
一个娱乐模式应用程序418可以存贮在存储设备中(例如,系统硬件驱动器)并且其可按下述方式运行和执行一个娱乐应用。本实用新型谈到的“娱乐模式”是指一个计算机系统(台式计算机、笔记本计算机等)被配置成能运行视频和/或音频和/或数字图片管理应用程序。例如,这种应用程序可以包含在计算机系统的一个控制单元(未示出)中,从而使得该控制单元被配置成能够控制计算机系统执行应用程序所指示的各种操作。这种应用程序可以包括常规应用程序和/或专用应用程序,比如可以包括操作系统自带的或者由第三方提供的应用程序。例如,本实用新型的实施例采用了一个视频应用程序,该视频应用程序允许一个用户在计算机系统中观看视频数据。
本实用新型的视频应用程序可以被一个多用户系统的用户执行,此用户独立于其它注册用户。另外,该视频应用程序能够提供一个单独的接口,该接口可以分配给特定的用户。所以,本实施例中的视频应用程序可以包括执行代码来完成两个进程。第一个进程可以创建一个带有密码保护的娱乐模式用户帐号。该进程可以包括一次初始化或安装程序来执行期望任务。娱乐模式用户帐号可以不显示以避免其它用户得到用户名和/或密码信息。第二个进程可以包括自动提供娱乐模式帐号数据给常规操作系统登录进程。第二个进程可以被具体化为一个驱动程序,该驱动程序能够调用已选中操作系统函数从而执行娱乐模式登录,并且依照所选中的是否是娱乐模式或常规模式引导进程来设定已选中操作系统函数的值。
确保系统安全性是操作系统登录进程的一部分,该驱动程序能够确保一个常规登录进程保持不受影响。换句话说,当一个用户按下常规系统电源按钮,该驱动程序能够在常规操作系统登录进程发生时保持不激活。在这种方式下,操作系统可以在常规的、安全的方式下运行登录和密码核对。如果用户按下娱乐模式电源按钮,该驱动程序能够传递娱乐模式帐号数据(例如,用户名和密码)到操作系统登录进程中(例如,Winlogon进程)。如果一个正确的用户名和密码提供给Winlogon,登录进程可以在一个充分保证操作系统安全性的方式下进行。一旦正确的登录程序发生,娱乐模式应用程序,例如一个视频应用程序,就被起用。
为了加强系统安全性和保持完全符合操作系统安全协议,当一个用户按下娱乐模式电源按钮并且娱乐模式帐号数据传送到操作系统登录进程时,该视频应用程序,例如,通过控制一些或全部的输入设备(比如键盘和鼠标)就能够限制其对已选中系统组件进行访问。这样,该视频应用程序可以限制对已选中的硬盘驱动器区域和操作系统接口进行访问,并且可以提供那个用户仅仅对视频应用程序的控制和对视频数据的访问。在一个示范性的实施例中,这样的限制能在上述初始化或者安装进程中被选中并且能包括对硬件和/或软件组件的限制。
图3所示是一个流程图300,它描述一个提供一种带有登录功能之娱乐模式计算机系统的示范性进程。当一个视频应用程序在Microsoft Windows操作系统下安装时,可以创建娱乐模式用户帐号数据(例如,用户名和密码),步骤302。该用户帐号数据就被存储在计算机里。该进程还包括步骤304,确定进程中的一个娱乐模式(例如,视频模式)电源是否被选中。在这点上还要再一次参考图2,该进程可以包括确定常规电源按钮214或者娱乐模式电源按钮216是否被按下。如果一个常规电源按钮被按下,那么一个常规引导程序和登录进程就被执行,步骤306。如果一个娱乐模式电源按钮被按下,那么操作系统就会运行一个常规登录,并且该视频应用程序提供的帐号数据就会被提供给登录进程,步骤308。在操作系统引导进程完成以后,该进程还规定执行该娱乐模式应用程序,步骤310。在一个示范性实施例中,一个视频应用程序可以安装在系统中,并且当一个娱乐模式电源按钮被按下时,该应用程序可以被启用来允许一个用户对计算机系统中的视频数据进行访问。
因而,本实用新型提供一种娱乐模式计算机系统,该系统包括与操作系统安全协议充分协调和兼容的自动登录程序。除了自动登录程序以外,该示范性实施例中的软件还可以提供如下所述的另外的函数。安装程序能够调用选中的Windows应用协议接口(Windows APIs),从而创建娱乐模式用户帐号以及为该用户配置一个密码。一个示范性的应用协议接口(API)可以包括NetUserAdd API,此NetUserAdd API是Microsoft Windows为创建用户帐号数据而提供的一种服务模块。除此之外,安装程序能够对指定用户分配优先权和/或限制。优先权可以包括,例如,对硬盘数据的部分限制访问、对硬盘驱动器中特定目录的访问、对操作系统接口访问的限制等等。
在娱乐模式用户帐号创建之后,可能还希望隐藏用户帐号信息(例如,不显示那些信息)来防止那些想使用Windows系统的用户对系统进行访问。这可以通过在Windows系统注册表中设置适值来防止视频用户的名字被显示出来。
本实用新型中的驱动程序能够调用已选中的Windows API服务来执行另外的任务。所以,该驱动程序能够替换已选中的APIs的入口端地址,例如可以定义一个与API有关的输入和/或输出地址表。根据期望的用户功能,驱动程序能够执行已选中的API函数。
例如,本实施例的驱动程序能够与下述Windows函数交互作用1)WlxLoggedOutSAS当操作系统在无用户登录的时候收到一个安全警告序列(SecureAttention Sequence)事件(例如,按下ctrl+alt+del键)时,该函数就被Winlogon调用。如果一个用户想要运行该操作系统,当此用户按下ctrl+alt+del键时,驱动程序能够允许Winlogon调用该函数。或者,如果一个用户想对使用娱乐模式应用程序的系统进行操作,驱动程序能够直接调用该函数并且将娱乐模式应用程序用户名和密码传送给该函数。
2)WlxActivateUserShell该函数是在一个成功登录,即一个Windows服务(例如,GINA)激活操作系统中的用户外围程序的情况下被Winlogon调用。如果本实用新型的一个娱乐模式应用程序正在运行,驱动程序能够仅仅加载用户信息以及显示操作系统的操作界面。
3)WlxIsLockOk在以本领域公知的方式检测操作系统是否安全锁住时,该函数被Winlogon调用。如果本实用新型的一个娱乐模式应用程序正在运行,驱动程序能够使上锁函数失效。
4)WlxLogOff
Winlogon访问该函数,从而通知PC上的登出操作的适当的操作系统服务(例如,GINA服务),允许该服务执行任何要求登出的操作。如果本实用新型的一个娱乐模式应用程序正在运行,驱动程序能够完成一个登出进程,使娱乐模式应用程序的用户登出系统。
5)WlxInitialize一旦计算机中出现每一个窗口站,该API就会被Winlogon调用。如果娱乐模式应用程序正在运行,该函数就会返回一个TRUE值来告诉系统GINA DLL已被成功初始化。
6)ExitWindowsEx该API是被驱动程序使用来确定是否一个用户已要求登出、系统关机或系统重新启动。如果一个用户要求系统关机,娱乐模式应用程序能够将关机操作转换成一个系统休眠操作。所以,娱乐模式应用程序可以包括控制Windows电源管理函数工作在期望方式下的指令。
当然,这些仅仅是本实施例中应用的一些Windows函数的例子。另外,本实施例不受限于应用前面列举的所有的或者已选中的多个Windows API,而应理解为本实用新型中的驱动程序能够调用上面提到的多个(或一个)Windows函数。值得注意的是本实用新型中的术语“驱动程序”的含义是本领域技术人员所理解的通常含义,其通常定义为嵌在软件和/或固件中的一组命令。
本示范性实施例中驱动程序能够提供一个动态连接数据库(DLL)模块,此模块可以被Winlogon进程调用从而实现上述功能。例如,一个DLL可以通过在Windows注册表中添加期望的DLL的名字来被USER32.DLL(一个Windows DLL模块)访问。当然,这样的进程可以指定一个单一的DLL或一组以逗号或空格分隔的DLL。在操作过程中,一旦驱动程序被Winlogon访问,一个所选中的APIs的入口指针地址将在内存中改变。
娱乐模式应用程序可以具体是,例如一个视频应用程序、音频应用程序和/或数字图片应用程序。这样的一个应用程序包括适当的硬件和软件功能以完成一项期望的功能,例如,访问该计算机中的视频数据以及在该计算机上显示这些视频数据。该娱乐模式应用程序可以被“升级”从而提供未来的功能和/或数据格式的兼容性。例如,当系统200具体为一个视频模式娱乐系统,该视频应用程序可以是一个常规的Windows视频应用程序(例如,Windows媒体播放器),或是一个定制的和/或专用的视频应用程序。
值得注意的是本实用新型所述的“程序”的功能可以通过使用硬件、固件、软件或它们的组合来实现。如果通过软件实现,一个处理器,例如,系统CPU 202和机器可读媒体能够存储和执行该软件。该系统CPU和机器可读媒体例如可构成如前所述的计算机系统的控制单元。系统CPU可以包括,例如英特尔公司生产的奔腾系列处理器,或摩托罗拉公司生产的一系列处理器。机器可读媒体可以包括本领域公知的能存储处理器可执行的指令的任何媒体(例如,内存,磁盘驱动器,等)。本领域技术人员了解,该控制单元所完成的各种操作也可以通过各种公知的硬件单元及其组合来完成,因此在这里省略对控制单元采用硬件实现的方法和实施例的描述。
娱乐模式电源开关216,如图2所示,能够以本领域公知方式下为计算机系统供电。例如,此开关能够生成一个的地址给系统BIOS(未显示),从而引导进程开始并调用驱动程序使其加载娱乐模式帐号数据。或者,采用一个嵌入式微处理器指示系统以上述方式供电。
因此,本实用新型提供一个包括娱乐模式功能的PC系统。同样,有优势的一点,本实用新型的娱乐模式可以包括自动登录功能。值得注意的是实施例仅仅是一个示范,本实用新型不仅仅局限于这些提到的实施例。显而易见,本领域的技术人员还了解其它各种改进方案,但所有这些改进都在由权利要求限定的本实用新型的精神和范围之内。
权利要求1.一种计算机系统,包括控制单元,该控制单元被配置成控制计算机系统执行以下操作确定是否一个娱乐模式供电进程被计算机系统选中;和将预先定义的娱乐模式用户帐号数据传送给所述计算机系统的一个操作系统,采用所述娱乐模式用户帐号数据启动所述操作系统。
2.如权利要求1所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作至少部分地确定是否一个常规供电进程被选中;和启动所述操作系统来执行一个引导进程。
3.如权利要求1所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作执行一个娱乐模式应用程序,允许一个用户使用所述计算机以访问与所述娱乐模式应用程序相关的数据。
4.如权利要求3所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作启动所述娱乐模式应用程序来控制对所述计算机系统中的所选中的硬件组件进行访问。
5.如权利要求3所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作启动所述娱乐模式应用程序来控制对所述计算机系统中的所选中的软件组件进行访问。
6.如权利要求3所述之计算机系统,其特征在于所述娱乐模式应用程序包括一个视频应用程序,所述视频应用程序执行指令来允许一个用户对所述计算机中的视频数据进行访问。
7.如权利要求3所述之计算机系统,其特征在于所述娱乐模式应用程序包括一个音频应用程序,所述音频应用程序执行指令来允许一个用户对所述计算机中的音频数据进行访问。
8.如权利要求3所述之计算机系统,其特征在于所述娱乐模式应用程序包括一个数字图片应用程序,所述数字图片应用程序执行指令来允许一个用户对所述计算机中的数字图片数据进行访问。
9.一个计算机系统,包括一个包括一个娱乐模式电源开关的计算机;和控制单元,该单元被配置成控制计算机系统执行以下操作把娱乐模式用户帐号数据存储在所述计算机上;和所述娱乐模式电源开关激活给所述计算机供电时,传送所述娱乐模式用户帐号数据到一个与所述计算机相关的操作系统登录进程中。
10.如权利要求9所述之计算机系统,其特征在于所述用户帐号数据被自动传送到所述操作系统登录进程中。
11.如权利要求9所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作在所述操作系统登录进程后使一个娱乐模式应用程序执行,所述娱乐模式应用程序允许一个用户访问与所述计算机相关的视频。
12.如权利要求11所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作启动所述娱乐模式应用程序来控制对所述计算机中的所选中的硬件组件进行访问。
13.如权利要求11所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作启动所述娱乐模式应用程序来控制对所述计算机中的所选中的软件组件进行访问。
14.如权利要求9所述之计算机系统,其特征在于所述控制单元还被配置成控制计算机系统执行以下操作启动一个安装程序在一个计算机中创建所述娱乐模式用户帐号数据;调用一个操作系统功能创建至少一个用户名和密码,并且把至少一个所述用户名和密码与所述娱乐模式用户帐号数据联系起来;启动一个驱动程序把所述用户帐号数据加载到一个操作系统登录应用程序中。
专利摘要本实用新型给出了一种带有娱乐模式功能的计算机系统。在一个示范性的实施例中,该系统可以包括一个娱乐模式电源开关。一个机器可读媒体包括存储在该媒体中的指令,这些指令可以执行操作包括使娱乐模式用户帐号数据存储到计算机系统中;在该娱乐模式电源开关激活供电给该计算机系统时,传送娱乐模式用户帐号数据到一个与计算机系统相关的操作系统登录进程中。在至少一个示范性实施例中,娱乐模式用户帐号数据在登录进程过程中被自动传送给操作系统。
文档编号G06F21/00GK2726010SQ20042007412
公开日2005年9月14日 申请日期2004年9月9日 优先权日2003年9月9日
发明者郭勇, 黄小猛, 何晓春 申请人:美国凹凸微系有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1