Problem solving skills development system using tactile recognition
    1.
    发明授权
    Problem solving skills development system using tactile recognition 有权
    使用触觉识别解决问题的技能开发系统

    公开(公告)号:US6162059A

    公开(公告)日:2000-12-19

    申请号:US270161

    申请日:1999-03-16

    IPC分类号: G09B1/10 G09B21/00

    CPC分类号: G09B1/10 G09B21/003

    摘要: The problem solving skills development system is used, for example, as a puzzle or game, to develop problem solving or analytical skills in visually impaired individuals. The system includes a supporting board having sliding pieces arranged in a grid, for example, a 4 by 4 grid of 15 sliding pieces and one empty position. The sliding pieces include tactilly recognizable regions that are arranged into a predetermined pattern by sliding and shifting the appropriate pieces. The tactilly recognizable regions can include characters, such as letters that can be arranged to form words or phrases, numbers that can be arranged in numerical order, or any other symbols. Some of the tactilly recognizable regions can also include blank surfaces to make the puzzle easier for individuals at lower ages or abilities. The system preferably includes tactile recognition blocks that have the tactilly recognizable regions and that can be removably engaged with the sliding pieces. The tactile recognition blocks can thereby be used to adapt the system to be used as different types of puzzles with different degrees of difficulty.

    摘要翻译: 解决问题的技能开发系统,例如作为一个谜题或游戏,用于在视力受损的个人中开发问题解决或分析技能。 该系统包括具有布置成格栅的滑动片的支撑板,例如具有15个滑动件的4×4格栅和一个空位置。 滑动件包括通过滑动和移动适当件而布置成预定图案的可触觉识别区域。 可触觉识别的区域可以包括字符,例如可以排列成形成单词或短语的字母,可以按数字顺序排列的数字,或任何其他符号。 一些可触觉识别的区域还可以包括空白表面,以使较低年龄或能力的个人更容易进行拼图。 该系统优选地包括触觉识别块,其具有可触觉识别的区域并且可以与滑动件可拆卸地接合。 因此,可以使用触觉识别块来适应用作具有不同难度的不同类型的谜题的系统。

    Posting multiple reservations with a conditional store atomic operations
in a multiprocessing environment
    2.
    发明授权
    Posting multiple reservations with a conditional store atomic operations in a multiprocessing environment 失效
    在多处理环境中使用条件存储原子操作发布多个预留

    公开(公告)号:US5742785A

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

    申请号:US562539

    申请日:1995-11-20

    摘要: Using this invention, more than one variable that is shared in a multiprocessing environment can be updated atomically. Each computer processor operating in the multiprocessing environment contains more than one reservation register which, along with this novel method, are used to place reservations on each of more than one shared variable. During the execution of a program, a plurality of shared variables can be reserved, each by its respective reservation register. A reservation is placed on a shared variable by means of a special instruction. The reservation register keeps track of: the address of the shared variable that it is reserving, the value of the modified results that are to be updated in the shared variable address, whether the variable has been updated, whether the reservation is valid, and whether the processor containing the reservation register has a privilege to update the shared variable. A reservation can be invalidated if a second processor tries to read the address of the reserved shared variable. When an instruction is encountered that tries to update a shared variable, the set of reserved modified shared variables designated by that instruction that have unupdated modified results are updated atomically if and only if all the reservations in the designated set are valid. If any of the reservations in the set are invalid, no shared variable in the set is updated. A condition code reports if the update was successful or did not occur. The condition code can be tested so that the sequence of instructions can be repeated until it is successful.

    摘要翻译: 使用本发明,可以以原子方式更新在多处理环境中共享的多个变量。 在多处理环境中运行的每个计算机处理器都包含多个预留寄存器,它与这种新颖的方法一起用于在多个共享变量中的每一个上放置预留。 在执行程序期间,可以通过其各自的预约寄存器来保留多个共享变量。 通过特殊指令对共享变量进行预留。 预约寄存器跟踪:它所保留的共享变量的地址,共享变量地址中要更新的修改结果的值,变量是否被更新,保留是否有效,以及是否 包含预留寄存器的处理器有权更新共享变量。 如果第二个处理器尝试读取保留的共享变量的地址,则可以使预约无效。 当遇到尝试更新共享变量的指令时,当且仅当指定集合中的所有保留有效时,由该指令指定的具有未更新修改结果的保留修改的共享变量集才被原子更新。 如果集合中的任何保留无效,则集合中的共享变量不会更新。 条件代码报告更新是否成功或未发生。 可以测试条件代码,以便可以重复指令序列直到成功。