CONTENT MANAGEMENT AND METHOD
    1.
    发明申请
    CONTENT MANAGEMENT AND METHOD 审中-公开
    内容管理与方法

    公开(公告)号:US20100017501A1

    公开(公告)日:2010-01-21

    申请号:US12281977

    申请日:2007-05-02

    IPC分类号: G06F21/00 G06F15/16 G06F17/30

    摘要: A technique for content management involves storing runtime state of content externally. A system created according to the technique may include a state server that receives runtime state of content from a playback device, and provides the runtime state to that or another playback device upon request. A playback device constructed according to the technique may include a content state recovery engine for recovering runtime state that was previously stored externally to the playback device. A method according to the technique may include generating the runtime state locally, storing the runtime state externally, and re-acquiring the runtime state.

    摘要翻译: 一种用于内容管理的技术涉及从外部存储内容的运行时状态。 根据技术创建的系统可以包括状态服务器,其从播放设备接收内容的运行时状态,并且根据请求将该运行时状态提供给该或另一播放设备。 根据该技术构造的重放设备可以包括用于恢复先前存储在播放设备外部的运行时状态的内容状态恢复引擎。 根据该技术的方法可以包括本地生成运行时状态,在外部存储运行时状态,并重新获取运行时状态。

    System and method for DRM translation
    3.
    发明申请
    System and method for DRM translation 审中-公开
    DRM翻译系统和方法

    公开(公告)号:US20070255659A1

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

    申请号:US11416361

    申请日:2006-05-01

    IPC分类号: G06Q99/00

    CPC分类号: G06F21/10

    摘要: A technique for DRM translation involves converting first digital content into second digital content. An example of a system according to the technique includes a server that provides a first digital content unit coded with a first digital format and use-right protected by first digital rights management (DRM). The system further includes a translator capable of converting the first digital content unit into a second digital content unit coded with a second digital format and use-right protected by second DRM.

    摘要翻译: 用于DRM​​翻译的技术涉及将第一数字内容转换为第二数字内容。 根据该技术的系统的示例包括提供用第一数字格式编码的第一数字内容单元和由第一数字版权管理(DRM)保护的使用权的服务器。 该系统还包括能够将第一数字内容单元转换为用第二数字格式编码的第二数字内容单元和由第二DRM保护的使用权的转换器。

    Delivery of license information using a short messaging system protocol in a closed content distribution system
    4.
    发明授权
    Delivery of license information using a short messaging system protocol in a closed content distribution system 有权
    在封闭内容分发系统中使用短消息系统协议交付许可证信息

    公开(公告)号:US07779482B1

    公开(公告)日:2010-08-17

    申请号:US10727332

    申请日:2003-12-02

    IPC分类号: G06F7/14 G06F17/30 H04N7/16

    摘要: Delivery of licenses in a closed distribution system including a playback device and secure processor. The secure processor allows only use of authorized content, and the playback device is authorized to execute content. A user requests a license to selected content using a communication link, without the playback device, outside the closed content system to a license server. The user requests licenses using SMS, sending small amounts of information, possibly including proofs of purchase. The server responds using SMS, providing the user with a code representing information interpretable as a license, such as an encrypted content key or a shared secret known to the user. The user, using a keypad or other device, inputs that code to the playback device, which determines if it authorizes use of the content. The playback device authenticates the license, determining whether that license authorizes the user for the content, and enforces the licensed rights.

    摘要翻译: 在封闭的分销系统中提供许可证,包括播放设备和安全处理器。 安全处理器仅允许使用授权的内容,并且播放设备被授权执行内容。 用户使用通信链路向所选择的内容请求许可证,而没有播放设备,在关闭的内容系统之外的许可证服务器。 用户使用SMS请求许可证,发送少量信息,可能包括购买证明。 服务器使用SMS进行响应,向用户提供表示作为许可证解释的信息的代码,例如加密的内容密钥或用户已知的共享秘密。 使用键盘或其他设备的用户将该代码输入到播放设备,该设备确定是否授权使用该内容。 回放设备认证许可证,确定该许可证是否授权用户内容,并强制执行许可权限。

    Method and computer program product for precise feedback data generation and updating for compile-time optimizations
    5.
    发明授权
    Method and computer program product for precise feedback data generation and updating for compile-time optimizations 有权
    用于编译时优化的精确反馈数据生成和更新的方法和计算机程序产品

    公开(公告)号:US07120906B1

    公开(公告)日:2006-10-10

    申请号:US09560555

    申请日:2000-04-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443

    摘要: A method and computer program product, within an optimizing compiler, for precise feedback data generation and updating. The method and computer program uses instrumentation and annotation of frequency values to allow feedback data to stay current during the multiple optimizations that the program code undergoes during compilation. Global propagation of known precise feedback values are used to replace approximate and unavailable values, and global verification of feedback data after optimization to detect discrepancies is employed. The method and computer program also provides improved instrumentation to anticipate cloning when code is cloned during ceratin compiler optimizations and handles inlined procedures. The result is compiled executables with improved SPECint benchmarks.

    摘要翻译: 一种优化编译器内的方法和计算机程序产品,用于精确的反馈数据生成和更新。 该方法和计算机程序使用频率值的仪器和注释来允许反馈数据在程序代码在编译期间经历的多次优化期间保持最新。 使用已知精确反馈值的全局传播来代替近似值和不可用值,并且采用优化后的反馈数据的全局验证来检测差异。 该方法和计算机程序还提供了改进的仪器,以便在ceratin编译器优化期间克隆代码时预期克隆,并处理内联过程。 结果是编译可执行文件,改进了SPECint基准。

    CONNECTIVITY IN A PEER NETWORK
    6.
    发明申请
    CONNECTIVITY IN A PEER NETWORK 审中-公开
    对等网络的连接性

    公开(公告)号:US20090327187A1

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

    申请号:US12202179

    申请日:2008-08-29

    IPC分类号: G06N5/02 G06F15/16 H04L9/32

    CPC分类号: H04L67/104

    摘要: Improving connectivity in a peer-to-peer (P2P) network involves packet forwarding by infrastructure or peers. A system can achieve full connectivity and a setup for transactions that takes a fraction of a second. The system can include a routing table that is initially configured so that packets to peers are routed via the infrastructure. NAT traversal heuristics can be employed to establish direct connections between peers in parallel with packet forwarding in accordance with the routing table. When a direct connection is ready, the routing table can be updated so that packets are sent P2P. If a direct connection cannot be made, the routing table can be updated so that the packets are sent through a peer intermediary without going through the infrastructure.

    摘要翻译: 提高对等(P2P)网络中的连通性涉及基础设施或对等体的数据包转发。 系统可以实现完全连接和一个需要几分之一秒的事务的设置。 系统可以包括最初配置的路由表,使得到对等体的分组经由基础设施路由。 可以采用NAT穿越启发式方法,根据路由表,与对等体并发发送直接连接。 当直接连接准备就绪时,可以更新路由表,使数据包发送P2P。 如果不能进行直接连接,则可以更新路由表,以便通过对等中介发送数据包,而无需通过基础架构。

    System, method, and computer program product for partial redundancy
elimination based on static single assignment form during compilation
    7.
    发明授权
    System, method, and computer program product for partial redundancy elimination based on static single assignment form during compilation 失效
    编译过程中基于静态单个分配表的部分冗余消除的系统,方法和计算机程序产品

    公开(公告)号:US6026241A

    公开(公告)日:2000-02-15

    申请号:US873895

    申请日:1997-06-13

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443

    摘要: Partial redundancy elimination of a computer program is described that operates using a static single assignment (SSA) representation of a computer program. The SSA representation of the computer program is processed to eliminate partially redundant expressions in the computer program. This processing involves inserting .PHI. functions for expressions where different values of the expressions reach common points in the computer program. A result of each of the .PHI. functions is stored in a hypothetical variable h. The processing also involves a renaming step where SSA versions are assigned to hypothetical variables h in the computer program, a down safety step of determining whether each .PHI. function in the computer program is down safe, and a will be available step of determining whether each expression in the computer program will be available at each .PHI. function following eventual insertion of code into the computer program for purposes of partial redundancy elimination. The processing also includes a finalize step of transforming the SSA representation of the computer program having hypothetical variables h to a SSA graph that includes some insertion information reflecting eventual insertions of code into the computer program for purposes of partial redundancy elimination, and a code motion step of updating the SSA graph based on the insertion information to introduce real temporary variables t for the hypothetical variables h.

    摘要翻译: 描述了使用计算机程序的静态单一分配(SSA)表示来操作计算机程序的部分冗余消除。 处理计算机程序的SSA表示以消除计算机程序中的部分冗余表达式。 该处理涉及为表达式插入PHI函数,其中表达式的不同值达到计算机程序中的公共点。 每个PHI函数的结果存储在假设变量h中。 该处理还包括重新命名步骤,其中SSA版本被分配给计算机程序中的假想变量h,确定计算机程序中的每个PHI功能是否下降的安全步骤,以及将是可用的步骤,确定每个表达式 为了部分冗余消除的目的,在计算机程序中将最终将代码插入计算机程序之后,在每个PHI功能中将可用。 该处理还包括将具有假设变量h的计算机程序的SSA表示形式的SSA图形变换为SSA图的最终确定步骤,该SSA图形包括反映最终插入代码到计算机程序中以便部分冗余消除的目的的一些插入信息,以及代码运动步骤 基于插入信息更新SSA图,以为假设变量h引入真实临时变量t。

    System and method to efficiently represent aliases and indirect memory
operations in static single assignment form during compilation

    公开(公告)号:US5768596A

    公开(公告)日:1998-06-16

    申请号:US636605

    申请日:1996-04-23

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443

    摘要: A system and method for an optimizer of a compilation suite for representing aliases and indirect memory operations in static single assignment (SSA) during compilation of a program having one or more basic blocks of source code. The optimizer converts all scalar variables of said program to SSA form, wherein said SSA form includes a plurality of variable versions, zero or more occurrences of a .chi. function, zero or more occurences of a .phi. function, and zero or more occurrences of a .mu. function. The .chi. function, .phi. function, and .mu. function are inserted for the variable versions. The optimizer also determines whether a variable version can be renamed to a zero version, and upon such a determination, the optimizer renames the variable version to a zero version. The optimizer further converts all indirect variables of a program to SSA form, wherein the SSA form includes a plurality of virtual variable versions such that a virtual variable is assigned to an indirect variable, zero or more occurrences of a .chi. function, zero or more occurences of a .phi. function, and zero or more occurrences of a .mu. function. The .chi. function, .phi. function, and .mu. function are inserted for the virtual variables. The optimizer hashes a unique value number and creates a corresponding hash table entry for each variable version and each virtual variable remaining after renaming all zero versions. The optimizer also applies global value numbering to each basic block of the program.

    Hidden user interface panel for personal care appliances and method of making same
    9.
    发明授权
    Hidden user interface panel for personal care appliances and method of making same 有权
    个人护理用具的隐藏用户界面面板及其制作方法

    公开(公告)号:US09021646B2

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

    申请号:US13995364

    申请日:2011-12-23

    IPC分类号: A61C17/22 A61C17/34 A46B15/00

    摘要: A power toothbrush appliance (10) which includes a user interface assembly (24) having a hidden interface panel (26) and a method of making same, the appliance including a handle (12, 40) and a brushhead assembly (18) with a brush member (24) for cleaning teeth. The user interface assembly is structured so that when the appliance is in the off condition, the user interface panel is blank, and when the appliance is in an on condition, the indicia associated with the selected operating mode of the toothbrush is illuminated and visible to the user. The interface panel includes a first paint layer of gray or black paint (42) on a translucent handle (40). The mode indicia are etched (44) to the handle in the first paint layer. A second paint layer of white paint (46) is applied over the first layer and is light-transmitting so that when the toothbrush is on, the selected indicia are visible to the user.

    摘要翻译: 一种电动牙刷器具(10),其包括具有隐藏接口面板(26)的用户界面组件(24)及其制造方法,所述设备包括手柄(12,40)和具有 用于清洁牙齿的刷子(24)。 用户接口组件被构造成使得当设备处于关闭状态时,用户接口面板为空白,并且当设备处于开启状态时,与所选择的牙刷操作模式相关联的标记被照亮并可见 用户。 界面面板包括在半透明手柄(40)上的灰色或黑色涂料(42)的第一涂料层。 模式标记被蚀刻(44)到第一涂层中的手柄。 白色涂料(46)的第二涂层施加在第一层上并且是透光的,使得当牙刷开启时,所选择的标记对于用户是可见的。