Firmware verified boot
    1.
    发明授权

    公开(公告)号:US11062032B2

    公开(公告)日:2021-07-13

    申请号:US16182093

    申请日:2018-11-06

    申请人: GOOGLE LLC

    摘要: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header do not match, the example method includes halting the boot process.

    Task management system for computer networks

    公开(公告)号:US10268520B2

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

    申请号:US15984709

    申请日:2018-05-21

    申请人: Google LLC

    IPC分类号: G06F9/46 G06F9/50

    摘要: Systems and methods are provided for managing task performance for a modular electronic device. In one implementation, a modular electronic device can include one or more electronic modular components. The modular electronic device can identify a computational task associated with the modular electronic device and identify one or more computing devices that are available to perform at least a portion of the computational task. The modular electronic device can obtain one or more sets of data associated with one or more computational resources of the computing devices. The modular electronic device can determine a potential benefit to the modular electronic device associated with the performance of the computational task by the computing devices. The modular electronic device can perform at least a portion of the computational task with the computing devices based, at least in part, on the sets of data associated with the computational resources and the potential benefit.

    Near-eye liquid crystal display with overlapping liquid crystal settling and backlight activation timing scheme

    公开(公告)号:US11056069B2

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

    申请号:US15953887

    申请日:2018-04-16

    申请人: Google LLC

    IPC分类号: G09G3/36 G09G3/34

    摘要: A method for driving a liquid crystal display (LCD) panel includes sequentially buffering each row of pixel data of a first display image in a corresponding pixel row of the LCD panel. The method also includes activating a backlight of the LCD panel after the last row of pixel data of the first display image has been buffered at the last pixel row of the LCD panel but before liquid crystal settling of the last pixel row of the LCD panel has completed. The method also may include initiating sequential buffering of each row of pixel data of a second display image in a corresponding pixel row of the LCD panel prior to the liquid crystal settling of the last pixel row of the LCD panel completing, wherein activating the backlight of the LCD panel comprises activating the backlight while at least one pixel row of the LCD panel buffers a corresponding row of pixel data from the second display image and other pixel rows of the LCD panel buffer corresponding rows of pixel data from the first display image.

    Task Management System for a Modular Electronic Device

    公开(公告)号:US20180276048A1

    公开(公告)日:2018-09-27

    申请号:US15984709

    申请日:2018-05-21

    申请人: Google LLC

    IPC分类号: G06F9/50

    摘要: Systems and methods are provided for managing task performance for a modular electronic device. In one implementation, a modular electronic device can include one or more electronic modular components. The modular electronic device can identify a computational task associated with the modular electronic device and identify one or more computing devices that are available to perform at least a portion of the computational task. The modular electronic device can obtain one or more sets of data associated with one or more computational resources of the computing devices. The modular electronic device can determine a potential benefit to the modular electronic device associated with the performance of the computational task by the computing devices. The modular electronic device can perform at least a portion of the computational task with the computing devices based, at least in part, on the sets of data associated with the computational resources and the potential benefit.

    FIRMWARE VERIFIED BOOT
    9.
    发明申请

    公开(公告)号:US20190087583A1

    公开(公告)日:2019-03-21

    申请号:US16182093

    申请日:2018-11-06

    申请人: GOOGLE LLC

    摘要: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header do not match, the example method includes halting the boot process.

    Determining Tasks to be Performed by a Modular Entity

    公开(公告)号:US20180285162A1

    公开(公告)日:2018-10-04

    申请号:US15997488

    申请日:2018-06-04

    申请人: Google LLC

    IPC分类号: G06F9/50 G06F17/30

    摘要: Systems and methods of determining tasks to be performed by a modular entity are disclosed. For instance, data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments can be obtained. Each first modular entity includes at least one modular component. A performance score can be determined for each task performed by each first modular entity. The performance scores can provide a measure of efficiency of a performance of a task by a first modular entity. An entity profile can be determined for each first modular entity based at least in part on the determined performance scores. At least one task to be performed by at least one modular entity can be determined based at least in part on the determined entity profiles for the one or more first modular entities.