Private Third Party Validation of Hardware Identification for Offer Enrollment
    1.
    发明申请
    Private Third Party Validation of Hardware Identification for Offer Enrollment 审中-公开
    私人第三方验证报价登记的硬件识别

    公开(公告)号:US20140095286A1

    公开(公告)日:2014-04-03

    申请号:US13632901

    申请日:2012-10-01

    Applicant: GOOGLE INC.

    CPC classification number: G06Q30/02

    Abstract: Systems and methods are described herein for validating computer hardware identification information. A validation server can receive a request from an offer provider to validate an instance of computer hardware for enrollment in an offer. The offer may be associated with a service identifier. The validation server can request a hardware identification code from the instance of computer hardware. The validation server can receive the hardware identification code from the instance of computer hardware. The validation server can validate that the hardware identification code is eligible to enroll in the offer associated with the service identifier and then transmit a response to the offer provider indicating the validated status while maintaining privacy of the hardware identification code away from the offer provider.

    Abstract translation: 这里描述了用于验证计算机硬件识别信息的系统和方法。 验证服务器可以接收来自报价提供商的请求,以验证计算机硬件的实例以便在报价中注册。 该提议可以与服务标识符相关联。 验证服务器可以从计算机硬件的实例请求硬件识别码。 验证服务器可以从计算机硬件的实例接收硬件识别码。 验证服务器可以验证硬件标识代码是否有资格登记与服务标识符相关联的提供,然后在维护硬件标识码的隐私远离提供提供者的同时向提供商发送指示验证状态的响应。

    Task management system for a modular electronic device

    公开(公告)号:US09977697B2

    公开(公告)日:2018-05-22

    申请号:US15130300

    申请日:2016-04-15

    Applicant: Google Inc.

    Abstract: 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.

    Secure versioning of software packages
    3.
    发明授权
    Secure versioning of software packages 有权
    安全版本的软件包

    公开(公告)号:US09251336B1

    公开(公告)日:2016-02-02

    申请号:US14252373

    申请日:2014-04-14

    Applicant: GOOGLE INC.

    CPC classification number: G06F21/51 G06F8/65 G06F21/572

    Abstract: To provide a secure installation and execution software environment, locked version numbers are maintained. A locked version number associated with a software program may be stored. When a request is received to update the software program with an update package, a package number of the update package may be compared to the locked version number. The software program may be updated with the update package if the package number is at least as recent as the locked version number, and the updating of the software program with the update package may be restricted if the package number is earlier than the locked version number.

    Abstract translation: 为了提供安全的安装和执行软件环境,维护锁定的版本号。 可以存储与软件程序相关联的锁定版本号。 当接收到使用更新包更新软件程序的请求时,可将更新包的包编号与锁定的版本号进行比较。 如果软件包号码至少与锁定版本号码一样,则可以使用更新软件包更新软件程序,并且如果软件包编号早于锁定的版本号,则可以限制具有更新软件包的软件程序的更新 。

    Modular electronic devices with prediction of future tasks and capabilities

    公开(公告)号:US10282233B2

    公开(公告)日:2019-05-07

    申请号:US15130174

    申请日:2016-04-15

    Applicant: Google Inc.

    Abstract: The present disclosure provides modular electronic devices that are capable of predicting future availability of module combinations and associated computing resources and/or capable of predicting future tasks. Based on such predictions, the module or modular electronic device can choose to schedule or delay certain tasks, alter resource negotiation behavior/strategy, or select from among various different resource providers. As an example, a modular electronic device of the present disclosure can identify one or more computing tasks to be performed; predict one or more future sets of computing resources that will be respectively available to the modular electronic device at one or more future time periods; and determine a schedule for performance of the one or more computing tasks based at least in part on the prediction of the one or more future sets of computing resources that will be respectively available at the one or more future time periods.

    Modular Electronic Devices with Prediction of Future Tasks and Capabilities

    公开(公告)号:US20170300364A1

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

    申请号:US15130174

    申请日:2016-04-15

    Applicant: Google Inc.

    CPC classification number: G06F9/5055 G06F9/5027 G06F2209/503 H04W4/029

    Abstract: The present disclosure provides modular electronic devices that are capable of predicting future availability of module combinations and associated computing resources and/or capable of predicting future tasks. Based on such predictions, the module or modular electronic device can choose to schedule or delay certain tasks, alter resource negotiation behavior/strategy, or select from among various different resource providers. As an example, a modular electronic device of the present disclosure can identify one or more computing tasks to be performed; predict one or more future sets of computing resources that will be respectively available to the modular electronic device at one or more future time periods; and determine a schedule for performance of the one or more computing tasks based at least in part on the prediction of the one or more future sets of computing resources that will be respectively available at the one or more future time periods.

    Firmware verified boot
    6.
    发明授权
    Firmware verified boot 有权
    固件验证启动

    公开(公告)号:US09483647B2

    公开(公告)日:2016-11-01

    申请号:US14330902

    申请日:2014-07-14

    Applicant: GOOGLE INC.

    Abstract: 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.

    Abstract translation: 公开了用于验证计算系统的引导过程的方法和装置。 计算机实现的示例的示例包括在引导过程期间由计算系统读取计算系统的固件的读写部分的头部。 该示例方法还包括使用第一加密散列算法生成与该报头对应的消息摘要。 示例性方法还包括使用第一公开密钥来解密与该标题相对应的加密签名。 该示例方法还包括比较与该标题相对应的消息摘要和与标题对应的解密签名。 在与标题对应的消息摘要和与标题相对应的解密签名匹配的情况下,示例方法包括继续引导过程。 在与标题对应的消息摘要和与标题相对应的解密签名不匹配的情况下,示例方法包括暂停引导过程。

    Firmware verified boot
    8.
    发明授权

    公开(公告)号:US10127384B2

    公开(公告)日:2018-11-13

    申请号:US15335101

    申请日:2016-10-26

    Applicant: GOOGLE INC.

    Abstract: 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 a Modular Electronic Device

    公开(公告)号:US20170300365A1

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

    申请号:US15130300

    申请日:2016-04-15

    Applicant: Google Inc.

    Abstract: 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.

Patent Agency Ranking