当前位置: 首页 > 专利查询>微软公司专利>正文

用于处理辅助设备接收的数据的方法和系统技术方案

技术编号:2856639 阅读:184 留言:0更新日期:2012-04-11 18:40
描述了一种机制,该机制用于在与一个主计算机系统相联系的辅助设备那里接收新数据,并且在该辅助设备固件中处理该新数据,以便采取某种动作。数据的接收和处理依赖于主计算机系统是处于开机(联机)状态还是关机(脱机)状态。为脱机导航数据保存用户应用程序数据的缓存可以用新数据更新,或者改变缓存中现有的数据或者添加新的导航路径。根据辅助处理所确定的数据内容,可以处理所接收的数据,以便执行其他动作。

【技术实现步骤摘要】

本专利技术一般涉及计算机系统,并且特别涉及一种改进的用于显示一种计算设备的信息的方法和系统。
技术介绍
膝上型电脑和其它移动设备允许用户在不同地点工作,这就为用户提供了很大的便利。但是,当用户在不同地点间移动时,这些移动设备就经常被关机,特别是膝上型电脑在合上盖子移动时。结果,访问该设备上的相关数据就需要打开膝上型电脑盖,等待启动并定位到需要的信息。这是一种耗费时间并且是用户所不想要的经历,特别是当想要的数据是如同会议房间号码这样简单的事情。序列号为10/429,930和10/429,932的美国专利申请主要涉及具有辅助处理和辅助机制的计算机系统的概念,特别涉及相关显示机制,该显示机制提供了某种计算功能。例如,盖子或膝上型电脑侧边上的小型LCD可向其所有者提供有用信息,例如,会议地点和时间。但是,在以前这样的辅助显示器仅限于小范围的、有限的业务,其中针对可被显示的信息定制一个专用的辅助显示程序。例如,如果想要会议信息,要是编程辅助显示程序来显示特殊类型的数据,象有关用于当前会议的数据一样的特殊类型的数据,用户将仅仅看到该信息。此外,任何显示的数据都是静态的;对数据的任何改变都需要将计算机返回到开机状态,从而进行改变。这就需要一种针对应用程序的方法,这些应用程序运行在计算机系统的主操作系统下,提供在计算机系统的辅助显示器上显示的适当数据,这包括当有时新数据可以使用并且主显示器不容易访问或者根本不能访问时,例如当计算机系统实际上关机的时候。
技术实现思路
简要地说,本专利技术提供了一种机制,其用于在一个与主计算机系统相连的辅助设备处接收新的数据,并且在辅助系统的固件内处理此新数据以便采取某种动作。数据的接收和处理不受主计算机系统处于开机状态(联机)还是关机状态(脱机)的限制。例如,辅助显示设备可以将来自缓存的数据显示给用户,并且新数据可用于更新或扩充缓存中的数据。这可以在主计算机系统联机并且提供可在辅助设备上显示的其他数据时完成,或者在主计算机系统脱机并且仅仅缓存可以用作主系统应用程序数据源的子集时完成。其实,辅助设备从多个信源接收数据,并且将主计算机系统也作为一个信源。在脱机运行中,缓存保留与结构化导航信息有关的用户应用程序数据,因此,用户可以在这些数据中导航,例如,看数据页面。当主CPU、操作系统和应用程序联机时,它们可以构建数据缓存并将其传给辅助设备可以访问的介质,例如,固件中的辅助存储器。缓存可以用辅助设备接收的新数据更新,所述辅助设备不包括主CPU、操作系统和应用程序。由于数据是在辅助程序中处理的,因此不依赖于主CPU、操作系统和应用程序是否正在运行,对于该辅助设备来说该新数据是可用的。因此,在联机状态下,新数据可以补充应用程序数据,在脱机状态下添加到缓存应用程序数据的树中,和/或替换或移除树中的一些内容。在一个实施中,缓存可被安排为一个树结构,因此如果一个新的分支不涉及使其数据缓存的程序,那么新的信息可以添加到一个新的分支,或者如果相关数据已经在缓存中了,就更新缓存的数据。新数据的源包括通过无线或有线连接到固件接收的远程数据。数据源的其它例子包括任何主计算机硬件件,例如电池控制器或网卡,这种部件当主计算机系统部件(CPU、操作系统等等)脱机时仍继续运行。处理接收的数据,来更新辅助显示器,或者执行其他动作,例如,唤醒主计算机系统。附图说明当结合附图时,根据下面的详细说明,其他优点将更加显而易见,其中图1是一个表示可结合本专利技术的传统个人计算机形式的通用计算设备的方框图;图2A-2E是一般表示安装在各种设备上的辅助显示器的位置的示例性图示;图3是一般表示分层结构的方框图,通过此分层结构应用程序可以与根据本专利技术一方面的任意辅助显示设备的固件交换数据;图4表示根据本专利技术的一个方面,在一个实施中,具有辅助显示设备服务的辅助-获知应用程序接口如何与辅助设备交换数据;图5是一般表示根据本专利技术的一个方面提供脱机导航的部件的方框图;图6表示根据本专利技术一个方面树形的导航结构的一个实例,该树用于缓存用户数据来提供脱机导航;图7表示根据本专利技术的一个方面,在一个实施中一个辅助显示服务可以如何调整与多种显示设备一起工作;图8表示根据本专利技术的一个方面,当主计算机系统处于联机状态时,数据如何流入辅助设备中;图9表示根据本专利技术的一个方面,当主计算机系统处于脱机状态时,数据如何流入辅助设备中;图10表示根据本专利技术的一个方面,可用辅助数据更新的树形的结构化缓存数据;图11A-11C表示根据本专利技术的一个方面,用脱机状态下主计算机系统接收的辅助数据更新的树形的结构化缓存数据。具体实施例方式示例操作环境图1是一个表示可结合本专利技术的个人计算机形式的计算设备120的方框图。本领域的技术人员会理解,图1所示的个人计算机系统120仅仅是说明性的,并且本专利技术可以用其他计算机系统配置实施,包括掌上设备、多处理器系统、基于微处理器或可编程消费电子设备、网络PC、迷你计算机、大型计算机、无头服务器(headless server)等等。本专利技术也可以在分布式计算环境中实施,在该环境中,任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块既可以位于本地存储器设备中也可以位于远程存储器设备中。个人计算机系统120包括处理单元121、系统存储器122以及系统总线123,该系统总线123将包括系统存储器在内的各种系统部件耦合到处理单元121。系统总线123可以是任意类型的总线结构,这包括存储器总线或者存储器控制器、外围总线,以及使用任意总线结构的局域总线。系统存储器包括只读存储器(ROM)124和随机存储器(RAM)125。基本输入/输出系统126(BIOS)被存储在ROM124中,该基本输入/输出系统126包含有助于在个人计算机120中的单元之间传输信息的基本程序,例如在启动期间。个人计算机120可进一步包括用于从硬盘读取和写入其中的硬盘驱动器127,硬盘没有图示,用于从可移动磁盘129读取和写入其中的磁盘驱动器128,以及用于从诸如CD-ROM或其他光介质的可移动光盘131读取或写入其中的光盘驱动器130。硬盘驱动器127、磁盘驱动器128和光盘驱动器130分别通过硬盘驱动器接口132、磁盘驱动器接口133和光盘驱动器借口134连接到系统总线123。驱动器及其相关计算机可读介质提供了计算机可读指令、数据结构、程序模块和用于个人计算机120的其他数据的非易失存储器。尽管这里描述的示例性计算机系统使用了一个硬盘驱动器、一个可移动磁盘129以及一个可移动光盘131,但是本领域的技术人员应当意识到在示例性计算机系统中也可以使用其他类型的计算机可读介质,这些介质能存储计算机可访问数据,例如盒式磁带、闪存卡、数字视频光盘、伯努里式盒式磁盘、随机访问存储器(RAM)、只读存储器(ROM)等等。在硬盘、磁盘129、光盘131、ROM124或RAM125中可存储许多程序模块,包括操作系统135(例如WindowsXP)、一个或多个应用程序136(例如MicrosoftOutlook)、其他程序模块137和程序数据138。用户可以通过例如键盘140和指示设备142的输入设备向个人计算机120中输入命令和信息。其他的输入设备(未示出)可包括麦克风、操纵杆本文档来自技高网...

【技术保护点】
在一种具有主计算机系统和独立于该主计算机系统运行的辅助设备固件的计算环境中,一种方法包括:所述辅助设备固件从一个数据源而不是所述主计算机系统接收数据;根据所述数据在所述辅助设备中处理所述数据,以便采取一种动作,从而不依赖于所 述主计算机系统是否联机,来确定所采取的动作。

【技术特征摘要】
US 2004-5-3 10/837,8951.在一种具有主计算机系统和独立于该主计算机系统运行的辅助设备固件的计算环境中,一种方法包括所述辅助设备固件从一个数据源而不是所述主计算机系统接收数据;根据所述数据在所述辅助设备中处理所述数据,以便采取一种动作,从而不依赖于所述主计算机系统是否联机,来确定所采取的动作。2.根据权利要求1所述的方法,其中,所述辅助设备接收数据的步骤包括连接到所述主计算机系统并且正在运行的硬件那里接收数据。3.根据权利要求1所述的方法,其中,所述辅助设备接收数据的步骤包括从远离所述主计算机系统的数据源那里接收数据。4.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括更新从所述主计算机系统那里获得数据的缓存。5.根据权利要求4所述的方法,其中,所述缓存包括一种树结构,并且其中更新所述缓存的步骤包括向所述树结构中添加一个新分支。6.根据权利要求4所述的方法,其中,所述缓存包括一种树结构,并且其中更新所述缓存的步骤包括修改所述树结构中的数据。7.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括唤醒所述主计算机系统。8.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括产生一个事件。9.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括登记一个随后要启动事件。10.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括改变一个登记的事件。11.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括在一个辅助设备上显示有关电池的信息。12.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括处理有关网络的数据。13.根据权利要求1所述的方法,进一步包括,向所述主计算机系统提供对从其他数据源接收的数据的访问。14.根据权利要求1所述的方法,其中,处理所述数据以便采取一种动作的步骤包括在存储器中保存至少一些所述数据,用于当所述主计算机系统联机时,与所述主计算机系统同步。15.一种具有计算机可执行指令的计算机可读介质,当执行所述介质时运行权利要求1所述的方法。16.在一种具有一主计算机系统的计算环境中,一种系统包括一种辅助设备,所述辅助设备被配置为不依赖所述主计算机系统是否...

【专利技术属性】
技术研发人员:AJ福勒CA邵帕CA斯蒂J佩雷斯MP罗顿NV多根S欧塔
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1