对系统用户隐藏引导等待时间的制作方法

文档序号:6496971阅读:143来源:国知局
对系统用户隐藏引导等待时间的制作方法
【专利摘要】方法和系统可提供识别系统和系统的潜在用户之间的接近条件。此外,可响应于接近条件来激活系统的一个或多个引导组件,其中与系统相关联的一个或多个外围设备保持在非活动状态。在一个示例中,响应于检测系统的激活条件而将所述一个或多个外围设备中的至少一个置于活动状态。
【专利说明】对系统用户隐藏引导等待时间
[0001]
【技术领域】
[0002]实施例一般涉及引导等待时间。更具体地,实施例涉及隐藏基于用户的系统中的引导等待时间。
【背景技术】
[0003]现代车辆可装备有向车辆的乘员提供基于信息的媒体内容的车内信息娱乐(IVI)系统。典型的IVI系统可包括嵌入式计算机、控制面板和显示器,其中一旦乘员已进入车辆且车辆已起动,IVI系统可以由乘员引导(例如,激活)。然而,相对长的引导时间可对用户体验有负面影响。例如,乘员经由控制面板开启IVI系统和所希望的内容在显示器上显示之间的时期可能是一分钟或更长。虽然某些减少引导时间的方法可涉及使用更小的引导装入程序而不是标准的基本输入/输出系统(BIOS)和/或操作系统(OS),但还是存在相当多的改进空间。
【专利附图】

【附图说明】
[0004]通过阅读以下说明书和所附权利要求书并参照以下附图,本发明实施例的各种优点将对本领域技术人员显而易见,在附图中:
图1是根据实施例的基于用 户的系统的示例的框图;以及 图2是根据实施例的激活基于用户的系统的方法的示例的流程图。
【具体实施方式】
[0005]现在转到图1,示出基于用户的系统10,其中潜在用户12可与系统10的集成计算机14交互。系统10可以例如是车辆,其中集成计算机14可代表向车辆的乘员提供基于信息的媒体内容的车内信息娱乐(IVI)系统,或者代表使用全球定位系统(GPS)技术来将车辆的操作者引导至感兴趣的目的地的导航系统。系统10也可以是计算系统,诸如个人计算机(PC)、服务器、工作站、移动互联网设备(MID)、个人数字助理(PDA)、无线智能电话、媒体播放器、上网本计算机、平板设备等,其使得用户能够进行诸如文字处理、web浏览、媒体重放、社交连网等的各种活动。在又一示例中,系统10可包括使得个人能够提取资金并进行其它银行账户相关活动的自动取款机(ATM)。诸如工业控制(例如,可编程逻辑控制/PLC)系统、嵌入式系统、Web电视(TV)、机顶盒等的其它基于用户的系统可以受益于本文中描述的技术。
[0006]在图示的示例中,集成计算机14包括一个或多个外围设备16,诸如显示器、控制面板、声音系统、集成相机、触摸屏等,潜在用户12可用其来感知和/或控制与集成计算机14相关联的信息。因此,在IVI设备或者导航系统的情景中,外围设备16可包括使得用户能够分别播放数字多功能盘(DVD)和/或输入目的地信息的触摸屏。外围设备16也可包括膝上型计算机或ATM的监视器/液晶显示器(LCD)。图示的集成计算机14包括一个或多个引导组件18,诸如处理器、芯片集、基本输入/输出系统(BIOS)、操作系统(OS)、驱动器等,集成计算机14可用其来执行用户相关的功能。例如,引导组件18可包括处理器和BIOS例程,BIOS例程从存储器装入一个或多个驱动器以便促进处理器和特定外围设备16之间的通信。
[0007]图示的外围设备16通信地耦合到引导组件18,但不被引导组件18执行其正常引导过程所需要。外围设备16和引导组件18之间的通信链路可包括但不限于PCI(外围组件互连)快速(例如,PCI快速xl6图形150W-ATX规范1.0,PCI特殊兴趣组)总线、USB (例如,通用串行总线2.0规范)总线、SPI (串行外围互连)总线、I2C (例如,IC间规范UM10204,修订版03,2007年6月19日,NXP半导体)总线、MIPI (移动工业处理器接口)接口、显示器接口、相机接口、控制接口、输入/输出(10)接口、存储接口、网络接口、无线通信接口、遗留接口或使得外围设备16能够与引导组件18通信的任何其它总线或互连接口。另外,外围设备16可包括处理器平台的设备和组件、主板或系统底板。示例外围设备16可包括USB相机、SATA (例如,串行ATA修订版3.0规范,2009年5月27日,SATA国际组织/SATA -10)存储驱动器、LVDS (低电压差分信号)显示面板、PCI快速图形卡等。
[0008]如将更详细地讨论的,基于用户的系统10也可包括接近传感器20,诸如射频标识符(RFID)读出器/标签、红外(IR)运动传感器、机械开关、蓝牙(例如,电气和电子工程师协会/IEEE 802.15-2005,无线个人区域网)无线电、W1-Fi (例如,IEEE 802.11-2007,无线局域网/LAN媒体接入控制(MAC)和物理层(PHY)规范)无线电等,其中逻辑22可用来识别系统10和潜在用户12之间的接近条件。该接近条件可指定系统10和潜在用户12之间的某个最小距离以及一个或多个验证参数。例如,如果系统10是车辆,则接近传感器20可包括RFID读出器,一旦潜在用户12位于该RFID读出器的读出范围之内,该RFID读出器询问潜在用户12携带的密钥发射器(未示出)以便确定是否提供对车辆的进入。该询问可由逻辑22自动启动或者由潜在用户12人工启动(例如,在按下密钥发射器上的按钮或按下外部门把手时)。该自动询问可根据轮询模式,其中接近传感器20周期性地醒来并检查潜在用户。导致检测接近条件的行为一般由箭头24示出。
[0009]如果检测到接近条件,则图示的逻辑22激活一个或多个引导组件18,而将外围设备16中的一个或多个保持在非活动状态。激活引导组件18可例如涉及启动集成计算机14的BIOS、引导集成计算机14的OS、装载一个或多个驱动器等。这样的方法可以认为是“预引导”过程,该“预引导”过程使得某些背景组件能够为预期用途做准备。然而,因为图示的外围设备16保持在非活动状态,所以预引导过程实际上对潜在用户12隐藏。例如,在IVI设备的情况下,关联的显示器、触摸屏和声音系统将保持关断以便乘员未意识到预引导过程正在进行。
[0010]如果随后关于系统10检测到激活条件,则逻辑22可将外围设备16置于活动状态。箭头26 —般示出导致检测到激活条件的行为,该激活条件可对应于车辆点火事件(例如,车辆的起动)、计算系统电源按钮事件(例如,计算系统的起动)、键盘事件(例如,ATM的起动)等。响应于接近条件激活引导组件18而将外围设备16保持在非活动状态的组合可使得与引导组件18相关联的等待时间从潜在用户12的观点好像是可忽略的。简单地说,到外围设备16激活时,引导组件18可有机会来完成主要而不是全部它们的等待时间相关的活动。
[0011]因此,在膝上型计算机的情景中,潜在用户可由与膝上型计算机相关联的接近传感器检测,其中该检测可启动给膝上型计算机通电或将膝上型计算机带出睡眠状态的过程。然而在该预引导过程期间,因为膝上型计算机的LCD、键盘和声音系统被保持在非活动状态所以膝上型计算机可能像是关断的。当潜在用户按下膝上型计算机的键盘上的电源按钮时,IXD、键盘和声音系统可被接通,其中显示在IXD上的第一件事是注册或欢迎屏幕而不是在常规方法中可能跨显示器卷动的引导状态内容。因此,膝上型计算机像是具有“立即开启”功能性。另外,膝上型计算机可由于能够更经常地进入睡眠和/或非活动状态而能够实现更大的功率节约和更长的电池寿命。
[0012]类似地,在ATM的情景中,潜在用户可由与ATM相关联的接近传感器检测,其中该检测可启动给ATM通电或将ATM带出睡眠状态的过程,并且在预引导过程期间ATM像是关断的。当潜在用户在ATM的键盘上按下按钮时,ATM的LCD可被接通,其中显示给用户的第一件事情是注册或欢迎屏幕。其它基于用户的系统也可按这种方式装备有立即开启功能性。
[0013]图2示出激活基于用户的系统的方法30。方法30可在集成计算机14(图1)的逻辑22 (图1)中实现为逻辑指令的集合,该集合存储在诸如随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM (PR0M)、固件、闪存存储器等的机器或计算机可读存储介质中;存储在诸如可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑设备(CPLD)的可配置逻辑中;存储在使用诸如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管-晶体管逻辑(TTL)技术或其任何组合的电路技术的固定功能性逻辑硬件中。例如,执行方法30中示出的操作的计算机程序代码可以以一种或多种编程语言的组合来写,编程语目包括面向对象的编程语目(诸如Java、Smalltalk、C++等)和常规的过程编程语目(诸如“C”编程语言或类似的编程语言)。
[0014]处理框32提供确定关于基于用户的系统和潜在用户是否存在接近条件,这可以可选地涉及诸如读取和检验潜在用户的RFID的验证过程。如果存在接近条件,则可在框34响应于接近条件而激活一个或多个引导组件。如已经指出的,与系统相关联的各种外围设备可在引导组件起动时保持在非活动(例如,低功率、断电等)状态。图示的框36可提供确定是否存在激活条件。激活条件可对应于例如点火事件、“开启”按钮事件、激活信令事件(例如,用户按下远程控制按钮)、键盘事件等。如果这样,则如已讨论的,图示的框42提供响应于激活条件而将引导组件置于活动状态。否则,可在框38做出关于激活超时条件是否被满足的确定。在这方面,潜在用户可在进入系统的某个距离之内以后被给予某个量的时间来激活系统。只要所指定的量的时间未到期,就可在框36在迭代/重复的基础上进行激活条件评估。
[0015]如果在框38检测到超时,则图示的框40将一个或多个引导组件中的至少一个置于低功率状态。例如,在处理器的情况下,超时条件可能触发高级配置和功率接口规范(例如,ACPI规范,参考4.0a, 2010年4月5日)低功率状态,该低功率状态显著降低处理器的操作电压以便节约功率。取决于环境也可使用其它功率降低技术。一旦引导组件置于低功率状态,图示的框44确定是否还存在接近条件。如果是这样,则可在框46做出关于是否存在激活条件的确定,其中图示的框48激活引导组件(例如,退出低功率状态)并响应于激活条件而激活外围设备。
[0016]然而如果在框44确定接近条件不再存在,则框50可确定接近超时条件是否被满足。只要指定的量的时间未到期,接近超时条件就可为用户提供进入和退出系统附近的能力(例如,在车辆和房屋之间转移物品)。接近超时条件的时期和激活超时条件可以是相同或不同的,这取决于环境。如果接近超时条件已被满足,则图示的框52将系统本身置于非活动状态(例如,将系统完全断电)。
[0017]因此实施例可包括非暂时性计算机可读存储介质,其包括指令的集合,指令如果被处理器执行,则引起系统识别系统和系统的潜在用户之间的接近条件并响应于接近条件而激活系统的一个或多个引导组件。该指令也可引起系统将与系统相关联的一个或多个外围设备保持在非活动状态,其中该非活动状态要包括低功率状态和断电状态中的至少一个。
[0018]实施例也可包括这样的系统,其具有一个或多个外围设备、一个或多个引导组件、接近传感器和基于来自接近传感器的数据识别系统和系统的潜在用户之间的接近条件的逻辑。该逻辑也可响应于接近条件而激活一个或多个引导组件中的至少一个,并将外围设备保持在非活动状态。该非活动状态可包括低功率状态和断电状态中的至少一个。
[0019]其它实施例可包括计算机实现的方法,其中在系统和系统的潜在用户之间识别接近条件。该方法也可涉及响应于接近条件而激活系统的一个或多个引导组件以及将与系统相关联的一个或多个外围设备保持在非活动状态。该非活动状态可包括低功率状态和断电状态中的至少一个。
[0020]因此,本文中描述的技术使得所感知的引导等待时间能够显著降低而不需专门或专用的引导装入程序或操作系统。利用引导时间减少的上下文中的基于接近性的检测能导致各种设置中的改进的用户体验,包括但不限于上下文察觉计算系统、工业控制系统、嵌入式系统、Web TV、机顶盒、ATM、IVI系统和导航系统。另外,本文描述的技术可使得系统能够通过在潜在用户在附近时使能一些情报来激活系统组件以及在附近没有潜在用户时停用系统组件来减少总的功耗。
[0021]本文描述的实施例可应用于与所有类型的半导体集成电路(“1C”)芯片一起使用。这些IC芯片的示例包括但不限于处理器、控制器、芯片集组件、可编程逻辑阵列(PLA)、存储器芯片、网络芯片、数字信号处理(DSP)芯片等。此外,在一些附图中,信号传导线用线来表示。一些可以是不同的以便指示更多组分信号路径、具有数字标签来指示多个组分信号路径和/或在一个或多个端具有箭头来指示主要的信息流方向。然而这不应以限制的方式来理解。而是,这样的附加的细节可结合一个或多个示范性实施例来使用以促进电路的更容易的理解。任何表示的信号线,无论是否具有额外的信息,都可实际包括一个或多个有线或无线信号,其可在多个方向传播并且可以用任何合适类型的信号方案来实现,例如用差分对实现的数字或模拟线路、光纤线路和/或单端线路。
[0022]可能已给出示例尺寸/模型/值/范围,但本发明的实施例不限于此。随着制造技术(例如,光刻)随时间成熟,期望可以制造更小尺寸的设备。此外,众所周知的到IC芯片和其它组件的电源/接地连接可以或可以不在图中示出,这是为了图示和讨论的简洁性以及以便不混淆本发明实施例的某些方面。另外,布置可能以框图形式示出以便避免混淆本发明的实施例,并且也考虑到以下事实:关于这样的框图布置的实现的细节高度依赖于其中要实现实施例的平台,即这样的细节应当完全在本领域技术人员的见识范围之内。其中阐述特定细节(例如,电路)来描述本发明的示例实施例,对于本领域技术人员应该显而易见的是可以在没有这些特定细节的情况下或者在变更这些特定细节的情况下实施本发明的实施例。本描述因此将被认为是说明性的而不是限制性的。
[0023]术语“耦合”可能在本文中用来指所讨论的组件之间的任何类型的直接或间接的关系,并且可应用于电、机械、流体、光、电磁、机电的或其它连接。此外,术语“第一”、“第二”等在本文中可只用来便于讨论,并且不带有具体的时间或时序意义,除非另外指出。
[0024]本领域技术人员将从上述描述领会到本发明实施例的广泛的技术可以用各种形式来实现。因此,虽然已结合其特定示例来描述本发明的实施例,但本发明的实施例的真正范围不应如此限制,这是因为对本领域技术人员来说,一旦研究附图、说明书和所附权利要求书,其它修改将变得显而易见。
【权利要求】
1.一种系统,包括: 一个或多个外围设备; 一个或多个引导组件; 接近传感器;以及 逻辑,用于: 基于来自所述接近传感器的信号来识别所述系统和所述系统的潜在用户之间的接近条件, 响应于所述接近条件而激活所述系统的所述一个或多个引导组件中的至少一个,以及将所述一个或多个外围设备中的至少一个保持在非活动状态中,其中所述非活动状态将包括低功率状态和断电状态中的至少一个。
2.根据权利要求1所述的系统,其中所述逻辑将: 检测所述系统的激活条件,其中所述激活条件将对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个,以及 响应于所述激活条件来激活所述一个或多个外围设备中的至少一个。
3.根据权利要求1所述的系统,其中所述逻辑将: 检测激活超时条件 ,以及 响应于所述激活超时条件而将所述一个或多个引导组件中的至少一个置于低功率状态。
4.根据权利要求3所述的系统,其中所述逻辑将: 检测激活条件,其中所述激活条件将对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个,以及 响应于所述激活条件来激活所述一个或多个引导组件中的至少一个以及所述一个或多个外围设备中的至少一个。
5.根据权利要求3所述的系统,其中所述逻辑将: 检测所述接近条件的结束, 检测接近超时条件,以及 响应于所述接近条件的所述结束和所述接近超时条件而将所述系统置于非活动状态。
6.根据权利要求1所述的系统,其中所述一个或多个引导组件中的至少一个包括基本输入/输出系统(BIOS)、引导装入程序、操作系统(OS)和驱动器中的至少一个,并且其中所述逻辑将执行以下操作中的至少一种: 启动所述BIOS, 启动所述引导装入程序, 引导所述OS,以及 装载所述驱动器。
7.一种计算机实现的方法,包括: 识别系统和所述系统的潜在用户之间的接近条件; 响应于所述接近条件而激活所述系统的一个或多个引导组件;以及将与所述系统相关联的一个或多个外围设备保持在非活动状态中,其中所述非活动状态包括低功率状态和断电状态中的至少一个。
8.根据权利要求7所述的方法,还包括: 检测所述系统的激活条件,其中所述激活条件对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个;以及 响应于所述激活条件来激活所述一个或多个外围设备中的至少一个。
9.根据权利要求7所述的方法,还包括: 检测激活超时条件;以及 响应于所述激活超时条件将所述一个或多个引导组件中的至少一个置于低功率状态。
10.根据权利要求9所述的方法,还包括: 检测激活条件,其中所述激活条件对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个;以及 响应于所述激活条件来激活所述一个或多个引导组件中的至少一个以及所述一个或多个外围设备中的至少一个。
11.根据权利要求9所述的方法,还包括: 检测所述接近条件的结束; 检测接近超时条件;以及 响应于所述接近条件的所述结束和所述接近超时条件而将所述系统置于非活动状态。
12.根据权利要求7所述的方法,其中激活所述一个或多个引导组件中的至少一个包括: 启动所述系统的基本输入/输出系统(BIOS); 启动所述系统的引导装入程序; 引导所述系统的操作系统(OS);以及 装载一个或多个驱动器。
13.根据权利要求7所述的方法,其中在所述潜在用户与车内信息娱乐(IVI)系统、导航系统、工业控制系统、嵌入式系统、计算系统和自动取款机(ATM)中的至少一个之间识别所述接近条件。
14.一种非暂时性计算机可读存储介质,包括指令的集合,所述指令如果被处理器执行则引起系统: 识别所述系统和所述系统的潜在用户之间的接近条件; 响应于所述接近条件而激活所述系统的一个或多个引导组件;以及将与所述系统相关联的一个或多个外围设备保持在非活动状态,其中所述非活动状态将包括低功率状态和断电状态中的至少一个。
15.根据权利要求14所述的介质,其中所述指令如果被执行则引起所述系统: 检测所述系统的激活条件,其中所述激活条件将对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个;以及 响应于所述激活条件来激活所述一个或多个外围设备中的至少一个。
16.根据权利要求14所述的介质,其中所述指令如果被执行则引起所述系统: 检测激活超时条件;以及 响应于所述激活超时条件而将所述一个或多个引导组件中的至少一个置于低功率状态。
17.根据权利要求16所述的介质,其中所述指令如果被执行则引起所述系统: 检测激活条件,其中所述激活条件将对应于点火事件、开启按钮事件、激活信令事件和键盘事件中的至少一个;以及 响应于所述激活条件来激活所述一个或多个引导组件中的至少一个以及所述一个或多个外围设备中的至少一个。
18.根据权利要求16所述的介质,其中所述指令如果被执行则引起所述系统: 检测所述接近条件的结束; 检测接近超时条件;以及 响应于所述接近条件的所述结束和所述接近超时条件将所述系统置于非活动状态。
19.根据权利要求14所述的介质,其中所述指令如果被执行则引起所述系统执行以下操作中的至少一种: 启动所述系统的基本输入/输出系统(BIOS); 启动所述系统的引导装入程序; 引导所述系统的操 作系统(OS);以及 装载一个或多个驱动器。
20.根据权利要求14所述的介质,其中将在所述潜在用户与车内信息娱乐(IVI)系统、导航系统、工业控制系统、嵌入式系统、计算系统和自动取款机(ATM)中的至少一个之间识别所述接近条件。
【文档编号】G06F1/00GK104024972SQ201280053563
【公开日】2014年9月3日 申请日期:2012年10月2日 优先权日:2011年10月3日
【发明者】Y.H.谢 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1