用于管理移动设备的操作的装置和方法

文档序号:6485372阅读:165来源:国知局
用于管理移动设备的操作的装置和方法
【专利摘要】一种充电器包括第一存储区域,用于存储控制软件;充电电路,用于通过接口来发送电力;和处理器,用于基于控制软件来生成至少一个控制信号。通过接口所发送的电力用于对耦合至该接口的设备的电池进行充电,并且所述至少一个控制信号包括用于使监视操作被执行以确定该设备的状态的信息。
【专利说明】用于管理移动设备的操作的装置和方法

【技术领域】
[0001]本文描述的一个或多个实施例涉及管理电子设备的操作系统或其他功能。

【背景技术】
[0002]连接到网络的智能电话、笔记本计算机、媒体播放器以及其他便携式设备容易被对性能产生不利影响的病毒和其他代理所感染。当发生感染时,设备必须被返回给制造商或由技术人员处理以进行可能的修复。如果修复是可能的,则所采取的将设备返回到可操作的状态的行为很多时候导致将存储在内部存储器电路中的重要数据、应用和/或其他信息删除。对用户而言,这些缺点转化成为不方便和过多的成本。

【专利附图】

【附图说明】
[0003]图1示出了用于控制电子设备的装置的实施例。
[0004]图2示出了被用于控制智能电话的装置的实施例。
[0005]图3示出了用于控制电子设备的方法的实施例。
[0006]图4示出了与监视操作相对应的操作。
[0007]图5示出了用于控制电子设备的装置的另一实施例。

【具体实施方式】
[0008]图1示出了用于控制电子设备10的装置的一个实施例,该电子设备10具有需要再充电的电池。该设备可以是智能电话、笔记本计算机或膝上计算机、个人数字助理、相机、平板电脑、pad或pod型设备、媒体播放器,或可以通过或可以不通过有线或无线接口与网络进行通信的其他类型的移动信息终端。所述设备还可以是通过适当的接口进行连接的闪存驱动器或便携式或外部硬盘驱动器。所述网络可以是因特网和/或能够向电子设备并且从电子设备传输数据的任何其他类型。为了说明,所述电子设备被示出为智能电话。
[0009]该智能电话包括端口 20,该端口 20适于耦合到安装在接口 30的第一端上的连接器25。该接口的另一端被耦合到可以采取多种形式的充电器。一种形式是充电器40,所述充电器40在一端装有通用串行总线端口 41,其可移除地耦合到附着于该接口的插头42。在对端,充电器40可以包括适合于标准墙壁插座或其他标准电源的插针43的布置,这通常可以被称为“主体”。
[0010]充电器50可以与充电器40类似,除了接口 30和充电器之间存在永久连接。
[0011]充电器60可以是装有适于耦合到接口 30的USB接口端口 61的笔记本计算机或其他类型的计算机或处理设备。在图1中,该接口可以是USB接口。然而,在其他实施例中,该接口可以是另一类型,包括但不限于:火线、串行高级技术附件(SATA)型接口、雷电、以太网、乐器数字接口(MIDI)、通用主控制器接口(UHCI)、或者多种其他有线或无线类型接口中的任何一种。
[0012]图2以框图的形式示出了充电器80的一个实施例。该充电器可以与充电器40或50中的任何一个相对应,并且根据一个实施例,充电器80包括充电电路81、处理器82、第一存储区域83,和第二存储区域84,例如用于存储控制软件(s/w)的存储器,所述控制软件(s/w)用于控制由控制器执行的一个或多个操作。
[0013]充电电路81被耦合到电源,该电源可以是例如壁装电源插座、汽车或其他电子适配器、或者位于充电器内或耦合到充电器的电池。充电电路可以包括检测器,用于检测电话10的连接,并且基于这样的检测,可以通过接口 30发送电力来对电话电池进行充电。充电过程中传送的电力量可以基于预定的管理方案来进行控制,由保护电路和/或软件来实现,以防止过充电和/或可能损害所连接的电话的其他类型错误的发生。
[0014]处理器82执行可以至少部分地由第一存储区域中的控制软件进行指导的管理操作。这些操作包括:监视操作,用于确定电话的状态;一个或多个恢复操作,用于基于该状态来控制电话;和/或备份操作,其针对存储在电话中的数据和其他信息。这些操作将结合图3的方法来进行更详细地讨论。
[0015]管理操作可以在以下时刻被执行:例如,当电话被连接到充电器、在电话被连接到充电器后的预定时间、当从电话接收到触发信号时,和/或当检测到预定事件时。根据一个实施例,在对电话电池进行充电期间,执行管理操作的全部或一部分,从而使得对用户透明。作为结果,电话管理和充电可以同时发生,例如,当用户睡眠或忙碌时。
[0016]在其他实施例中,在充电已完成并且电话仍然被检测到与充电器相连接后可以执行管理操作的全部或一部分。在这些情况下,可以延迟在电话屏幕上对指示了充电已完成的消息的显示,以便允许执行所述管理操作。
[0017]一旦执行,可以显示该消息和/或基于管理操作的结果而生成的其他消息来通知用户和/或向用户请求一个或多个选择,这将在后面的讨论中进行更详细地描述。
[0018]在其他实施例中,在充电开始之前可以执行管理操作的全部或一部分。在这些情况下,在监视操作或一个或多个其他管理操作有结果之前可以延迟充电操作。此时,来自充电器的充电电源的电力可以用于操作电话。这可以提供益处,例如,如果电话已经被严重感染或受到安全威胁,从而没有充电的必要,这是因为电话需要由技术员立即修理或更换。
[0019]第二存储区域84可以作为用于存储从电话接收的备份数据和/或其他信息的存储库。可以按照由处理器执行的管理操作来接收所述数据和信息和/或可以基于由电话的处理架构启动的指令或其他命令来接收所述数据和信息。存储区域的容量可以在小于或等于十亿字节到几十亿字节的范围内变化。
[0020]接口 30包括用于针对电话来执行充电和管理功能的多个信号线。所述信号线可以包括:一个或多个(η个)电力线31,用于将电力从充电器传送到电话来对电话电池进行充电;和一个或多个(m个)数据和/或控制线32,用于在充电器和电话之间双向地传送信号以执行前述的管理操作。在这点上,电力线(多个电力线)可以耦合至充电电路81并且数据和/或控制线耦合至处理器。
[0021]电话可以例如基于多种操作系统中的任何一种来进行操作,所述操作系统包括但不限于:Apple操作系统、Android操作系统、Windows类型操作系统、Symbian操作系统、Blackberry操作系统、基于Linux的操作系统、基于Java的操作系统、专用型软件以及其他。尽管设备10被标识为智能电话,但是在其他实施例中设备10可以是另一类型的电话,包括并不一定被分类为智能电话的类型,例如现在普遍被称为的功能或传统移动电话。此夕卜,设备10可以是可能被恶意软件感染的另一类型的设备,例如电子书阅读器、平板电脑、笔记本计算机、上网本和游戏设备。
[0022]图2中,电话10被举例示为包括:控制器22,用于执行操作系统软件24和固件25 ;存储器23,用于存储与电话的使用相关联的数据,包括联系人、文本消息和/或应用程序;以及充电控制电路26,用于从充电器接收电力以控制对电池27进行的充电。在该布置中,充电电路耦合到接口的线31并且控制器耦合到接口的线32。
[0023]操作系统软件对支配电话的生成操作的功能的执行进行控制,并且固件可以包括针对电话来执行各种监视、维护和修复操作的安全软件(或所谓的安全固件)。该固件可以包括用于监视和检查系统基本输入/输出系统(B1S)、网络连接、存储和/或与设备的操作相关的其他方面的安全固件。还可以存储除了与安全特别相关的以外的固件。
[0024]固件可以被视为操作系统软件的一部分或者可以不同地存储。根据一个实施例,充电器的处理器和由控制器基于设备固件而执行的操作之间的交互可以允许或协助执行充电器的管理操作。
[0025]图3示出了用于控制电子设备的方法的一个实施例中所包括的操作,所述电子设备可以是前面提及的任何一个。出于举例说明的目的,假定所述设备为图2示出的智能电话。该方法可以由图中所示的充电器80来执行。然而,在另一实施例中,可以使用不同于该充电器的装置来执行该方法的一个或多个操作。(另一类型的装置的示例结合图4来进行讨论,其中,所述其他装置与笔记本计算机相对应)。
[0026]该方法包括检测充电器80和电子设备10之间通过接口 30的连接(块310)。此时,设备可以是开机的,电池电量未满,或者设备可以是关机的。根据例如通过接口的一个或多个信号线交换的信号和/或接口的一个或多个信号线上的电压或电容水平,由处理器82(和设备中的控制器)来检测连接。
[0027]—旦检测到连接,则由处理器82确定设备的电源是开还是关(块320)。例如,可以基于接口的一个或多个线上的信号水平或通过其他标准技术来做出该确定。
[0028]在一个实施例中,如果设备的电源为开,则处理器82向设备控制器22发送信号以执行重启操作(块321)。一旦收到信号,则控制器基于例如内部存储的基本输入-输出系统(B1S)软件或在设备操作系统控制下执行的其他过程来重启该设备。
[0029]如果处理器82确定设备的电源为关,则当检测出连接到充电器时,设备的操作系统软件或固件打开电源并开始启动功能(块322)。
[0030]启动或重启后,充电器82中的处理器基于被编程到控制软件84中的一个或多个条件来对设备执行监视操作(块330)。一个或多个条件可以包括:对充电器和设备之间的连接进行检测、检测到连接之后达到预定的时间段(例如,由处理器内部的时钟确定)、针对设备电池执行的充电操作的状态、对从该设备发起的触发信号的接收(例如,在检测到连接充电器之后或者被编程到操作系统软件或固件进行发送),和/或当检测到一些其他预定的事件时。
[0031]根据一个实施例,监视操作包括:确定设备是否被已经损坏操作系统或已经具有产生不利影响的操作的一个或多个病毒所感染、设备是否包含被损坏或被感染的文件,和/或设备是否已经受到安全威胁。破坏可能发生,例如,由于来自因特网的病毒、磁性或电磁干扰、物理破坏(例如,设备掉落)、操作系统的内部故障、更新软件的不当安装,或者设备的硬件或操作系统中的制造缺陷以及可能损坏设备操作的任意数量的其他影响。
[0032]根据一个特定的示例,设备可以被确定受到感染(例如,具有一个或多个被损坏的文件)但固件未被感染并且处于正常状态。根据另一示例,设备可以由于固件故障或是损坏的而被确定为受到感染,但是由于该故障或损坏代理,对固件的检查指示固件是有效的。
[0033]参考图4,根据一个实施例,设备中的安全固件25使控制器22向充电器的处理器发送通知信号以指示固件已准备好执行(块331)。一旦接收到该信号,充电器处理器开始监视功能,例如考虑如下的假设,所连接的设备是新设备。
[0034]监视操作可以包括从充电器的处理器向设备控制器发送信号,以请求设备控制器来执行安全扫描或其他过程从而确定设备的状态(块332)。基于接收到的该信号或依据一些其他确定,该设备的控制器执行扫描/过程(块333)。
[0035]根据一个实施例,安全扫描/过程可以包括使用主引导记录(MBR)来执行文件的校验和操作。MBR可以包括描述了设备的存储单元分区的分区表,所述设备的存储单元可以包括存储器23和/或一个或多个其他内部存储器,所述一个或多个其他内部存储器包括多个只读和/或随机存取存储器中的任何一个。扫描每个分区中的文件以确定它们的状态并且如果存在被损坏或被感染的文件,可以对其进行识别。根据一个实施例,可以使用例如微软的文件校验和完整性校验程序(FCIV)工具来维护签名的数据库。所述签名可以存储在充电器、设备或二者中。
[0036]除了执行校验和功能或者作为执行校验和功能的替代,设备的安全固件可以执行其他类型的安全扫描。示例包括:用于确定内部存储器中坏的扇区或区域的测试;用于定位操作系统软件、固件或文件中错误的测试;边界扫描测试;寄存器扫描;内核分析和用于定位恶意软件、特洛伊木马、cookie、病毒、垃圾邮件、螺虫、root kits的过程,和/或用于定位其他类型的污染代理的测试,所述污染代理包括用于损坏数据和其他类型文件的污染代理。
[0037]—旦校验和操作和/或安全扫描/过程完成,结果就会通过接口由控制器发送到充电器的处理器(块334)。例如,这可以使用对应或类似于英特尔Vpix)架构内部的可信执行技术(TXT)功能的方式来实现,如果设备中可应用这样的架构。如果不可以,则可以基于与设备的操作环境兼容的技术使用另一硬件和/或软件来发送结果。
[0038]充电器的处理器基于结果来确定设备的状态(块335)。例如,如果通过安全固件没有定位到问题,那么可以确定设备具有好的状态,例如,处于合适的操作环境。否则,可以基于由扫描定位的哪些问题来确定设备的状态处于易受攻击或损坏的环境。
[0039]返回到图3,如果状态不够好,则充电器的处理器可以发送备份信号给设备的控制器。备份信号可以指示设备控制器对存储在设备中的数据、文件和其他信息进行备份(块340)。响应于备份信号,设备的控制器可以将文件、数据和/或其他信息(存储在存储器23和/或其他内部位置中)发送至充电器以存储在存储区域83中。例如可以基于包含在备份信号中的信息、设备中的固件或操作系统软件或者二者的组合,来确定要备份的具体的数据、文件和信息。(这时执行该备份操作。正如将要说明的,备份操作可以在尝试恢复设备之后执行,正如将要描述的)。
[0040]设备的状态被确定之后,充电器的处理器可以发送激活信号给设备的控制器。该激活信号可以指示设备控制器来执行一个或多个恢复操作(块350)。被预编程到设备固件或软件或者充电器处理器中的这些操作可以从存储器84中检索用于执行恢复操作的软件以通过接口传递到设备。
[0041]要执行的恢复操作是基于由设备安全固件执行的扫描/过程所发现的特定类型的问题的恢复操作。例如,恢复操作可以包括文件恢复功能,所述文件恢复功能包括:对已删除的文件或位于存储器中坏的扇区或区域中的文件进行恢复、对已损坏的文件进行恢复,和对已损坏的文件进行删除。可以使用许多文件恢复工具和软件中的任何一种来执行恢复。还可以执行恢复操作将设备恢复到先前设置或可接受的状态,例如,类似于针对计算机或其他设备所执行的系统恢复的方式。
[0042]尝试恢复后,基于从充电器处理器和/或设备的内部固件发送的信号,所发起的可选的备份操作可以被执行以将数据、文件和/或其他信息备份到充电器的存储区域中。因为设备被确定为完全或部分不起作用,恢复操作未能将设备恢复到良好状态或如果恢复操作失败,则可以稍后访问第二存储区域84的内容。
[0043]执行恢复操作后,设备控制器可以使信息显示在设备的屏幕上。信息可以提供例如设备中执行的监视操作的结果的指示(块360)。这些结果可以包括例如由安全固件执行的安全扫描/过程的结果。根据一个实施例,可以在设备屏幕上显示以下消息中的一个:
[0044]状杰
[0045]未发现问题
[0046]发现似乎可信的改变
[0047]可能危及安全
[0048]响应于对第二或第三消息的显示,用户可以响应于所显示的状态从显示的控制菜单中选择多个选项中的一个(块370)。执行以下动作中的一个:
[0049]关机
[0050]开机(默认,如果用户仅仅将设备从接口上拔下)
[0051]呼叫用于自动软件升级的电话号码
[0052]将充电器中的备份数据传递到网站存储
[0053]向网络传递通知消息
[0054]呼叫呼叫中心来进行修复
[0055]根据一个实施例,在对电话电池进行充电期间执行前述的监视、恢复或备份操作中的全部或一部分。作为结果,电话管理和充电可以同时发生,例如,当用户熟睡或忙碌时。
[0056]可替换地,可以在电池充电开始之前或电池充电已经完成之后执行这些操作中的全部或一部分。如果在电池充电开始之前,则设备的控制器可以由充电器来进行供电而不对设备电池进行充电。
[0057]该方法还可以包括多个附加的或可选的操作。例如,用于执行安全扫描以确定电话状态的监视操作可以在执行正式启动操作之前执行。这可以通过对控制器进行供电以执行扫描而不使能系统B1S来实现。然后,基于由扫描所确定的设备的状态,可以至少针对被确定未感染或具有良好操作状态的设备的部分或子系统来执行启动操作。
[0058]这些部分或子系统的示例包括核心内核、设备驱动器、系统服务(例如,守护程序)和应用程序。如果核心内核通过验证,则它可以选择性地被启动。然而,这可以防止在一定条件下操作系统或其他软件的其他部分被加载、运行和/或访问。例如,对核心内核进行验证可能允许设备启动,但是诸如设备照相机驱动器之类的应用程序则可能不工作,直到驱动器软件(或操作系统软件的相关部分)能够被恢复或修复。
[0059]这种选择性的启动可以基于来自充电器处理器的控制信号来进行执行,或者可以基于设备的操作系统软件或固件来自动进行执行。
[0060]除了前述的监视和恢复操作,设备的操作系统可以在其文件系统中具有钩子,该钩子可以被用作识别和/或截取打开文件的请求的基础。这可以用于建立文件列表以在整个设备被启动时使用。文件属性中的文件名和签名及数据然后可以被发送至充电器的处理器。
[0061]同样,用于打开文件的请求可以被延迟直到签名被充电器验证,但然后可以尽快继续,从而避免使得报警时钟和其他部件禁用的时间的长于一小段时间,例如几秒。
[0062]同样,在执行监视操作之后但恢复发生之前,电力管理器的处理器和/或设备的操作系统软件/固件可以显示给予用户如何执行恢复的选项的消息。例如,该消息可以在充电期间或充电执行之前或之后进行显示。该消息可以包括如下列出的选项列表。然后基于由用户做出的选择来执行恢复操作,包括或不包括先前和/或之后的备份操作。
[0063]恢复诜项
[0064]恢复至恢复点
[0065]I)最近的
[0066]2)从列表中选择
[0067]恢复至出厂默认设置
[0068]图5示出了用于控制电子设备的装置的另一实施例。在该实施例中,接口和电子设备可以是任何类型并且以类似于前述实施例的方式进行配置。但是,电力管理器200是计算机,其可以是桌面计算机或便携式计算机,例如笔记本计算机、平板电脑或其他计算设备。
[0069]计算机包括用于耦合至接口 30的端口 61。存储在计算机中的控制软件执行类似于图2的电力管理器中的处理器的操作以及附加操作。例如,可以执行备份操作,所述备份操作涉及将从设备接收的数据、文件和其他信息传递到网络存储位置,所述网络存储位置包括但不限于:设备的无线服务提供商的服务器和/或云类型存储区域或其他位于远程的存储区域。如果设备被感染或安全受到威胁,备份数据然后可以在稍后被访问以允许设备恢复所述数据。
[0070]根据另一实施例,非瞬时计算机可读介质存储用于控制诸如前述的任何设备的程序。存储介质可以是内部只读或随机存取存储器或另一类型的存储器,而程序则包括用于执行本文描述的方法的操作的代码。
[0071]除了图1示出的充电器,根据另一实施例,充电器可以包括对设备的电池进行充电所使用的其自身的内部电池。例如,对于帮助旅行者或那些不在自己办公室或家里的人,这样的实施例将会有用。
[0072]本说明书中对“实施例”的任何提及都表明结合该实施例描述的特定的特征、结构或特性包括在本发明的至少一个实施例中。说明书中不同位置出现的这样的短语不一定都指代同一实施例。进一步地,当特定的特征、结构或特性结合任何实施例进行描述时,应当认为结合其他实施例来完成这样的特征、结构或特性是在本领域技术人员的视野之内的。同样,本文描述的任何一个实施例的特征可以与一个或多个其他实施例的特征进行组合以形成附加的实施例。
[0073]进一步地,为了容易理解,某些功能模块可以被描绘为单独的模块;然而,这些单独描绘的模块不必按照本文讨论或呈现的顺序来进行解释。例如,一些模块能够同时、以不同的顺序等被执行。
[0074]尽管本文参考了多个示例性实施例对本发明进行了描述,但是应当理解的是,本领域的技术人员能够设计的各种其他修改和实施例将落入本发明原理的精神和范围内。更特别地,在前述的公开、附图和附加的权利要求的范围内,对主题组合布置的组件部件和/或布置进行合理的变型和修改是可能的,而没有偏离本发明的精神。除了组件部件和/或布置中的变型和修改,对于本领域技术人员而言,可供选择的用途也是显而易见的。
【权利要求】
1.一种充电器,包括: 第一存储区域,用于存储控制软件; 充电电路,用于通过接口来发送电力;以及 处理器,用于基于所述控制软件来生成至少一个控制信号, 其中,通过所述接口发送的电力用于对耦合至所述接口的设备的电池进行充电,并且其中,所述至少一个控制信号包括使监视操作被执行以确定所述设备的状态的信息。
2.如权利要求1所述的充电器,其中,所述监视操作包括对存储在所述设备中的一个或多个文件执行的安全扫描。
3.如权利要求1所述的充电器,其中,所述处理器通过所述接口从所述设备接收信息,并且其中,所接收的信息基于所述监视操作来提供所述设备的状态的指示。
4.如权利要求1所述的充电器,其中,由所述监视操作确定的所述状态与所述设备中错误的出现相对应。
5.如权利要求4所述的充电器,其中,所述错误与所述设备中的文件、数据或软件中的至少一个的污染相对应。
6.如权利要求5所述的充电器,其中,所述污染来自存储介质的坏扇区、病毒或另一污染代理中的至少一个。
7.如权利要求1所述的充电器,进一步包括: 第二存储区域,用于对通过所述接口从所述设备接收的数据进行备份。
8.如权利要求1所述的充电器,其中,所述至少一个控制信号通过所述接口被发送至所述设备,同时电力通过所述接口被发送至所述设备用于对所述电池进行充电。
9.如权利要求1所述的充电器,其中,所述处理器生成另一控制信号,以使得在所述设备中执行恢复操作,在所述监视操作执行后发送所述另一控制信号。
10.如权利要求1所述的充电器,其中,所述接口为通用串行总线(USB)接口。
11.如权利要求1所述的充电器,进一步包括: 端口,用于可移除地接收与所述接口耦合的连接器。
12.一种便携式计算机,包括: 所述便携式计算机的显示器; 第一存储区域,用于存储控制软件; 充电电路,用于通过接口发送电力;以及 处理器,用于基于所述控制软件来生成至少一个控制信号, 其中,通过所述接口发送的电力用于对耦合至所述接口的设备的电池进行充电,并且其中,所述至少一个控制信号包括使监视操作被执行以确定所述设备的状态的信息。
13.如权利要求12所述的便携式计算机,其中,所述监视操作包括对存储在所述设备中的一个或多个文件执行的安全扫描。
14.如权利要求12所述的便携式计算机,其中: 所述处理器通过所述接口从所述设备接收信息, 所述信息基于所述监视操作来提供所述设备的状态的指示,并且 所述状态与所述设备中错误的出现相对应。
15.一种装置,包括:电池; 存储区域,用于存储文件; 端口,用于可移除地耦合到接口 ;以及 控制器,用于对所述存储区域中的文件执行安全扫描, 其中,所述端口通过所述接口接收电力和至少一个控制信号,所述电力对所述电池进行充电,并且所述至少一个控制信号使所述控制器对所述文件执行安全扫描,并且其中,所述控制器发送控制信号至所述接口以提供所述安全扫描的结果的指示。
16.如权利要求15所述的装置,其中,所述装置为移动电话。
17.如权利要求15所述的装置,其中,所述端口通过所述接口同时接收所述电力和所述至少一个控制信号。
18.如权利要求15所述的装置,其中,所述端口通过所述接口接收另一控制信号,并且其中,所述控制器基于其他信号来执行恢复操作。
19.如权利要求15所述的装置,进一步包括: 屏幕, 其中,所述屏幕显示指示 了所述安全扫描的结果的信息。
20.如权利要求19所述的装置,其中,所述屏幕显示菜单,所述菜单提供了与基于所述安全扫描的结果将要采取的动作相对应的选项。
【文档编号】G06F1/26GK104081311SQ201180075925
【公开日】2014年10月1日 申请日期:2011年12月30日 优先权日:2011年12月30日
【发明者】B·R·布雷特, P·M·彼得森 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1