CN110192191B - 操作***取回 - Google Patents

操作***取回 Download PDF

Info

Publication number
CN110192191B
CN110192191B CN201780081729.8A CN201780081729A CN110192191B CN 110192191 B CN110192191 B CN 110192191B CN 201780081729 A CN201780081729 A CN 201780081729A CN 110192191 B CN110192191 B CN 110192191B
Authority
CN
China
Prior art keywords
operating system
personal computer
image file
system image
mobile device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201780081729.8A
Other languages
English (en)
Other versions
CN110192191A (zh
Inventor
R·R·费雷拉
E·N·平海罗
F·里菲儿
C·C·摩尔曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN110192191A publication Critical patent/CN110192191A/zh
Application granted granted Critical
Publication of CN110192191B publication Critical patent/CN110192191B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • G06F9/548Object oriented; Remote method invocation [RMI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

描述了与操作***取回相关联的示例。一个示例包括呈现对操作***映像文件的引用。映像可以由个人计算机基本输入/输出***(BIOS)呈现。个人计算机可以连接到已经基于引用从远程位置取回了操作***映像文件的移动设备。从移动设备接收操作***映像文件,并由个人计算机启动操作***映像文件。

Description

操作***取回
背景技术
今天的个人计算机依赖于复杂的操作***来提供允许用户利用计算能力的用户接口,应用可编程接口以及诸如此类。当操作***发生故障时,用户可能寻求将操作***映像文件传递到计算机,然后计算机可以使用该文件来安装操作***。有时,可以从远程网络位置取回或下载这些映像文件。
附图说明
结合与以下结合附图进行的详细描述,可以更全面地理解本申请。
图1示出了与操作***取回(retrieval)相关联的示例设备
图2示出了与操作***取回相关联的示例***的示例操作的流程图。
图3示出了与操作***取回相关联的示例操作的另一流程图。
图4示出了与操作***取回相关联的示例***。
图5示出了示例计算设备,示例***和方法以及等同物可以在其中操作。
具体实施方式
描述了与操作***取回相关联的***,方法和等同物。当个人计算机上的操作***发生故障时,个人计算机的用户可能寻求重新安装操作***或安装新的操作***以继续使用个人计算机。当个人计算机能够连接到其上存储替换操作***的网络时,个人计算机基本输入/输出***(BIOS)BIOS可能能够下载替换操作***并自动开始操作***安装过程。
然而,例如,在个人计算机在没有BIOS可以自动访问的网络的位置处发生故障的情况下,个人计算机可能不能自己下载替换操作***。作为说明,可以阻挡寻求连接到公共无线网络的膝上型计算机通过无线网络的强制门户(captive portal)连接到网络。例如,在允许访问公共网络之前,该强制门户可以寻求对使用条款,支付,查看广告以及诸如此类的协议。虽然理论上BIOS可以被设计为处理这些类型的请求,但这些请求将意味着在web中,浏览功能中将内置于BIOS中。Web浏览功能可能使BIOS设计复杂化,因为BIOS通常被设计为快速启动并将控制传递给操作***。
替代地,个人计算机的BIOS可以显示描述操作***映像文件的位置的引用(reference)(例如,快速响应代码)。该引用可以由具有网络能力的移动设备输入或扫描。这些网络能力可能是通过蜂窝网络,甚至是个人计算机由于缺乏web浏览能力而无法访问的网络。移动设备可以下载操作***映像文件并将其传递到个人计算机,允许个人计算机开始安装替换操作***。在一些示例中,由移动设备下载的操作***映像文件可以是部分操作***映像文件,其包含个人计算机访问网络和下载完整操作***映像文件所需的web浏览功能。当完整的操作***映像文件足够大以至于下载完整的操作***映像文件可能例如对电话的数据计划征税,更快以直接下载到个人计算机,包括敏感数据和/或设置以及诸如此类,这可能是希望的。
图1示出了与操作***取回相关联的示例设备。应当理解,图1中描绘的项目是说明性示例,并且许多不同的***,设备以及诸如此类可以根据各种示例操作。
图1示出了与操作***取回相关联的示例设备。这些设备包括个人计算机100。个人计算机100可以是膝上型计算机,台式计算机以及诸如此类。在一个示例中,个人计算机100可能具有故障的操作***并且正在以基本输入/输出***(BIOS)模式操作,该模式存储在个人计算机100的固件中。在其他示例中,个人计算机100可以在操作***的初始安装之前以BIOS模式操作,因为用户已经阻止了操作***的引导,因为用户计划更换操作***,以及诸如此类。在该示例中,计划安装在个人计算机100上的操作***可能不在手边。替代地,操作***可以存储在远离个人计算机100的服务器140上的一个或多个操作***映像文件中。如这里所使用的,操作***映像文件是包含足以开始操作***在个人计算机上的安装的操作***的一部分的文件。操作***映像文件可以包括设置,应用,指令,数据以及诸如此类,以促进管理个人计算机100的硬件,软件和其他资源。
因此,为了从服务器140获得操作***,个人计算机100可以寻求经由网络130(例如,因特网)从服务器140下载操作***映像文件。然而,在一些情况下,个人计算机100可以经由中间网络连接到网络130,中间网络在该示例中诸如是无线网络120。在该示例中,出于安全性,财务和/或其他原因,无线网络120可以坚持寻求访问无线网络120的设备执行涉及强制门户125的一个或多个任务。这些任务可以包括例如注册用户,支付费用,查看广告,同意条款和条件以及诸如此类。这些任务中的许多可以假设寻求访问无线网络120的设备具有对web浏览能力的访问。然而,由于实现web浏览器中所涉及的复杂性以及保持BIOS快速和轻量化以在引导计算机后快速地将控制传递给操作***的期望,BIOS通常不具有这些web浏览能力。
因此,个人计算机100的BIOS可以被配置为引起对可以获得操作***映像文件的位置的引用105的显示。在该示例中,引用105可以指向部分操作***映像文件150的位置。在各种示例中,引用105可以形成为如此处所示的快速响应(QR)代码,条形码或可以例如由移动设备110扫描的其他映像。例如,移动设备110可以是电话,平板计算机,膝上型计算机以及诸如此类。在其他示例中,引用105可以是统一资源定位符(URL)地址,向应用告知地址的要输入到应用中的代码,以及诸如此类。在接收引用105时,移动设备110可以使用引用105来从服务器140获得操作***映像文件。如果移动设备110还必须经由无线网络120访问服务器140,则移动设备110可以具有web浏览能力,其允许移动设备110通过强制门户125。在连接到服务器140之后,移动设备110可以将部分操作***映像文件150下载到内部存储器。
一旦移动设备110已经获得了部分操作***映像文件150,移动设备110就可以开始将部分操作***映像文件150传输到个人计算机100的过程。这可以通过首先在移动设备110和个人计算机100之间建立连接来实现。该连接可以通过例如移动设备110创建用于要加入的个人计算机100的无线网络,个人计算机100创建用于要加入的移动设备110要加入的无线网络,移动设备110和个人计算机100之间的有线连接(例如,以太网,通用串行总线),一些其他可用的无线网络以及诸如此类来建立。当移动设备110或个人计算机100为要加入的另一个创建无线网络时,可以在相应的显示器上示出用于连接到该无线网络的细节,因此可以将细节输入到另一个设备中。在建立连接之后,移动设备110可以将部分操作***映像文件150传输到个人计算机100。
一旦个人计算机100已经从移动设备110接收到部分操作***映像文件150,个人计算机100就可以开始安装存储在部分操作***映像文件150中的操作***的过程。如本文所使用的,部分操作***映像文件可以包括正缺少各种功能性和/或配置的操作***。这可能是因为部分操作***映像文件的作用是使对于个人计算机100而言可能能够下载和安装完整的操作***映像文件160。因此,部分操作***映像文件150可以包括web浏览功能,其通过执行或允许用户执行强制门户125所寻求的任何任务,允许个人计算机100连接到无线网络120并绕过强制门户125。然后,个人计算机100可以连接到服务器140并获得完整的操作***映像文件160。如在此处在完整的操作***中使用的可以是可用于确保在个人计算机100上完成操作***的安装的数据。这可以通过例如补充来自部分操作***映像文件150的操作***数据,完全替换来自部分操作***映像文件150的数据,以及诸如此类来实现。当完整的操作***映像数据对于经由中间移动设备110下载和/或传输数据是不期望的足够大时,当完整的操作***映像文件160包括安全敏感设置和数据时,以及诸如此类,用于在个人计算机100上安装操作***的该多步骤可能是期望的。虽然该示例描述了将操作***多阶段递送到个人计算机100,但是在其他示例中,移动设备110可以将完整的操作***映像文件160下载并递送到个人计算机100。
在各种示例中,在个人计算机100的制造过程期间,在信息技术部门对个人计算机100的快速(fleet)管理期间,以及诸如此类,引用105可以嵌入在个人计算机100中。此时,可以在服务器140上为部分操作***映像文件150和/或完整操作***映像文件160分配空间。这些动作可以促进随时间更新部分操作***映像文件150和/或完整操作***映像文件160。更新映像可以允许升级和/或更新递送到个人计算机100的操作***,基于例如与同个人计算机100相关联的用户相关联的许可来修改递送到个人计算机100的操作***的功能性,以及诸如此类。
应理解,在以下描述中,阐述了许多具体细节以提供对示例的透彻理解。然而,应当理解,可以在不限于这些具体细节的情况下实践示例。在其他情况下,可能未详细描述方法和结构以避免不必要地模糊对示例的描述。而且,示例可以彼此组合使用。
如本文所使用的“模块”包括但不限于硬件,固件,存储在计算机可读介质上或在机器上执行的软件,和/或每个的组合以执行(一个或多个)功能或(一个或多个)动作,和/或从另一模块,方法和/或***引起功能或动作。模块可以包括软件控制的微处理器,分立模块,模拟电路,数字电路,编程的模块设备,包含指令的存储器设备以及诸如此类。模块可以包括门,门的组合或其他电路部件。在描述多个逻辑模块的情况下,将多个逻辑模块合并到一个物理模块中可能是可能的。类似地,在描述单个逻辑模块的情况下,在多个物理模块之间分布该单个逻辑模块可能是可能的。
图2示出了示例方法200。方法200可以体现在存储处理器可执行指令的非暂时性处理器可读介质上。当由处理器执行时,指令可以使处理器执行方法200。在其他示例中,方法200可以存在于专用集成电路(ASIC)的逻辑门和/或RAM内。
方法200可以执行与操作***取回相关联的各种任务。方法200可以由个人计算机的基本输入/输出***(BIOS)执行。个人计算机可以是台式计算机,膝上型计算机,服务器以及诸如此类。方法200包括在210处呈现对操作***映像文件的引用。该引用可以是例如转换为统一资源定位符(URL)地址的快速响应(QR)代码。在一些示例中,可以响应于在BIOS中采取的用户动作来呈现引用。在其他示例中,引用可以是可由移动设备扫描的条形码,要由用户输入到移动设备中的明文URL地址,以及诸如此类。
方法200还包括在220处连接到移动设备。移动设备可以已经在动作210处基于提供给移动设备的引用从远程位置取回操作***映像文件。当呈现QR码时,移动设备可扫描QR码并从引用获得位置。BIOS可以经由例如有线连接,由移动设备生成的无线网络,由BIOS生成的无线网络,本地无线网络以及诸如此类连接到移动设备。作为说明,在下载文件之后,移动设备可以生成本地无线网络并显示该无线网络的连接细节。然后,用户可以将连接细节输入到BIOS中,以允许个人计算机和移动设备连接。
方法200还包括在230处从移动设备接收操作***映像文件。可以通过在动作220处建立的连接来接收操作***映像文件。在对操作***映像文件的引用是QR码的示例中,移动设备可以扫描QR码以获得存储操作***映像文件的地址(例如,URL)。
方法200还包括在240处启动操作***映像文件。这可以促进BIOS在个人计算机上安装操作***。在一些示例中,操作***映像文件可以是包含web浏览功能的部分操作***映像文件。一旦用户已经使用web浏览功能连接到本地网络,就可以下载完整的操作***映像文件。作为说明,在已经充分安装部分操作***映像文件以允许个人计算机使用web浏览功能之后,可以邀请用户连接到本地网络。连接到这些网络之一可能涉及执行与强制门户相关联的某些动作(例如,输入支付,同意条款和条件)。一旦个人计算机连接到该网络,个人计算机就可以下载完整的操作***文件以完成操作***的安装。
图3示出了与操作***取回相关联的另一示例方法300。在各种示例中,方法300可以由移动设备执行。移动设备可以是例如电话,平板计算机,膝上型计算机以及诸如此类。方法300包括在310处扫描对操作***映像文件的引用。可以经由移动设备的照相机扫描引用。可以从链接到个人计算机的显示器(例如,监视器)扫描引用。个人计算机可以以基本输入/输出***(BIOS)模式操作。当移动设备扫描引用时,可以从描述可以获得操作***映像文件的位置的引用提取数据。
方法300还包括在320处取回操作***映像文件。可以从引用中标识的位置取回操作***映像文件。在一个示例中,操作***映像文件可以被专门配置为与个人计算机一起使用。作为说明,该引用可以指向被专门配置用于从其扫描引用的个人计算机的操作***映像文件。这可以允许例如公司将特定操作***或***设置与个人计算机和/或个人计算机的用户相关联。
方法300还包括在330处建立到个人计算机的连接。在一个示例中,建立到个人计算机的连接可以包括创建无线网络并经由移动设备的显示器提供无线网络的连接细节。当递送到个人计算机的BIOS时,连接细节可以允许个人计算机连接到无线网络。在替代示例中,建立连接可以包括检测到个人计算机的通用串行总线(USB)数据连接。其他连接也可能是可能的。
方法300还包括在340处将操作***映像文件传输到个人计算机。可以使用在动作330处建立的连接来传输操作***映像文件。个人计算机可以使用操作***映像文件来安装操作***。因此,方法300可以允许具有web浏览能力的移动设备开始下载用于尚未具有该web浏览能力的个人计算机的操作***。web浏览能力可以允许移动设备通过个人计算机无法处理的强制门户连接到网络,直到安装了具有web浏览能力的操作***。
图4示出了与操作***取回相关联的***400。***400包括数据存储410。数据存储410可以存储部分操作***映像文件的集合和完整操作***映像文件的集合。
***400还包括部分递送模块420。部分递送模块420可以接收取回部分操作***映像文件的请求。可以从移动设备490接收取回部分操作***映像文件的请求。响应于该请求,部分递送模块420可以将部分操作***映像文件递送到移动设备490。该请求可以基于移动设备490从个人计算机499获得的地址。当个人计算机499以基本输入/输出***BIOS模式操作时,移动设备490可以接收地址。在一个示例中,移动设备490从BIOS获得的地址可以在个人计算机499的制造期间嵌入个人计算机499中。另外,可以在个人计算机499的制造期间为部分操作***文件分配数据存储410中的空间。这些动作可以允许地址以允许更新部分操作***文件的方式嵌入个人计算机499中。更新部分操作***可以促进保持安装在个人计算机499上的操作***关于安全设置,公司规则以及诸如此类最新。部分操作***文件可以包含被专门设计用于个人计算机499的部件,个人计算机499的用户以及诸如此类的配置设置。
***400还包括完整递送模块430。完整递送模块430可以从个人计算机499接收取回完整操作***映像文件的请求。响应于取回完整操作***映像文件的请求,完整递送模块430可以将完整操作***映像文件传输到个人计算机499。可以在个人计算机499已经从移动设备490接收到部分操作***之后接收对完整操作***映像文件的请求。部分操作***映像文件可以包含允许个人计算机499连接到网络的功能。在各种示例中,允许个人计算机499连接到网络的功能可以是允许用户绕过强制门户的web浏览器功能。
图5示出了示例计算设备,其中示例***和方法以及等同物可以在其中操作。示例计算设备可以是计算机500,其包括通过总线530连接的处理器510和存储器520。计算机500包括操作***取回模块540。操作***取回模块540可以单独地或组合地执行参考示例***,方法以及诸如此类在上面描述的各种功能。在不同的示例中,操作***取回模块540可以实现为存储处理器可执行指令的非暂时性计算机可读介质,可以在硬件,软件,固件,专用集成电路和/或其组合中实现。
指令还可以作为数据550和/或过程560呈现给计算机500,数据550和/或过程560临时存储在存储器520中并且然后由处理器510执行。处理器510可以是各种处理器,包括双微处理器和其他多处理器架构。存储器520可以包括非易失性存储器(例如,只读存储器)和/或易失性存储器(例如,随机存取存储器)。存储器520也可以是例如磁盘驱动器,固态盘驱动器,软盘驱动器,带驱动器,闪存卡,光盘以及诸如此类。因此,存储器520可以存储过程560和/或数据550。计算机500还可以与许多配置(未示出)中的其他设备相关联,所述其他设备包括其他计算机,设备,***设备以及诸如此类。
应理解,提供所公开的示例的先前描述以使本领域的技术人员能够制做或使用本公开。对于本领域技术人员来说,对这些示例的各种修改将是容易清楚的,并且在不脱离本公开的精神或范围的情况下,可以将这里定义的一般原理应用于其他示例。因此,本公开不旨在限于本文所示的示例,而是符合与本文公开的原理和新颖特征相一致的最宽范围。

Claims (15)

1.一种方法,包括:
通过个人计算机基本输入/输出***BIOS呈现对操作***映像文件的引用;
连接到已经基于引用从远程位置取回操作***映像文件的移动设备;
从移动设备接收操作***映像文件;和
启动操作***映像文件。
2.如权利要求1所述的方法,其中引用是快速响应QR代码,并且其中移动设备扫描QR代码以获得存储操作***映像文件的地址。
3.如权利要求1所述的方法,其中响应于在BIOS中采取的用户动作来呈现引用。
4.如权利要求1所述的方法,其中BIOS经由有线连接,由移动设备生成的无线网络,由BIOS生成的无线网络和本地无线网络之一与移动设备连接。
5.如权利要求1所述的方法,其中操作***映像文件是包含web浏览功能的部分操作***映像文件,并且其中一旦用户已经使用web浏览功能连接到本地网络就下载完整的操作***映像文件。
6.一种方法,包括:
经由移动设备的照相机,从链接到以基本输入/输出***BIOS模式操作的个人计算机的显示器扫描对操作***映像文件的引用;
从引用中标识的位置取回操作***映像文件;
建立到个人计算机的连接;和
将操作***映像文件传输到个人计算机,其中个人计算机使用操作***映像文件来安装操作***。
7.如权利要求6所述的方法,其中建立到个人计算机的连接包括创建无线网络并经由移动设备的显示器提供无线网络的连接细节,其中连接细节在被传递到个人计算机的BIOS时允许个人计算机连接到无线网络。
8.如权利要求6所述的方法,其中建立连接包括检测到个人计算机的通用串行总线USB数据连接。
9.如权利要求6所述的方法,其中操作***映像文件已经被具体配置为与个人计算机一起使用。
10.一种***,包括:
数据存储,用于存储部分操作***映像文件的集合以及完整操作***映像文件的集合;
部分递送模块,用于接收从移动设备取回部分操作***映像文件的请求,以及将部分操作***映像文件递送到移动设备,其中所述请求基于移动设备从以基本输入/输出***BIOS模式操作的个人计算机获得的地址;和
完整递送模块,用于接收从个人计算机取回完整操作***映像文件的请求,并将完整操作***映像文件传输到个人计算机,其中在个人计算机已经从移动设备接收到部分操作***之后,接收对完整操作***映像文件的请求,并且其中部分操作***映像文件包含允许个人计算机连接到网络的功能。
11.如权利要求10所述的***,其中允许个人计算机连接到网络的功能是允许用户绕过强制门户的web浏览器功能。
12.如权利要求10所述的***,其中部分操作***包含被专门设计用于个人计算机的组件和个人计算机的用户中的一个或多个的配置设置。
13.如权利要求10所述的***,其中由移动设备从BIOS获得的地址以允许更新部分操作***文件的方式嵌入。
14.如权利要求10所述的***,其中由移动设备从BIOS获得的地址在个人计算机的制造期间嵌入在个人计算机中,并且其中数据存储中的空间在个人计算机的制造期间被分配用于部分操作***文件。
15.如权利要求10所述的***,其中地址是快速响应代码。
CN201780081729.8A 2017-03-21 2017-03-21 操作***取回 Active CN110192191B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2017/023370 WO2018174856A1 (en) 2017-03-21 2017-03-21 Operating system retrieval

Publications (2)

Publication Number Publication Date
CN110192191A CN110192191A (zh) 2019-08-30
CN110192191B true CN110192191B (zh) 2023-06-20

Family

ID=63584646

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780081729.8A Active CN110192191B (zh) 2017-03-21 2017-03-21 操作***取回

Country Status (4)

Country Link
US (1) US10977022B2 (zh)
EP (1) EP3545437B1 (zh)
CN (1) CN110192191B (zh)
WO (1) WO2018174856A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3718010B1 (en) 2017-11-28 2023-04-26 Hewlett-Packard Development Company, L.P. Operating system repairs via electronic devices
WO2019108226A1 (en) * 2017-12-01 2019-06-06 Hewlett-Packard Development Company, L.P. Computer devices to establish network connections
US11258607B2 (en) 2020-01-29 2022-02-22 Hewlett-Packard Development Company, L.P. Cryptographic access to bios
US11275640B2 (en) * 2020-04-29 2022-03-15 Kyndryl, Inc. Computer error prevention and reduction

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438266A (zh) * 2006-05-05 2009-05-20 微软公司 按照离散的级引导操作***
CN104285210A (zh) * 2012-08-29 2015-01-14 英特尔公司 在便携式通信设备上恢复操作***的方法、装置和***

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6993645B2 (en) 1999-12-08 2006-01-31 Insyde Software, Inc. System and method for the delivery, retrieval and display of content prior to operating system loading
US6813708B2 (en) * 2002-10-29 2004-11-02 Electronic Data Systems Corporation System and method for searching a BIOS for a type of computer network drive to boot and an operating system for migrating an operating system to a computer
US7386761B2 (en) 2004-04-16 2008-06-10 International Business Machines Corporation Diagnostic repair system and method for computing systems
US8074214B2 (en) 2005-05-19 2011-12-06 Oracle International Corporation System for creating a customized software installation on demand
US7634689B2 (en) * 2005-09-22 2009-12-15 Advanced Micro Devices, Inc. Boot performance optimization for hard drive for personal internet communicator
US8069343B2 (en) * 2009-03-20 2011-11-29 Concorso James A Computer with bootable restoration
US8107945B2 (en) 2009-03-31 2012-01-31 Cellco Partnership Wireless device remote recovery
US20100325490A1 (en) * 2009-06-22 2010-12-23 Anvin H Peter System and method to view crash dump information using a 2-d barcode
US8452952B2 (en) * 2010-10-20 2013-05-28 Wyse Technology Inc. Methods and apparatus for building system images and split booting
US8707086B2 (en) 2011-04-21 2014-04-22 Intel Corporation System recovery using external communication device
US8560822B1 (en) * 2011-05-26 2013-10-15 Phoenix Technologies Ltd. Pre-boot operating environment
US8732527B2 (en) 2011-08-16 2014-05-20 Google Inc. Secure recovery apparatus and method
US9064117B1 (en) 2011-09-20 2015-06-23 Amazon Technologies, Inc. Mobile provisioning device
JP5357340B1 (ja) * 2011-11-04 2013-12-04 株式会社メディアシーク アプリケーションソフトウェアを生成するシステム
US9805197B2 (en) * 2012-06-11 2017-10-31 Ent. Services Development Corporation Lp Secure host operating system running a virtual guest operating system
US8839367B2 (en) * 2012-07-30 2014-09-16 Avalanche Cloud Corporation Automating calls between separate and distinct applications for invoking an identity verification function
US8875127B2 (en) * 2012-10-02 2014-10-28 Nextbit Systems Inc. Operating system customization
WO2014074704A1 (en) * 2012-11-09 2014-05-15 Insyde Software Corp. Bios user interface control using mobile device
US10205750B2 (en) 2013-03-13 2019-02-12 Intel Corporation Policy-based secure web boot
WO2016114799A1 (en) 2015-01-16 2016-07-21 Hewlett-Packard Development Company, L.P. Communicating a data image for installing an operating system
US9672090B2 (en) * 2015-03-25 2017-06-06 Dell Products, Lp System and method for error handling based on a boot profile
US9697013B2 (en) * 2015-06-10 2017-07-04 Dell Products, L.P. Systems and methods for providing technical support and exporting diagnostic data
US9529602B1 (en) * 2015-07-22 2016-12-27 Dell Products, L.P. Systems and methods for internet recovery and service
US10049009B2 (en) * 2016-05-24 2018-08-14 Dell Products, L.P. Remediation of a device using an embedded server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438266A (zh) * 2006-05-05 2009-05-20 微软公司 按照离散的级引导操作***
CN104285210A (zh) * 2012-08-29 2015-01-14 英特尔公司 在便携式通信设备上恢复操作***的方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BIOS校验的可信操作***启动方法;刘炜;;电子科技(第07期);第94-96页 *

Also Published As

Publication number Publication date
EP3545437B1 (en) 2022-11-09
US20200326922A1 (en) 2020-10-15
EP3545437A1 (en) 2019-10-02
EP3545437A4 (en) 2020-08-26
CN110192191A (zh) 2019-08-30
WO2018174856A1 (en) 2018-09-27
US10977022B2 (en) 2021-04-13

Similar Documents

Publication Publication Date Title
US9182975B2 (en) Automatic application updates
CN110192191B (zh) 操作***取回
US8972973B2 (en) Firmware update discovery and distribution
US9507604B2 (en) Boot method and boot system
US20140007069A1 (en) Firmware Update System
US9727507B2 (en) USB device remote control method and system
US20170010899A1 (en) Systems and methods for loading firmware modules
CN107291481B (zh) 一种组件更新方法、装置和***
US11216537B2 (en) On-demand application permissions
CN108563472B (zh) 基于多开应用的服务插件加载方法及装置
KR102402152B1 (ko) 서비스 키오스크 디바이스 유지보수
CN111885114B (zh) 网关中的应用程序接口模块的升级方法、设备及存储介质
US11416233B1 (en) Software upgrade system and method for a baseboard management controller configured in an information handling system
US20180059650A1 (en) Techniques for multiple application banks in a welding or cutting system
US20210216297A1 (en) Application Software Installation Method, Device, and Server
US20090077366A1 (en) Workflow Management to Automatically Load a Blank Hardware System with an Operating System, Products, and Service
US20220334820A1 (en) System and method for intermediate software upgrades for information handling systems
US11314603B2 (en) Recovery image downloads via data chunks
US11106547B2 (en) Operating system repairs via electronic devices
CN108574588B (zh) 客户端、服务端及差异化升级方法
CN107632840B (zh) 应用程序的任务执行方法和***
US20150350340A1 (en) Management of headless hardware in data center
US20150254449A1 (en) Coordinated Passcode Challenge for Securing a Device
US20130139184A1 (en) Method for embedding a host driver within a device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant