Eliminating maximum/minimum operations in loop bounds
    11.
    发明授权
    Eliminating maximum/minimum operations in loop bounds 失效
    消除循环范围内的最大/最小运算

    公开(公告)号:US08087012B2

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

    申请号:US11842253

    申请日:2007-08-21

    Applicant: Edwin Chan

    Inventor: Edwin Chan

    CPC classification number: G06F8/443

    Abstract: A technique is provided for eliminating maximum and minimum expressions within loop bounds are provided. A loop in a code is identified. The loop is determined to meet conditions, which require an upper loop bound and a lower loop bound to contain maximum and minimum expressions, loop-invariant operands, a predetermined size for a code size, and a total number of instructions to be greater than a predetermined constant. A profitability of loop versioning is determined based on a performance gain of a fast version of the loop, a probability of executing the fast version of the loop at runtime, and an overhead for performing loop versioning. A pair of lower loop bound and upper loop bound values resulting in a constant number is identified. A loop iteration value is checked to be a non-zero constant. Branches are identified, and loop versioning is performed to generate a versioned loop.

    Abstract translation: 提供了一种用于消除循环范围内的最大和最小表达式的技术。 识别代码中的循环。 该循环被确定为满足条件,这些条件需要一个上限界限和一个下限循环,其中包含最大和最小表达式,循环不变操作数,代码大小的预定大小以及大于 预定常数。 基于快速版本的循环的性能增益,在运行时执行循环的快速版本的概率以及用于执行循环版本控制的开销来确定循环版本的获利性。 识别出一对导致常数的下环界限值和上限圈数值。 检查循环迭代值为非零常数。 识别分支,并执行循环版本控制以生成版本化循环。

    Method and apparatus for address taken refinement using control flow information
    12.
    发明授权
    Method and apparatus for address taken refinement using control flow information 失效
    使用控制流信息进行地址改善的方法和装置

    公开(公告)号:US08056066B2

    公开(公告)日:2011-11-08

    申请号:US11843369

    申请日:2007-08-22

    CPC classification number: G06F8/434

    Abstract: A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes all reachable nodes in which an address of the target variable is taken and an untaken address portion that includes all other reachable nodes. All references to the target variable are replaced with a temporary variable in the untaken address portion. The target variable is initialized with the value from the temporary variable at each intermediary node in a set of intermediary nodes in the taken address portion. An intermediary node is a node at which an address of a target variable is taken. The aliasing information for the target variable is generated using the modified computer program.

    Abstract translation: 一种用于在计算机程序中获得目标变量的混叠信息的计算机实现的方法,装置和计算机程序产品。 表示计算机程序的控制流程图被划分成一个取得的地址部分,该部分包括其中取得目标变量的地址的所有可到达节点以及包含所有其他可到达节点的未被捕获的地址部分。 所有对目标变量的引用将被替换为未被捕获的地址部分中的临时变量。 目标变量用被采取的地址部分中的一组中间节点中的每个中间节点处的临时变量的值初始化。 中间节点是采用目标变量的地址的节点。 使用修改的计算机程序生成目标变量的混叠信息。

    SEALED DISPENSER FOR METERED FLUENT MATERIALS
    13.
    发明申请
    SEALED DISPENSER FOR METERED FLUENT MATERIALS 有权
    密封用于计量流体物料的分配器

    公开(公告)号:US20110101023A1

    公开(公告)日:2011-05-05

    申请号:US12939676

    申请日:2010-11-04

    CPC classification number: G01F11/20

    Abstract: A device for dispensing a metered amount of powdered, granular liquid or related fluent materials and a method of dispensing a fluent material such that a release of excess material beyond the metered amount is inhibited. The dispenser includes a sealing arrangement to effect such inhibiting, as well as to reduce moisture-based contamination of the material stored within the dispenser. Optional features may include various seal configurations and numbers, removable top and bottom caps that both may have a locking mechanism. The dispenser may be configured as a disposable hand-held device such that, after depletion of the fluent material contents arising out of a multiplicity of uses, it can be thrown away.

    Abstract translation: 用于分配计量的粉末状颗粒状液体或相关流动材料的装置以及分配流动材料的方法,使得超过计量量的多余材料的释放被抑制。 分配器包括密封装置,以实现这种抑制,以及减少储存在分配器内的材料的基于水分的污染。 可选特征可以包括各种密封结构和数量,可拆卸的顶盖和底盖都可以具有锁定机构。 分配器可以被配置为一次性手持装置,使得在由多种用途引起的流通材料含量的消耗之后,可以将其丢弃。

    Brokering mobile web services
    14.
    发明授权
    Brokering mobile web services 有权
    代理移动Web服务

    公开(公告)号:US07904561B2

    公开(公告)日:2011-03-08

    申请号:US12121077

    申请日:2008-05-15

    Abstract: The invention provides a novel mobile web services discovery method that is capable of fulfilling the requirements from both the clients and providers. It allows the provider to balance the cost to performance ratios and utilize the network bandwidth more effectively, while also attaining the quality levels expected by the client.

    Abstract translation: 本发明提供了一种能够满足来自客户端和提供商的要求的新颖的移动web服务发现方法。 它允许提供商平衡成本与性能比,并更有效地利用网络带宽,同时也达到客户预期的质量水平。

    STIMULI-RESPONSIVE SURFACES
    16.
    发明申请
    STIMULI-RESPONSIVE SURFACES 审中-公开
    刺激性表面

    公开(公告)号:US20090274877A1

    公开(公告)日:2009-11-05

    申请号:US12402154

    申请日:2009-03-11

    CPC classification number: B32B33/00 Y10T156/10 Y10T428/2457

    Abstract: A material capable of promoting adhesion through transitioning reversibly between a first state and a second state when the material is exposed to or removed from a stimulus, wherein, the first state includes a first texture and the second state includes a second texture different from the first texture.

    Abstract translation: 该材料能够通过在材料暴露于或从刺激中去除时在第一状态和第二状态之间可逆地转变而进行粘附,其中,第一状态包括第一纹理,第二状态包括与第一状态不同的第二纹理 质地。

    METHOD AND APPARATUS FOR ADDRESS TAKEN REFINEMENT USING CONTROL FLOW INFORMATION
    17.
    发明申请
    METHOD AND APPARATUS FOR ADDRESS TAKEN REFINEMENT USING CONTROL FLOW INFORMATION 失效
    使用控制流量信息进行地址修改的方法和装置

    公开(公告)号:US20090055798A1

    公开(公告)日:2009-02-26

    申请号:US11843369

    申请日:2007-08-22

    CPC classification number: G06F8/434

    Abstract: A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes all reachable nodes in which an address of the target variable is taken and an untaken address portion that includes all other reachable nodes. All references to the target variable are replaced with a temporary variable in the untaken address portion. The target variable is initialized with the value from the temporary variable at each intermediary node in a set of intermediary nodes in the taken address portion. An intermediary node is a node at which an address of a target variable is taken. The aliasing information for the target variable is generated using the modified computer program.

    Abstract translation: 一种用于在计算机程序中获得目标变量的混叠信息的计算机实现的方法,装置和计算机程序产品。 表示计算机程序的控制流程图被划分成一个取得的地址部分,该部分包括其中取得目标变量的地址的所有可到达节点以及包含所有其他可到达节点的未被捕获的地址部分。 所有对目标变量的引用将被替换为未被捕获的地址部分中的临时变量。 目标变量用被采取的地址部分中的一组中间节点中的每个中间节点处的临时变量的值初始化。 中间节点是采用目标变量的地址的节点。 使用修改的计算机程序生成目标变量的混叠信息。

    Jacknife bed and couch for mobile vehicle
    18.
    发明申请
    Jacknife bed and couch for mobile vehicle 失效
    Jacknife床和沙发为移动车辆

    公开(公告)号:US20060168723A1

    公开(公告)日:2006-08-03

    申请号:US11339165

    申请日:2006-01-25

    CPC classification number: B62D33/0612 A47C17/80 B60N2/34

    Abstract: A combination jackknife bed and couch for a mobile vehicle. The jackknife bed and couch allows drivers to wake up and fold their sheets and pillow away from a seamless sleeping surface without the need to remove the sheets, blankets, pillows or other bedding materials. The sheets stay made within the folded up bed now turned into the couch. The couch may be unfolded with the sheets fully made so the driver may catch some well deserved post socializing rest without having to re-install the sheets. These features are made possible by folding the bed in and half and keeping it in the backrest of the couch. The sheets are held in place by stretchable retaining surface that may be extended over the bedding materials. When returned to the bed mode, the stretchable retaining surface must be released and potential energy in the winder may be used to retract the retaining surface.

    Abstract translation: 组合折刀床和移动车辆的沙发。 折刀床和沙发允许司机醒来,将床单和枕头从无缝的睡觉表面折叠起来,而不需要去除床单,毯子,枕头或其他床上用品。 折叠床内的床单现在变成了沙发。 沙发可以用完整的床单展开,因此驾驶员可以抓住一些应得的后社交休息,而不必重新安装床单。 这些功能可以通过将床折叠并保持在沙发的靠背中而实现。 这些片材可以通过可延伸到床上用品上的可拉伸的保持表面保持在适当位置。 当返回到床模式时,必须释放可拉伸保持表面,并且可以使用络纱机中的势能来缩回保持表面。

    Low voltage bandgap reference circuit
    20.
    发明授权
    Low voltage bandgap reference circuit 有权
    低电压带隙基准电路

    公开(公告)号:US06489835B1

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

    申请号:US09941454

    申请日:2001-08-28

    Applicant: Quan Yu Edwin Chan

    Inventor: Quan Yu Edwin Chan

    CPC classification number: G05F3/30 G05F3/267

    Abstract: A bandgap reference circuit that operates with a voltage supply that can be lass than 1 volt and that has one stable, non-zero current operating point. The core has a current generator embedded within it and includes one operational amplifier that provides a self-regulated voltage for several transistors used in the circuit

    Abstract translation: 带隙参考电路,其工作电压可低于1伏,具有一个稳定的非零电流工作点。 内核具有嵌入其中的电流发生器,并且包括一个运算放大器,为电路中使用的多个晶体管提供自调节电压

Patent Agency Ranking