计算设备的系统健康和性能看护的制作方法

文档序号:6596453阅读:212来源:国知局
专利名称:计算设备的系统健康和性能看护的制作方法
技术领域
本发明一般涉及计算机设备的维护,并且更具体地涉及通过对计算设备提供一种或多种方案来优化性能的系统和方法。
背景技术
计算设备的厂商提供的技术支持服务是用于帮助客户对计算设备进行排除故障和纠正的典型方案。许多计算设备的用户经历了与计算设备相关联的操作错误。错误可由计算设备的硬件或软件配置造成。这些用户中的许多需要技术支持来帮助纠正这些错误。 因此,客户通常依赖于由计算设备的厂商所提供的技术支持服务。另外,厂商提供的技术支持的质量可能是购买一种或多种计算设备的基础。提供技术支持对于厂商来说可能是代价非常高的。然而,它对于维持产品销售来说可能是必需的。因此,存在减少对计算设备的技术支持的请求数目的需要。技术支持的常规方法通常需要技术支持服务代理人与用户交互来纠正一个或多个错误。因此,这些服务需要客户支持服务代理人和用户中的每一个来执行一个或多个步骤以便纠正问题。在某些情况下,用户可能不能执行所需要的。典型场景包括针对于可能不能由客户解决的问题的客户呼叫。当问题需要补丁时,服务代理人有时候可通过指示客户下载配置文件来解决问题。然而,对于经历相同问题的许多客户,这些客户关于缺陷通常不采取行动并且/或者不利用支持服务。尽管对于计算机问题的方案可得到,但是这些用户不利用这些方案。对于决定接受问题的用户来说,系统性能可被降低,并且在某些情况下可能不能正确地工作。由于对计算设备的负面的客户体验,这些性能问题可导致销售的减少。一个常规方法是向计算设备提供修正文件以便纠正可影响设备性能的软件缺陷。 例如,更新可由硬件和/或软件的厂商发送到计算设备。然而,该方法可需要用户读取更新并且将更新应用到他们的设备。另一个方法涉及将文件和程序推送到计算设备。然而,许多倾向于查看修正文件的用户可能不期望该方法。此外,许多有错误的用户不知道错误并且/或者决定不采取修正动作。此外,这些方法不针对特定型号的计算设备。因此,期望有对于计算设备的方案,其减少了服务中心所接收的通话数目并且针对于用户可能不维护的计算设备。

发明内容
这里所公开和要求权利的是用于提供对计算设备的系统看护的系统和方法。在一个实施例中,方法包括由计算设备的系统看护程序分析计算设备的一个或多个软件和硬件组件;基于一个或多个软件和硬件组件的状态和设置中的至少一个来基于一个或多个软件和硬件组件分析计算设备的系统健康;以及基于一个或多个软件和硬件组件的签名简档来基于一个或多个软件和硬件组件分析计算设备的性能。方法还包括基于计算设备的系统健康和性能由系统看护程序确定用于计算设备的一个或多个方案,以及显示包括一个或多个
4方案的报告。对于相关领域技术人员来说,在查看了本发明的以下详细描述后,本发明的其它方面、特征和技术将是明显的。


当结合附图时,根据以下阐述的详细描述,本发明的特征、目的和优点将变得更加明显,在附图中,相同的标号在各处一致地标识并且其中图1描绘了根据本发明一个实施例的简化系统图;图2描绘了根据一个或多个实施例的用于系统看护的处理;图3描绘了根据一个实施例的用户接口的图形表示;图4描绘了根据一个或多个实施例的每月报告的图形表示;图5描绘了根据一个或多个实施例的自修复处理;图6描绘了根据一个或多个实施例的用于解决一个或多个操作错误的处理;以及图7描绘了根据一个或多个实施例的用于更新系统看护信息的简化系统图。
具体实施例方式概沭和术语本发明的一个方面涉及用于计算设备的系统看护程序。如这里所使用的,系统看护涉及提供计算设备的系统维护、系统诊断、一键看护、自修复、系统健康护理和故障诊断中的一个或多个。在一个实施例中,提供系统看护程序用于通过更新、监视和/或执行一个或多个动作以针对于计算系统的硬件和软件组件来维护计算设备。照此,系统看护程序可解决用户可能知道或不知道的计算设备的一个或多个操作错误。作为候选,或者与其组合, 系统看护程序可优化计算设备的性能。在一个实施例中,提供了对计算设备提供系统看护的处理。处理可包括由计算设备的系统看护程序分析计算设备的一个或多个软件和硬件组件;基于一个或多个软件和硬件组件分析计算设备的系统健康,以及基于一个或多个软件和硬件组件分析计算设备的性能。处理还可包括由系统看护程序基于系统健康和性能确定用于计算设备的一个或多个方案,以及显示包括一个或多个方案的报告。在另一个实施例中,系统看护程序涉及厂商的系统看护程序(例如Sony 的VAIO Care )。以该方式,可向与厂商相关联的计算设备提供系统看护,例如通过扩展的保证计划。此外,系统看护程序的一个目的可能是通过解决对于用户来说可纠正的一个或多个错误来减少用户对技术服务的呼叫数目。根据另一个实施例,可提供用于将一个或多个方案发送到计算设备的系统。系统可允许一个或多个方案提供者(例如厂商技术支持)向与计算设备相关的系统看护程序提供一个或多个方案。系统还可包括一个或多个服务器来经由通信网络向计算设备提供方案。如这里所使用的,术语“一”或“一个”将意味着一个或多个。术语“多个”将意味着两个或更多。术语“另一个”被定义为第二或更多。术语“包括”和/或“具有”是开放的(例如包含)。如这里所使用的术语“或”应当被解释为相容的或者意味着任意一个或任意组合。因此,“A、B或C”意味着“以下的任意一个=A ;B ;C ;A和B ;A和C ;B和C ;A、B和 C”。对该定义的例外仅在元素、功能、步骤或动作的组合以某些方式固有地相互排斥的时候出现。遍及本文档对“一个实施例”、“某些实施例”、“实施例”、或类似术语的引用意味着结合实施例描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,在遍及本说明书的各个地方中这些短语的出现不一定都指代相同的实施例。此外,特定特征、结构或特性可在一个或多个实施例上以任何适当方式组合,没有限制。根据计算机编程领域中技术人员的实践,下面参考计算机系统或类似电子系统执行的操作来描述本发明。这些操作有时候被称作为计算机执行的。将会理解,被象征性表示的操作包括处理器(例如中央处理单元)对在存储单元处(例如在系统存储器中)表示数据位和数据位维护的电信号的操纵,以及对信号的其它处理。维护数据位的存储单元是具有对应于数据位的特定电、磁、光或有机属性的物理位置。当以软件实现时,本发明的元素实质上是执行必需任务的代码片段。代码片段可存储在处理器可读的介质中,该介质可包括可存储或传送信息的任何介质。处理器可读介质的示例包括电子电路、半导体存储设备、只读存储器(ROM)、闪存或其它非易失性存储器、 软盘、CD-ROM、光盘、硬盘等。示例实施例现在参考附图,图1描绘了为计算设备提供系统看护的简化系统图。在一个实施例中,系统100的计算设备105包括可存储和执行系统看护程序的计算机程序代码的处理器和存储器。计算设备105被配置为存储和执行系统看护程序。作为示例,系统看护程序可被配置为提供系统维护以使得可优化软件和硬件组件的操作。系统看护程序可被配置为对于计算设备105更新组件、监视性能和执行系统调节。系统看护程序还可被配置为生成系统健康报告以便标识一个或多个组件的状态并且引导用户解决系统问题和操作错误。在一个实施例中,系统看护程序可提供系统健康护理以便向用户提供反病毒保护软件的状态和可能正影响计算机性能的安全问题。根据另一个实施例,系统看护程序可被配置为诊断一个或多个系统属性以便标识一个或多个硬件和软件方案。根据一个实施例,系统看护程序可为用户提供用户接口。系统看护程序可允许一键看护、系统健康看护、故障诊断顾问和服务看护,其中每一个可由用户选择。系统看护程序提供的一键看护可涉及基于图形用户接口的用户选择来更新系统程序文件和验证系统组件。例如,图形接口可包括一键看护图标,其在被用户选择时,计算设备105的系统看护程序可启动系统看护程序文件。系统看护程序可通过自动检测与提供系统安全相关的组件和可能正影响系统性能的组件的状态来提供系统健康功能。系统看护程序的故障诊断顾问可允许计算设备105的用户评估计算设备105的一个或多个操作方面并且经由用户接口提供指令来评估一个或多个问题。服务看护功能可允许用户联系技术支持代理人和与其交互。根据另一个实施例,计算设备105的系统看护程序可经由通信网络115与系统100 的系统看护服务器110互操作以便解决计算设备105的问题。系统看护服务器110可涉及厂商提供的技术支持服务器(例如VAIOCare服务器TM)。如将在下面更详细论述的,系统看护服务器110可基于所检测到的一个或多个操作错误来向计算设备105提供一个或多个方案。通信网络115可涉及电话网络、包交换传输网络(PSTN)、网际协议(IP)网络等。通信网络115还可包括一个或多个设备来提供通常包括广播和媒体内容的空中激活的信令。现在参考图2,根据一个实施例描绘了系统看护处理。处理200可在计算设备(例如计算设备105)启动期间开始。在某些实施例中,处理200可在框205开始计算设备的操作系统。在框210,系统看护程序可确定在预定的时间周期内计算设备是否已执行了系统看护处理。例如,系统看护程序可在一天被启动至少一次。在一个实施例中,当已在预定周期内执行了系统看护程序时(从判定框210离开的“否”路径),那么系统看护程序可在框 215结束。当在预定时间内未执行系统看护程序时(判定框210的“是”路径),那么系统看护程序可在框220自动运行系统看护程序。可执行系统看护程序处理以便确定一个或多个操作错误和/或优化计算设备的性能。可由计算设备的操作系统和系统看护程序之一来检测操作错误。系统错误可涉及程序故障、程序崩溃、硬件错误、降低的系统速度等。在一个实施例中,系统错误的检测可基于计算设备的一个或多个签名文件。例如,通过操作系统将计算设备的一个或多个处理事件与标识符和/或标记相关联所生成的签名文件可由系统看护程序检测。对于操作错误的方案可基于将错误映射到一个或多个方案。在一个实施例中,可基于签名文件和/或提供事件出现的标识符(例如桶标识符)来检测错误。系统看护程序可将应用数目、应用版本、模块名称、模块版本和异常与用于计算设备的一个或多个方案相关。在框225,系统看护程序的用户接口可对于用户被启动和/或显示以便基于自动系统看护程序来显示报告。如将在下面参考图3更详细论述的,系统看护程序可在用户接口中包括一个或多个按钮或图标用于由用户选择。用户接口可另外地向用户通知需要注意的一个或多个错误或系统特点。基于用户选择,系统看护程序可开始系统看护处理以执行一键方案、系统健康护理、故障诊断顾问和服务看护处理中的一个或多个。系统看护程序的一个优点是基于其他用户面对的错误提供对于一个或多个系统错误的方案以便优化计算设备的性能。因此,系统看护处理可为一个或多个方案查询系统看护服务器(例如系统看护服务器110)。系统看护服务器提供的方案可由系统看护程序用于纠正系统错误。此外,系统看护程序可提供由厂商提供的方案(例如VAIO Care 方案)。 照此,系统看护程序可基于厂商提供的更新、补丁模型专用的修正来更新计算设备。现在参考图3,根据本发明的一个或多个实施例描绘了系统看护程序提供的用户接口的示例显示窗口。用户接口的显示窗口 300可包括一个或多个按钮用于访问系统看护程序的功能,例如系统健康看护按钮305、故障诊断按钮310和服务看护按钮315。如所示的,系统健康看护按钮305的选择可导致显示选择窗口 320。选择窗口 320可包括与系统看护程序的功能相关的多个用户可选择的按钮。一键健康看护按钮325可由用户使用来选择系统看护程序的一键功能。当选择了一键看护按钮325时,系统看护程序可被配置为分析计算设备的当前健康和系统性能。可选择系统健康看护按钮330来提供系统健康看护信息。以类似的方式,可选择性能看护按钮335将计算设备维持在最高的性能。选择窗口 320 还可包括可被使用来访问先前报告的先前系统报告按钮340。故障诊断按钮310可由计算设备(例如计算设备10 的用户选择以便评估计算设备的一个或多个操作方面并且经由用户接口提供指令来评估一个或多个问题。用户可选择(例如点击)故障诊断按钮310以用于系统看护程序显示系统看护顾问来帮助用户诊断计算设备的一个或多个操作错误。根据另一个实施例,系统看护程序可被配置为与计算设备的操作系统互操作以便确定计算设备的组件。为了对特定组件进行故障诊断,用户可选择用户接口的一个或多个按钮以便经由用户接口来接收一个或多个方案和/或图形信息来纠正一个或多个操作问题。基于故障诊断按钮310的用户选择,用户接口可显示与一个或多个操作错误相关的可能方案。可能方案可都包括可由用户选择来解决一个或多个问题的按钮。基于用户选择, 系统看护程序可执行一个或多个动作。根据另一个实施例,系统看护程序可基于用户对故障诊断按钮310的选择来显示一个或多个方案。系统看护程序的用户接口因此可解决计算设备的用户所经历的操作错误。系统看护用户接口还可包括服务看护按钮315以用于访问技术服务提供者寻求帮助。服务看护功能可与技术服务方案(例如VAI0 支持服务)相关联。系统看护程序的用户接口还包括与软件和硬件组件相关的系统信息,示出为345。根据本发明的另一个实施例,系统看护程序可提供系统状态的报告。报告可被周期性地(例如每周、每月等)提供。现在参考图4,根据本发明的一个或多个实施例描绘了系统看护报告400。在一个实施例中,可每月将报告提供给计算设备的用户。报告可包括系统信息(示出为40 ,包括型号、序号、服务标记号等。报告可另外地包括一个或多个图标以便向用户提供系统的更新。示出为410的符号可在图形用户接口中被用于向用户提供需要注意的组件的表示。符号410可涉及表示未发现问题的复选标记,表示建议动作的三角形和表示需要立即注意的感叹号。在一个实施例中,三角形410可表示需要注意,而复选标记415可表示系统组件是一致的。图4中示出为415的示例消息可基于特定种类,例如操作系统和系统看护更新。消息415还可表示一个或多个补丁是可用的。根据一个实施例,系统看护程序可优化性能并且纠正计算设备所面对的一个或多个问题,以便提供系统看护功能。现在参考图5,根据一个或多个实施例描绘了用于系统看护的处理。在一个实施例中,处理500可在计算设备的操作系统启动期间被自动执行。因此,可解决计算设备的操作错误和优化参数。处理500可通过在框505检测系统看护程序的用户接口的用户选择开始。当选择了一键看护时(从判定框510离开的“是”路径),系统看护程序在框515执行系统和性能检查。然后处理500可进行到在框520显示报告。当未选择一键看护时(从判定框510离开的“否”路径),可在判定框525对于系统健康按钮的用户选择检查系统看护程序。一键看护对于不知道影响系统性能的一个或多个操作错误的用户来说是特别有利的。在选择系统健康按钮时(从判定框525离开的“是”路径),系统看护程序可在框 530确定系统健康。系统健康护理功能可检查计算系统的安全状态,例如防病毒软件、防间谍软件状态、备份状态、驱动状态等。系统健康看护可基于分析防病毒状态、防间谍软件状态、防火墙状态、因特网安全状态、用户帐户设置、操作系统更新设置、操作系统恢复点、 操作系统备份、系统看护备份、设备管理器、硬盘驱动器(HDD)智能数据、网络连接、电池检查、上载系统报告等中的一个或多个。在框535,系统看护程序可清理计算设备的一个或多个组件。例如,系统看护程序可清理硬盘驱动器的碎片,清理临时文件,和/或清理操作系统。当未选择系统健康按钮时(从判定框525离开的“否”路径),系统看护程序可在框MO 检查服务看护的用户选择。当用户选择了服务看护时(从判定框540离开的“是”路径), 系统看护程序可在框545建立用于技术服务的远程帮助连接。当未选择服务看护按钮时 (从判定框540离开的“否”路径),系统看护程序可继续在框505检测用户选择。现在参考图6,根据一个实施例描绘了系统看护优化计算设备的处理。处理600可通过在框605由计算设备的系统看护程序分析计算设备的一个或多个软件和硬件组件来开始。在一个实施例中,系统看护程序可运行脚本来诊断与设备相关的任何问题。脚本可分析一个或多个日志文件来确定呈现的问题。基于提供给系统看护程序的一个或多个自修复文件,可由系统看护程序提供一个或多个方案,例如补丁文件,以便优化计算设备的性能。处理600可通过在框610基于一个或多个软件和硬件组件分析计算设备的系统健康和在框615基于一个或多个软件和硬件组件分析计算设备的性能来继续。根据一个实施例,由系统看护程序对计算设备组件的分析可基于对用户接口的一键按钮的用户选择的检测。系统看护程序可在框615基于系统健康和性能来确定用于计算设备的一个或多个方案。用于计算设备的方案可基于厂商提供的用于所检测的问题的方案(例如VAIO Care 方案)。根据另一个实施例,网站可提供一个或多个可下载的文件用于纠正问题。然后,处理600可在框620显示包括一个或多个方案的报告。根据另一个实施例,可通过向系统看护程序提供一个或多个更新和/或补丁来维持系统看护程序。例如,系统看护服务器可由支持数据库/服务器来更新以便提供由支持工程师所维护的可能方案。在一个实施例中,基于所检测的操作错误,方案可被映射到一个或多个用户计算设备。以该方式,可基于一个或多个可用的方案将系统维护保持为当前的。 通过提供网络可访问的方案,系统看护程序使得当前方案可以被访问,而不会由于在不需要的时候推送方案而降低系统的性能。现在参考图7,根据一个或多个实施例描绘了用于更新系统看护程序信息的系统的简化框图。如这里所述,系统看护程序可允许系统700的计算设备705经由通信网络710 访问来自系统看护服务器715的一个或多个方案。在某些实施例中,系统看护程序可被自动配置为基于系统看护程序的自配置文件和自安装特征从系统看护服务器715下载补丁。根据另一个实施例,支持服务器720可向系统看护服务器715提供更新。支持组 725可维护更新和方案并且向支持服务器720提供它们。支持组可涉及确定更新和补丁的一个或多个技术支持代理人以便纠正计算设备的一个或多个操作错误。支持组725提供的更新可被映射到一个或多个补丁和/或所标识的错误。因此,然后可将更新提供到支持服务器720。更新补丁和其它系统可能正面对的问题可由支持组解决并且提供给用户,例如计算设备705。尽管已参考本发明的示例实施例特定地示出和描述了本发明,但是本领域技术人员将会理解,可在不偏离所附权利要求所包含的本发明的范围的情况下在其中做出各种形式和细节上的变化。
9
权利要求
1.一种为计算设备提供系统看护的方法,所述方法包括如下动作由所述计算设备的系统看护程序分析所述计算设备的一个或多个软件和硬件组件; 基于所述一个或多个软件和硬件组件的状态和设置中的至少一个来基于所述一个或多个软件和硬件组件分析所述计算设备的系统健康;基于所述一个或多个软件和硬件组件的签名简档来基于所述一个或多个软件和硬件组件分析所述计算设备的性能;基于所述计算设备的系统健康和性能由所述系统看护程序确定用于所述计算设备的一个或多个方案;以及显示包括所述一个或多个方案的报告。
2.根据权利要求1所述的方法,其中,分析所述计算设备的系统健康和性能是基于用户对一键按钮和系统健康按钮之一的选择的。
3.根据权利要求1所述的方法,其中,签名简档涉及注册表签名、文件签名、事件日志标识符和操作系统事件标识符中的一个或多个。
4.根据权利要求1所述的方法,其中,所述一个或多个方案涉及由支持服务器提供到所述系统看护程序的一个或多个补丁文件。
5.根据权利要求1所述的方法,其中,所述系统看护程序关联于所述计算设备的厂商, 所述系统看护程序与所述计算设备的操作系统互操作。
6.根据权利要求1所述的方法,其中,所述报告涉及周期性报告并且表示所述计算设备的一个或多个组件的状态。
7.根据权利要求1所述的方法,还包括基于所述一个或多个方案来执行系统更新和系统验证中的一个或多个。
8.根据权利要求1所述的方法,还包括基于用户对所述系统看护程序的用户接口的系统健康按钮的选择来清理所述计算设备。
9.根据权利要求1所述的方法,还包括基于用户对所述系统看护程序的用户接口的服务看护按钮的选择来连接到远程帮助中心。
10.一种计算机程序产品,包括计算机存储介质,其中,包含有计算机可执行程序代码以便为计算设备提供系统看护, 所述计算机存储介质具有分析所述计算设备的一个或多个软件和硬件组件的计算机可执行程序代码; 基于所述一个或多个软件和硬件组件的状态和设置中的至少一个来基于所述一个或多个软件和硬件组件分析所述计算设备的系统健康的计算机可执行程序代码;基于所述一个或多个软件和硬件组件的签名简档来基于所述一个或多个软件和硬件组件分析所述计算设备的性能的计算机可执行程序代码;基于所述计算设备的系统健康和性能由所述系统看护程序确定用于所述计算设备的一个或多个方案的计算机可执行程序代码;以及显示包括所述一个或多个方案的报告的计算机可执行程序代码。
11.根据权利要求10所述的计算机程序产品,其中,分析所述计算设备的系统健康和性能是基于用户对一键按钮和系统健康按钮之一的选择的。
12.根据权利要求10所述的计算机程序产品,其中,签名简档涉及注册表签名、文件签名、事件日志标识符和操作系统事件标识符中的一个或多个。
13.根据权利要求10所述的计算机程序产品,其中,所述一个或多个方案涉及由支持服务器提供到所述系统看护程序的一个或多个补丁文件。
14.根据权利要求10所述的计算机程序产品,其中,所述系统看护程序关联于所述计算设备的厂商,所述系统看护程序与所述计算设备的操作系统互操作。
15.根据权利要求10所述的计算机程序产品,其中,所述报告涉及周期性报告并且表示所述计算设备的一个或多个组件的状态。
16.根据权利要求10所述的计算机程序产品,还包括基于所述一个或多个方案来执行系统更新和系统验证中的一个或多个的计算机可执行代码。
17.根据权利要求10所述的计算机程序产品,还包括基于用户对所述系统看护程序的用户接口的系统健康按钮的选择来清理所述计算设备的计算机可执行代码。
18.根据权利要求10所述的计算机程序产品,还包括基于用户对所述系统看护程序的用户接口的服务看护按钮的选择来连接到远程帮助中心的计算机可执行代码。
19.一种系统,包括服务器;以及被配置为提供系统看护的计算设备,所述计算设备被配置为由所述计算设备的系统看护程序分析所述计算设备的一个或多个软件和硬件组件;基于所述一个或多个软件和硬件组件的状态和设置中的至少一个来基于所述一个或多个软件和硬件组件分析所述计算设备的系统健康;基于所述一个或多个软件和硬件组件的签名简档来基于所述一个或多个软件和硬件组件分析所述计算设备的性能;基于所述计算设备的系统健康和性能由所述系统看护程序确定用于所述计算设备的一个或多个方案;和显示包括所述一个或多个方案的报告。
20.根据权利要求19所述的系统,其中,服务器关联于用于所述计算设备的厂商系统看护服务器。
全文摘要
用于计算设备的系统看护的系统和计算机程序产品。在一个实施例中,处理包括由计算设备的系统看护程序分析计算设备的一个或多个软件和硬件组件;基于一个或多个软件和硬件组件的状态和设置中的至少一个来基于一个或多个软件和硬件组件分析计算设备的系统健康;以及基于一个或多个软件和硬件组件的签名简档来基于一个或多个软件和硬件组件分析计算设备的性能。处理还可包括基于计算设备的系统健康和性能由系统看护程序确定用于计算设备的一个或多个方案,以及显示包括一个或多个方案的报告。
文档编号G06F11/30GK102439568SQ200980159429
公开日2012年5月2日 申请日期2009年11月19日 优先权日2009年11月19日
发明者唐·恩古茵, 张国宣, 汤姆·拉姆, 泰姆·稻, 罗伯特·寇维 申请人:索尼公司, 索尼电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1