System and method for generating an object structure at run time in an object-oriented programming language
    1.
    发明授权
    System and method for generating an object structure at run time in an object-oriented programming language 失效
    用于在面向对象编程语言中运行时生成对象结构的系统和方法

    公开(公告)号:US6446259B2

    公开(公告)日:2002-09-03

    申请号:US92992097

    申请日:1997-09-15

    Inventor: BRETT BEVIN R

    CPC classification number: G06F9/4433

    Abstract: A language translator is provided which determines memory structure at compile time for a plurality of object classes including at least one virtual base class and at least one class derived therefrom. At compile time, space for pointers (b-pointers) is set aside in each class object that will have a base table (b-table) associated therewith. The b-pointers point, at run time, to an associated b-table containing memory offsets between the base classes of the derived class. At run time, constructors construct the class objects, starting from the most derived class object and proceeding through to the base class object. However, instead of generating the virtual tables and associated pointers, as well as the adjusting functions, at compile time, the language translator generates the code for these operation to be executed at run time. Then at run time, a virtual function table is generated for the base class. Since the necessary offsets are known at run time, all of the adjusting functions, the virtual function tables, and the virtual pointers may be generated. Thus, the system completes the construction of an object.

    Abstract translation: 提供了一种语言翻译器,其在编译时确定包括至少一个虚拟基类和从其派生的至少一个类的多个对象类的存储器结构。 在编译时,在每个类对象中放置指针空间(b指针),该对象将具有与之相关的基表(b表)。 b指针在运行时指向包含派生类的基类之间的内存偏移量的关联b表。 在运行时,构造函数构造类对象,从最传统的类对象开始,并继续到基类对象。 然而,在编译时,语言翻译器不会生成虚拟表和关联的指针以及调整功能,而是在运行时生成这些操作的代码。 然后在运行时,为基类生成一个虚拟函数表。 由于在运行时已知必要的偏移量,因此可以生成所有调整功能,虚拟功能表和虚拟指针。 因此,系统完成对象的构造。

    Docking station with thermoelectric heat dissipation system for docked portable computer
    2.
    发明授权
    Docking station with thermoelectric heat dissipation system for docked portable computer 失效
    对接站与热电散热系统对接便携式电脑

    公开(公告)号:US6362959B2

    公开(公告)日:2002-03-26

    申请号:US78514801

    申请日:2001-02-16

    Inventor: TRACY MARK S

    CPC classification number: G06F1/1632 G06F1/203

    Abstract: A portable computer docking base has incorporated therein a thermoelectric cooling system used to provide auxiliary operating heat dissipation for a portable notebook computer operatively docked to the base. The cooling system includes a thermoelectric (Peltier effect) heat pump unit disposed within the docking base housing and having opposite hot and cold sides. A finned heat sink member is secured to the hot side of the assembly and positioned in the path of fan-generated cooling air, and a heat slug member is secured to the cold side of the assembly and projects outwardly through an exterior wall of the docking base housing into its computer receiving area. When the computer is placed in the receiving area and docked, the cooling system heat slug member is brought into heat conductive contact with a similar heat slug member carried within the computer and thermally coupled to its microprocessor. Operating heat from the microprocessor is transferred through the contacting heat slugs, passes through the thermoelectric heat pump assembly to its hot side heat sink, and is dissipated from the heat sink to the cooling air flow within the docking base.

    Abstract translation: 便携式计算机对接基座内装有热电冷却系统,用于为可操作地对接到基座的便携式笔记本电脑提供辅助工作散热。 冷却系统包括设置在对接基座壳体内并具有相对的冷热侧的热电(珀耳帖效应)热泵单元。 翅片式散热构件固定在组件的热侧并且定位在风扇产生的冷却空气的路径中,并且散热构件固定到组件的冷侧并通过对接的外壁向外突出 基座壳体进入其计算机接收区域。 当计算机被放置在接收区域并对接时,冷却系统加热块构件与计算机内携带的类似热块构件导热接触,并与其微处理器热耦合。 来自微处理器的工作热量通过接触的热段传递,通过热电热泵组件到其热侧散热器,并从散热器散发到对接基座内的冷却空气流。

    Computer apparatus for text-to-speech synthesizer dictionary reduction
    3.
    发明申请
    Computer apparatus for text-to-speech synthesizer dictionary reduction 失效
    用于文本到语音合成器字典缩减的计算机设备

    公开(公告)号:US20010012999A1

    公开(公告)日:2001-08-09

    申请号:US09795070

    申请日:2001-02-26

    CPC classification number: G10L13/08

    Abstract: A computerized apparatus for reducing the size of a dictionary used in a text-to-speech synthesis system are provided. In an initial phase, the method and apparatus determine if entries in the dictionary, each containing a grapheme string and a corresponding phoneme string, can be fully matched by using at least one rule set used to synthesize words to phonemic data. If the entry can be fully matched using rule processing alone, the entry is indicated to be deleted from the dictionary. In a second phase, the method and apparatus determine if the entry, considered as a root word entry, is required in the dictionary in order to support phoneme synthesis of other entries containing the root word entry, and if so, the root word entry is indicated to be saved in the dictionary. If the other entries containing the root word entry can have correct phonemic data generated from a combination of the root word entries phonemic data and phonemes generated from rule set processing, then the other entries are indicated to be deleted from the dictionary. After all words have been processed by phase one and/or phase two, the entries indicated to be saved are aggregated to form a reduced dictionary.

    Abstract translation: 提供了一种用于减小文本到语音合成系统中使用的字典大小的计算机化装置。 在初始阶段,方法和装置通过使用至少一个用于将单词合成到音素数据的规则集来确定字典中每个包含字母串和对应音素串的条目是否可以完全匹配。 如果条目可以单独使用规则处理完全匹配,则表示该条目从字典中删除。 在第二阶段中,方法和装置确定在词典中是否需要被视为根词条目的条目,以支持包含根词条目的其他条目的音素合成,如果是,则根词条目是 表示保存在字典中。 如果包含根词条目的其他条目可以具有从根词条目音素数据和从规则集处理生成的音素的组合产生的正确音素数据,则其他条目被指示为从字典中删除。 在所有单词已被第一阶段和/或第二阶段处理之后,表示要保存的条目被聚合以形成缩减的字典。

    System method and apparatus for providing linearly scalable dynamic memory management in a multiprocessing system
    4.
    发明授权
    System method and apparatus for providing linearly scalable dynamic memory management in a multiprocessing system 失效
    用于在多处理系统中提供线性可扩展动态存储器管理的系统方法和装置

    公开(公告)号:US6412053B2

    公开(公告)日:2002-06-25

    申请号:US14021098

    申请日:1998-08-26

    Inventor: BONOLA THOMAS J

    CPC classification number: G06F12/023

    Abstract: A system and method for dynamically allocating memory in a computer system at the application level. The application examines a heap data structure and a free list, identifies an unallocated region of memory that is appropriately sized, and allocates the memory to the application. The application deallocates a memory region by placing the memory region in the free list and modifying the heap data structure.

    Abstract translation: 一种用于在应用层级动态分配计算机系统中的存储器的系统和方法。 应用程序检查堆数据结构和空闲列表,识别适当大小的未分配内存区域,并将内存分配给应用程序。 应用程序通过将内存区域放置在空闲列表中并修改堆数据结构来释放内存区域。

    Computer selectively configurable in both desktop and tower orientations
    5.
    发明授权
    Computer selectively configurable in both desktop and tower orientations 失效
    计算机可选择性地配置在桌面和塔式方向

    公开(公告)号:US6362955B2

    公开(公告)日:2002-03-26

    申请号:US3864398

    申请日:1998-03-11

    CPC classification number: G06F1/16 G06F1/181 G06F2200/1638

    Abstract: A computer may be easily user re-configured between desktop and tower housing orientations, with the computer's front side drive units being horizontally disposed in each orientation, using specially designed drive unit support and a reconfigurable front bezel. A square opening is formed in the front exterior wall of the housing, and the support apparatus includes spaced apart channel structures extending inwardly into the housing from the four sides of the wall opening, with opposing pairs of the channel structures being adapted to slidably receive corresponding projections on opposite side edge portions of the drive units. In this manner, each front side drive unit can be supported at the opening in a first orientation in which the drive unit will be horizontally oriented with the computer in a desktop orientation, or a second orientation in which the drive unit will be horizontally oriented with the computer in a tower orientation. When the bezel is secured to the outer side of the front housing wall an opening in the bezel body outwardly overlies the housing wall opening. A frame portion of the bezel is provided with a snap-in blank off plate to cover a portion of the housing wall opening unoccupied by drive units, and the frame portion may be removably installed on the bezel body in mutually perpendicular orientations to accommodate the selected desktop or tower configuration of the computer housing.

    Abstract translation: 计算机可以在台式机和塔架外壳方向之间轻松地重新配置,计算机的前侧驱动单元使用专门设计的驱动单元支撑和可重新配置的前挡板将水平设置在每个方位。 方形开口形成在壳体的前外壁中,并且支撑装置包括从壁开口的四个侧向内延伸到壳体中的间隔开的通道结构,相对的通道结构对适于滑动地接收对应的 在驱动单元的相对侧边缘部分上的突起。 以这种方式,每个前侧驱动单元可以以第一方向被支撑在开口处,其中驱动单元将以计算机在桌面方向上水平定向,或者第二取向,其中驱动单元将以 电脑在塔的方向。 当挡板固定到前壳体壁的外侧时,挡板体中的开口向外覆盖在壳体壁开口上。 挡板的框架部分设置有卡扣式挡板,以覆盖未被驱动单元占据的壳体壁开口的一部分,并且框架部分可以以相互垂直的取向可拆卸地安装在挡板主体上,以适应所选择的 桌面或塔式配置的电脑外壳。

Patent Agency Ranking