SINGLE SECURITY MODEL IN BOOTING A COMPUTING DEVICE
    1.
    发明申请
    SINGLE SECURITY MODEL IN BOOTING A COMPUTING DEVICE 有权
    打击计算机设备的单一安全模型

    公开(公告)号:US20120166781A1

    公开(公告)日:2012-06-28

    申请号:US13411355

    申请日:2012-03-02

    IPC分类号: G06F21/00 G06F9/44

    摘要: A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component.

    摘要翻译: 这里描述了用于安全地引导电子设备中的软件组件以建立操作环境的方法和装置。 根据本发明的一个方面,软件组件将按顺序执行,以便建立设备的操作环境。 对于每个软件组件,执行安全代码以使用嵌入在设备的安全ROM(只读存储器)中的一个或多个密钥来验证和验证与每个软件组件相关联的可执行代码图像,以及一个或多个硬件配置设置 装置。 每个软件组件的安全代码包括用于认证和验证与每个软件组件相关联的可执行代码映像的通用功能。 响应于成功地认证和验证可执行代码图像,然后在设备的主存储器中执行可执行代码图像以启动相关联的软件组件。

    Single security model in booting a computing device
    2.
    发明授权
    Single security model in booting a computing device 有权
    启动计算设备时的单一安全模型

    公开(公告)号:US08150039B2

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

    申请号:US12103685

    申请日:2008-04-15

    IPC分类号: H04L9/00

    摘要: A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component.

    摘要翻译: 这里描述了用于安全地引导电子设备中的软件组件以建立操作环境的方法和装置。 根据本发明的一个方面,软件组件将按顺序执行,以便建立设备的操作环境。 对于每个软件组件,执行安全代码以使用嵌入在设备的安全ROM(只读存储器)中的一个或多个密钥来验证和验证与每个软件组件相关联的可执行代码图像,以及一个或多个硬件配置设置 装置。 每个软件组件的安全代码包括用于认证和验证与每个软件组件相关联的可执行代码映像的通用功能。 响应于成功地认证和验证可执行代码图像,然后在设备的主存储器中执行可执行代码图像以启动相关联的软件组件。

    Single Security Model In Booting A Computing Device
    3.
    发明申请
    Single Security Model In Booting A Computing Device 有权
    单个安全模型引导计算设备

    公开(公告)号:US20090257595A1

    公开(公告)日:2009-10-15

    申请号:US12103685

    申请日:2008-04-15

    IPC分类号: G06F21/00 H04L9/00

    摘要: A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component.

    摘要翻译: 这里描述了用于安全地引导电子设备中的软件组件以建立操作环境的方法和装置。 根据本发明的一个方面,软件组件将按顺序执行,以便建立设备的操作环境。 对于每个软件组件,执行安全代码以使用嵌入在设备的安全ROM(只读存储器)中的一个或多个密钥来验证和验证与每个软件组件相关联的可执行代码图像,以及一个或多个硬件配置设置 装置。 每个软件组件的安全代码包括用于认证和验证与每个软件组件相关联的可执行代码映像的通用功能。 响应于成功地认证和验证可执行代码图像,然后在设备的主存储器中执行可执行代码图像以启动相关联的软件组件。

    Single security model in booting a computing device
    4.
    发明授权
    Single security model in booting a computing device 有权
    启动计算设备时的单一安全模型

    公开(公告)号:US08560820B2

    公开(公告)日:2013-10-15

    申请号:US13411355

    申请日:2012-03-02

    IPC分类号: G06F9/00

    摘要: A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component.

    摘要翻译: 这里描述了用于安全地引导电子设备中的软件组件以建立操作环境的方法和装置。 根据本发明的一个方面,软件组件将按顺序执行,以便建立设备的操作环境。 对于每个软件组件,执行安全代码以使用嵌入在设备的安全ROM(只读存储器)中的一个或多个密钥来验证和验证与每个软件组件相关联的可执行代码图像,以及一个或多个硬件配置设置 装置。 每个软件组件的安全代码包括用于认证和验证与每个软件组件相关联的可执行代码映像的通用功能。 响应于成功地认证和验证可执行代码图像,然后在设备的主存储器中执行可执行代码图像以启动相关联的软件组件。

    Code Image Personalization For A Computing Device
    5.
    发明申请
    Code Image Personalization For A Computing Device 审中-公开
    计算设备的代码图像个性化

    公开(公告)号:US20090259855A1

    公开(公告)日:2009-10-15

    申请号:US12103696

    申请日:2008-04-15

    IPC分类号: G06F21/00

    摘要: A method and apparatus for personalizing a software component to be executed in particular environment are described herein. According to an aspect of the invention, in response to an executable code image representing a software component to be installed in an electronic device, the executable code image is encrypted using an encryption key. The encryption key is then wrapped with a UID that uniquely identifies the electronic device, where the UID is embedded within a secure ROM of the electronic device. The wrapped encryption key and the encrypted executable code image are then encapsulated into a data object to be stored in a storage of the electronic device, such that when the electronic device is subsequently initialized for operation, the executable code image can only be recovered using the UID of the electronic device to retrieve a decryption key in order to decrypt the executable code image.

    摘要翻译: 本文描述了用于个性化要在特定环境中执行的软件组件的方法和装置。 根据本发明的一个方面,响应于表示要安装在电子设备中的软件组件的可执行代码图像,使用加密密钥对可执行代码图像进行加密。 加密密钥然后用唯一标识电子设备的UID包裹,其中UID嵌入在电子设备的安全ROM内。 然后将包裹的加密密钥和加密的可执行代码图像封装到要存储在电子设备的存储器中的数据对象中,使得当电子设备随后被初始化以进行操作时,可以仅使用 用于检索解密密钥以便解密可执行代码图像的电子设备的UID。

    Dynamic voltage dithering
    6.
    发明授权
    Dynamic voltage dithering 有权
    动态电压抖动

    公开(公告)号:US08667308B2

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

    申请号:US12833765

    申请日:2010-07-09

    IPC分类号: G06F1/00

    摘要: A request for a high voltage mode is received and a high voltage timer is started in response to determining that a remaining amount of high voltage credits exceeds a voltage switch threshold value. A switch to the high voltage mode is made in response to the request. A low voltage mode is switched to in response to an indication. The request may be received from an application running on a data processing system. If the indication is that the high voltage timer has expired, a low voltage timer is started in response to switching to low voltage mode. If the high voltage request is still active when the low voltage timer expires, a switch back to high voltage mode occurs and a new high voltage timer is started.

    摘要翻译: 响应于确定高电压信号的剩余量超过电压开关阈值,接收高电压模式的请求并且启动高电压定时器。 响应于该请求,进入高电压模式。 响应于指示,低电压模式被切换。 该请求可以从在数据处理系统上运行的应用程序接收。 如果指示高电压定时器已经到期,则响应于切换到低电压模式,启动低电压定时器。 如果低电压定时器超时,高电压请求仍然有效,则会发生切换回高电压模式,并启动新的高压定时器。

    Dynamic Voltage Dithering
    7.
    发明申请
    Dynamic Voltage Dithering 有权
    动态电压抖动

    公开(公告)号:US20110314305A1

    公开(公告)日:2011-12-22

    申请号:US12833765

    申请日:2010-07-09

    IPC分类号: G06F1/00

    摘要: A request for a high voltage mode is received and a high voltage timer is started in response to determining that a remaining amount of high voltage credits exceeds a voltage switch threshold value. A switch to the high voltage mode is made in response to the request. A low voltage mode is switched to in response to an indication. The request may be received from an application running on a data processing system. If the indication is that the high voltage timer has expired, a low voltage timer is started in response to switching to low voltage mode. If the high voltage request is still active when the low voltage timer expires, a switch back to high voltage mode occurs and a new high voltage timer is started.

    摘要翻译: 响应于确定高电压信号的剩余量超过电压开关阈值,接收高电压模式的请求并且启动高电压定时器。 响应于该请求,进入高电压模式。 响应于指示,低电压模式被切换。 该请求可以从在数据处理系统上运行的应用程序接收。 如果指示高电压定时器已经到期,则响应于切换到低电压模式,启动低电压定时器。 如果低电压定时器超时,高电压请求仍然有效,则会发生切换回高电压模式,并启动新的高压定时器。

    DEVICE CONFIGURATION
    8.
    发明申请
    DEVICE CONFIGURATION 审中-公开
    设备配置

    公开(公告)号:US20090295461A1

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

    申请号:US12187311

    申请日:2008-08-06

    IPC分类号: H03H11/40 H05K3/30

    摘要: A process and apparatus for configuring one or more integrated circuits within a device in a manufacturing process is described. In an exemplary process, a device is manufactured by assembling a chip onto a board such as a printed circuit substrate and the chip is fused from power routed across the board to the chip. The power source for the fusing can be generated from the internal power supply on the board or received on a test point on the board itself or a connection interface (e.g. a USB interface) coupled to the board. In an exemplary apparatus, a device comprises a chip with a plurality of fuses that are used to configure the device and a board coupled to the chip, with the board capable of routing power from the board to the chip and the power is used to blow one or more of the plurality of fuses.

    摘要翻译: 描述了用于在制造过程中配置设备内的一个或多个集成电路的过程和设备。 在示例性过程中,通过将芯片组装到诸如印刷电路基板的板上而制造器件,并且将芯片从通过板上布线的功率融合到芯片。 熔断器的电源可以从电路板上的内部电源或电路板本身的测试点或耦合到电路板的连接接口(例如USB接口)上产生。 在示例性装置中,装置包括具有多个保险丝的芯片,所述保险丝用于配置所述装置以及耦合到所述芯片的板,所述板能够将所述板的功率从所述芯片路由到所述芯片,并且所述功率用于吹制 多个保险丝中的一个或多个。

    Architecture for generating intermediate representations for program code conversion
    9.
    发明授权
    Architecture for generating intermediate representations for program code conversion 有权
    用于生成用于程序代码转换的中间表示的架构

    公开(公告)号:US08104027B2

    公开(公告)日:2012-01-24

    申请号:US12128368

    申请日:2008-05-28

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516

    摘要: An improved architecture for a program code conversion apparatus and method for generating intermediate representations for program code conversion. The program code conversion apparatus determines which types of IR nodes to generate in an intermediate representation (IR) of subject code (10) to be translated. Depending upon the particular subject and target computing environments involved in the conversion, the program code conversion apparatus utilizes either base nodes, complex nodes, polymorphic nodes, and architecture specific nodes, or some combination thereof, in generating the intermediate representation.

    摘要翻译: 一种用于生成用于程序代码转换的中间表示的程序代码转换装置和方法的改进的架构。 程序代码转换装置确定要转换的主题代码(10)的中间表示(IR)中要生成哪种类型的IR节点。 根据转换中涉及的特定主题和目标计算环境,程序代码转换装置在生成中间表示时使用基本节点,复杂节点,多态节点和架构特定节点或其某种组合。

    Pairing and storage access scheme between a handheld device and a computing system

    公开(公告)号:US09015381B2

    公开(公告)日:2015-04-21

    申请号:US13330230

    申请日:2011-12-19

    CPC分类号: G06F17/30067 G06F13/385

    摘要: A method is described that involves detecting the presence of a pairing partner. Prior to establishing a paired relationship with the pairing partner, a user is prompted to verify himself/herself. In response to the user properly verifying himself/herself, the paring partner is paired with. The pairing includes invoking a remote storage protocol that contemplates a network between the partners to establish on a first of the partners access to non volatile storage resources for general use. The non volatile storage resources are located on a second of the partners. The second of the partners is a handheld device that provides wireless cell phone service, wireless Internet service and music playback service.