Incremental provisioning of software
    1.
    发明申请

    公开(公告)号:US20060047927A1

    公开(公告)日:2006-03-02

    申请号:US10931320

    申请日:2004-08-31

    CPC classification number: G06F11/1417 G06F9/4416

    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automatically replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.

    Methods and apparatuses to maintain multiple execution contexts
    2.
    发明申请
    Methods and apparatuses to maintain multiple execution contexts 审中-公开
    维护多个执行环境的方法和设备

    公开(公告)号:US20060150194A1

    公开(公告)日:2006-07-06

    申请号:US11218418

    申请日:2005-09-01

    Applicant: Bin Xing Yi Chen

    Inventor: Bin Xing Yi Chen

    CPC classification number: G06F9/461

    Abstract: A method, apparatus, and system in which a two or more execution contexts of threads are maintained simultaneously using stack switching in an operating environment in which merely one thread can be executed at a given point in time. Execution of instructions in a callee thread is suspended and the execution context including a return address location of a pointer of the callee stack is maintained while instructions are being executed in a caller thread.

    Abstract translation: 一种方法,装置和系统,其中在可以在给定时间点上只能执行一个线程的操作环境中,使用堆栈切换来同时维持线程的两个或更多个执行上下文。 执行被叫线程中的指令被暂停,并且在调用者线程中执行指令时,维护包括被调用者堆栈的指针的返回地址位置的执行上下文。

    Incremental provisioning of software
    3.
    发明授权
    Incremental provisioning of software 有权
    软件的增量配置

    公开(公告)号:US07506115B2

    公开(公告)日:2009-03-17

    申请号:US10587343

    申请日:2004-10-28

    CPC classification number: G06F11/1435 G06F11/1471

    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automatically replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.

    Abstract translation: 方法和装置提供用于处理系统的软件的增量配置。 例如,处理系统可以包括机器可访问介质和与机器可访问介质通信的处理器。 另外,在机器可访问介质中编码的指令可以使得处理系统至少部分地基于写入日志文件来自动确定处理系统中的存储设备是否包括修改的块,该写入日志文件标识在用户会话期间被修改的块 在处理系统上。 响应于识别存储设备中的至少一个修改的块,处理系统可以自动地用修改的块中的数据替换来自不同存储设备的备份数据。 描述和要求保护其他实施例。

    Methods and Apparatuses to Maintain Multiple Execution Contexts
    4.
    发明申请
    Methods and Apparatuses to Maintain Multiple Execution Contexts 审中-公开
    维护多个执行上下文的方法和设备

    公开(公告)号:US20080005438A1

    公开(公告)日:2008-01-03

    申请号:US11667681

    申请日:2004-12-30

    Applicant: Bin Xing Yi Chen

    Inventor: Bin Xing Yi Chen

    CPC classification number: G06F9/461

    Abstract: A method, apparatus, and system in which a two or more execution contexts of threads are maintained simultaneously using stack switching in an operating environment in which merely one thread can be executed at a given point in time. Execution of instructions in a callee thread is suspended and the execution context including a return address location of a pointer of the callee stack is maintained while instructions are being executed in a caller thread.

    Abstract translation: 一种方法,装置和系统,其中在可以在给定时间点上只能执行一个线程的操作环境中,使用堆栈切换来同时维持线程的两个或更多个执行上下文。 执行被叫线程中的指令被暂停,并且在调用者线程中执行指令时,维护包括被调用者堆栈的指针的返回地址位置的执行上下文。

    Incremental provisioning of software
    5.
    发明申请
    Incremental provisioning of software 有权
    软件的增量配置

    公开(公告)号:US20070162690A1

    公开(公告)日:2007-07-12

    申请号:US10587343

    申请日:2004-10-28

    CPC classification number: G06F11/1435 G06F11/1471

    Abstract: Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automaticaUy replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.

    Abstract translation: 方法和装置提供用于处理系统的软件的增量配置。 例如,处理系统可以包括机器可访问介质和与机器可访问介质通信的处理器。 另外,在机器可访问介质中编码的指令可以使得处理系统至少部分地基于写入日志文件来自动确定处理系统中的存储设备是否包括修改的块,该写入日志文件标识在用户会话期间被修改的块 在处理系统上。 响应于识别存储设备中的至少一个修改的块,处理系统可以自动地将修改的块中的数据替换为来自不同存储设备的备份数据。 描述和要求保护其他实施例。

    TECHNOLOGIES FOR DYNAMIC LOADING OF INTEGRITY PROTECTED MODULES INTO SECURE ENCLAVES

    公开(公告)号:US20170289151A1

    公开(公告)日:2017-10-05

    申请号:US15083988

    申请日:2016-03-29

    Abstract: Technologies for dynamic loading of integrity protected modules into a secure enclave include a computing device having a processor with secure enclave support. The computing device divides an executable image into multiple chunks, hashes each of the chunks with corresponding attributes that affect security to generate a corresponding hash value, and generates a hash tree as a function of the hash values. The computing device generates an initial secure enclave memory image that includes the root value of the hash tree. At runtime, the computing device accesses a chunk of the executable image from within the secure enclave, which generates a page fault. In response to the page fault, the secure enclave verifies the associated chunk based on the hash tree and accepts the chunk into the secure enclave in response to successful verification. The root value of the hash tree is integrity-protected. Other embodiments are described and claimed.

    Providing Silicon Integrated Code For A System
    7.
    发明申请
    Providing Silicon Integrated Code For A System 审中-公开
    为系统提供硅集成代码

    公开(公告)号:US20140013095A1

    公开(公告)日:2014-01-09

    申请号:US13935767

    申请日:2013-07-05

    Abstract: In one embodiment, a semiconductor integrated code (SIC) may be provided in a binary format by a processor manufacturer. This SIC may include platform independent code of the processor manufacturer. Such code may include embedded processor logic to initialize the processor and at least one link that couples the processor to a memory, and embedded memory logic to initialize the memory. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,半导体集成代码(SIC)可由处理器制造商以二进制格式提供。 该SIC可以包括处理器制造商的平台无关代码。 这样的代码可以包括用于初始化处理器的嵌入式处理器逻辑和将处理器耦合到存储器的至少一个链路以及嵌入式存储器逻辑以初始化存储器。 描述和要求保护其他实施例。

    Method and system for remote configuration of a computing device
    8.
    发明授权
    Method and system for remote configuration of a computing device 有权
    用于远程配置计算设备的方法和系统

    公开(公告)号:US08429387B2

    公开(公告)日:2013-04-23

    申请号:US12785135

    申请日:2010-05-21

    Abstract: A method and system for remote configuration of a computing device includes generating initialization code configured to initialize a memory and/or processor of the computing device dependent on initialization data. The initialization data is generated based on platform data, which is validate based on predetermined criteria. The platform data identifies platform-specific parameters and may be received over a network from a platform manufacturer. In response to validation of the platform data, the initialization data is generated and transmitted to the platform manufacturer for incorporation into the computing device. Upon a processor reset, the initialization code is configured to use the initialization data to perform initialization procedures to initialize the memory and/or processor of the computing device. The platform data may be updated periodically by an end-user of the computing device.

    Abstract translation: 用于计算设备的远程配置的方法和系统包括生成被配置为根据初始化数据初始化计算设备的存储器和/或处理器的初始化代码。 基于平台数据生成初始化数据,该数据根据预定标准进行验证。 平台数据识别平台特定的参数,并且可以通过来自平台制造商的网络来接收。 响应于平台数据的验证,生成初始化数据并将其发送到平台制造商以并入计算设备。 在处理器重置时,初始化代码被配置为使用初始化数据来执行初始化过程以初始化计算设备的存储器和/或处理器。 平台数据可以由计算设备的最终用户周期性地更新。

    METHOD AND SYSTEM FOR REMOTE CONFIGURATION
OF A COMPUTING DEVICE
    9.
    发明申请
    METHOD AND SYSTEM FOR REMOTE CONFIGURATION OF A COMPUTING DEVICE 有权
    用于远程配置计算设备的方法和系统

    公开(公告)号:US20110289305A1

    公开(公告)日:2011-11-24

    申请号:US12785135

    申请日:2010-05-21

    Abstract: A method and system for remote configuration of a computing device includes generating initialization code configured to initialize a memory and/or processor of the computing device dependent on initialization data. The initialization data is generated based on platform data, which is validate based on predetermined criteria. The platform data identifies platform-specific parameters and may be received over a network from a platform manufacturer. In response to validation of the platform data, the initialization data is generated and transmitted to the platform manufacturer for incorporation into the computing device. Upon a processor reset, the initialization code is configured to use the initialization data to perform initialization procedures to initialize the memory and/or processor of the computing device. The platform data may be updated periodically by an end-user of the computing device.

    Abstract translation: 用于计算设备的远程配置的方法和系统包括生成被配置为根据初始化数据初始化计算设备的存储器和/或处理器的初始化代码。 基于平台数据生成初始化数据,该数据根据预定标准进行验证。 平台数据识别平台特定的参数,并且可以通过来自平台制造商的网络来接收。 响应于平台数据的验证,生成初始化数据并将其发送到平台制造商以并入计算设备。 在处理器重置时,初始化代码被配置为使用初始化数据来执行初始化过程以初始化计算设备的存储器和/或处理器。 平台数据可以由计算设备的最终用户周期性地更新。

    Hybrid mode network stack under EFI/Tiano based BIOS in modular computing environment
    10.
    发明授权
    Hybrid mode network stack under EFI/Tiano based BIOS in modular computing environment 失效
    在模块化计算环境下,基于EFI / Tiano BIOS的混合模式网络堆栈

    公开(公告)号:US07568021B2

    公开(公告)日:2009-07-28

    申请号:US10849866

    申请日:2004-05-21

    CPC classification number: H04L69/16 H04L69/28

    Abstract: A method of transmitting data through network stack choosing one of a synchronous and an asynchronous mode depending on requests of applications. The method may involve changing frequencies of a timer, for example, adjusting the frequency in the asynchronous Application Programming Interface (API) according to a load of network traffic and even stopping the timer for the synchronous API. In the asynchronous API, as heavier network traffic load is expected, the timer may increase its frequency. Accordingly, the timer decreases its frequency detecting the lighter network traffic and the remaining Central Processing Unit (CPU) cycles may be used to execute the foreground task, while the network stack still may respond to Internet Control Message Protocol (ICMP) and Address Resolution Protocol (ARP) requests. As the application tries to receive packets, for example, downloading a large volume of data, such as the kernel of an Operating System (OS), the network stack may even shut down the timer temporarily and switch to a synchronous mode to improve overall system performance. Here, the network stack may use a busy waiting signal to notify its status.

    Abstract translation: 根据应用的请求,通过选择同步和异步模式之一的网络堆栈传输数据的方法。 该方法可以包括改变定时器的频率,例如,根据网络流量的负载调整异步应用编程接口(API)中的频率,甚至停止用于同步API的定时器。 在异步API中,由于预期更大的网络流量负载,定时器可能会增加其频率。 因此,定时器降低其检测较轻网络流量的频率,并且剩余的中央处理单元(CPU)周期可用于执行前台任务,而网络栈仍然可以响应因特网控制消息协议(ICMP)和地址解析协议 (ARP)请求。 当应用程序尝试接收数据包时,例如下载大量数据,例如操作系统(OS)的内核,网络堆栈甚至可以临时关闭定时器,并切换到同步模式以改善整个系统 性能。 这里,网络堆栈可以使用忙等待信号来通知其状态。

Patent Agency Ranking