Native copy instruction for file-access processor with copy-rule-based validation
    71.
    发明授权
    Native copy instruction for file-access processor with copy-rule-based validation 有权
    用于具有基于拷贝规则的验证的文件访问处理器的本机复制指令

    公开(公告)号:US07191318B2

    公开(公告)日:2007-03-13

    申请号:US10249416

    申请日:2003-04-07

    CPC classification number: H04L29/06 H04L69/10 H04L69/16 H04L69/161 H04L69/165

    Abstract: A copy instruction executed by a functional-level instruction-set computing (FLIC) processor copies a variable-length data block from one resource to another resource through a cross-bar switch. Resources include general-purpose registers, input, output, and execution buffers, DRAM, SRAM, and other memory. A copy-with-validate instruction has an operand pointing to a first rule in an immediate rule table. The first rule controls validation of a first data-item in the data being copied. Validation includes range and equality checking of the data-item. The value of the data-item or the current offset can be written to a register. A format field in the rule indicates the size of the data-item, or the size is read from the data-item for variable-size formats. The current offset is incremented by the size. The next data-item is validated by a next rule, and other rules in the immediate table control validation of other data-items in the data block.

    Abstract translation: 由功能级指令集计算(FLIC)处理器执行的复制指令通过交叉开关将可变长度数据块从一个资源复制到另一个资源。 资源包括通用寄存器,输入,输出和执行缓冲器,DRAM,SRAM和其他存储器。 具有验证复制指令的操作数指向立即规则表中的第一条规则。 第一个规则控制要复制的数据中第一个数据项的验证。 验证包括数据项的范围和等式检查。 可以将数据项或当前偏移量的值写入寄存器。 规则中的格式字段指示数据项的大小,或从可变大小格式的数据项中读取大小。 当前的偏移量增加大小。 下一个数据项由下一个规则验证,立即表中的其他规则控制数据块中其他数据项的验证。

    Method and apparatus for efficient text entry in cell phones and other small keypad devices
    72.
    发明申请
    Method and apparatus for efficient text entry in cell phones and other small keypad devices 审中-公开
    用于在手机和其他小型键盘装置中高效输入文本的方法和装置

    公开(公告)号:US20070028019A1

    公开(公告)日:2007-02-01

    申请号:US11230242

    申请日:2005-09-19

    Applicant: Millind Mittal

    Inventor: Millind Mittal

    CPC classification number: G06F3/0233 H04M2250/70

    Abstract: Systems and methods are disclosed for entering data into a keypad having a plurality of keys, each key used to select one character from at least first, second and third characters designated for each key. The method includes providing disambiguation information on a current key and subsequently selecting a next key covering a desired character. In another aspect, for the keyboards where touching and key, and subsequent untouching or pressing a key are taken as two separate events. In this case the disambiguation information is provided by key touched immediately prior to the key pressed or untouched. In yet another method where the touching of a key when there was no prior touched key (first-touch key), and touching a new key without untouching the keypad are taken as two separate events, the first-touch key is taken as a selection of key with one of the desired characters, and a subsequent touching of an adjacent key without untouching of the keypad is used to index and select the characters on the selected key.

    Abstract translation: 公开了用于将数据输入到具有多个键的键盘中的系统和方法,每个键用于从为每个键指定的至少第一,第二和第三字符中选择一个字符。 该方法包括提供关于当前密钥的消歧信息,随后选择覆盖期望字符的下一个密钥。 在另一方面,对于触摸和键的键盘以及随后的不触摸或按键被视为两个单独的事件。 在这种情况下,消歧信息是通过紧接按键或未触摸之前立即触摸的键来提供的。 在另一种方法中,当没有先前触摸的键(第一触摸键)时触摸一个键,并且触摸一个新的键而不触摸键盘则被视为两个单独的事件,将第一触摸键作为选择 使用所需字符之一的键,并且随后触摸相邻的键而不用触摸小键盘来索引并选择所选择的键上的字符。

    Method and apparatus for hardware platform identification with privacy protection
    79.
    发明授权
    Method and apparatus for hardware platform identification with privacy protection 有权
    用于具有隐私保护的硬件平台识别的方法和装置

    公开(公告)号:US06952770B1

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

    申请号:US09525702

    申请日:2000-03-14

    CPC classification number: G06F21/73 G06F21/123

    Abstract: A method and apparatus for enabling hardware platform identification while ensuring privacy protection. The apparatus comprises a computer-readable medium that stores computer-executable instructions. Those instructions, when executed by a microprocessor, cause an expected hash value, which is derived from a key and a first identifier for a computer system; to be compared with a hash value, which is derived from the key and a second identifier for a computer system. A microprocessor for executing those instructions may comprise an identifier that identifies the microprocessor, and embedded instructions for comparing a hash value, derived from the identifier and a key, to an expected hash value.

    Abstract translation: 一种用于在确保隐私保护的同时实现硬件平台识别的方法和装置。 该装置包括存储计算机可执行指令的计算机可读介质。 这些指令在由微处理器执行时产生从计算机系统的密钥和第一标识符导出的预期散列值; 与从密钥导出的散列值和计算机系统的第二标识符进行比较。 用于执行这些指令的微处理器可以包括识别微处理器的标识符和用于将从标识符和密钥导出的哈希值与预期散列值进行比较的嵌入指令。

    Controlling access to multiple isolated memories in an isolated execution environment
    80.
    发明授权
    Controlling access to multiple isolated memories in an isolated execution environment 有权
    在独立的执行环境中控制对多个隔离存储器的访问

    公开(公告)号:US06678825B1

    公开(公告)日:2004-01-13

    申请号:US09618738

    申请日:2000-07-18

    Abstract: The present invention provides a method, apparatus, and system for controlling memory accesses to multiple isolated memory areas in an isolated execution environment. A page manager is used to distribute a plurality of pages to a plurality of different areas of a memory, respectively. The memory is divided into non-isolated areas and isolated areas. The page manager is located in an isolated area of memory. Further, a memory ownership page table describes each page of memory and is also located in an isolated area of memory. The page manager assigns an isolated attribute to a page if the page is distributed to an isolated area of memory. On the other hand, the page manager assigns a non-isolated attribute to a page if the page is distributed to a non-isolated area of memory. The memory ownership page table records the attribute for each page. In one embodiment, a processor having a normal execution mode and an isolated execution mode generates an access transaction. The access transaction is configured using a configuration storage that contains configuration settings related to a page and access information. An access checking circuit coupled to the configuration storage checks the access transaction using at least one of the configuration settings and the access information and generates an access grant signal if the access transaction is valid.

    Abstract translation: 本发明提供一种用于控制对隔离执行环境中的多个隔离存储器区域的存储器访问的方法,装置和系统。 页面管理器用于分别将多个页面分发到存储器的多个不同区域。 记忆分为非隔离区和隔离区。 页面管理器位于隔离区内。 此外,存储器所有权页表描述了存储器的每一页,并且还位于存储器的隔离区域中。 页面管理器将一个隔离的属性分配给页面,如果该页面被分发到一个隔离的内存区域。 另一方面,如果页面被分发到存储器的非隔离区域,则页面管理器将非隔离属性分配给页面。 内存所有权页表记录每个页面的属性。 在一个实施例中,具有正常执行模式和隔离执行模式的处理器生成访问事务。 访问事务使用包含与页面和访问信息相关的配置设置的配置存储进行配置。 耦合到配置存储器的访问检查电路使用配置设置和访问信息中的至少一个来检查访问事务,并且如果访问事务有效则生成访问许可信号。

Patent Agency Ranking