Image drawing system, image drawing server, image drawing method, and computer program
    1.
    发明授权
    Image drawing system, image drawing server, image drawing method, and computer program 失效
    图像绘制系统,图像绘制服务器,图像绘制方法和计算机程序

    公开(公告)号:US08411091B2

    公开(公告)日:2013-04-02

    申请号:US12407085

    申请日:2009-03-19

    IPC分类号: G06T15/10 G06T15/00 G09G5/00

    CPC分类号: G06T19/00 G06N3/006 G06T15/20

    摘要: An image drawing system, an image drawing server, an image drawing method, and a computer program product that provides a three-dimensional world to a client-terminal. The method includes: providing a viewpoint in the vicinity of an avatar and creating a three-dimensional object; performing a perspective projection of a static object to create a two-dimensional panoramic image; overlaying the two-dimensional panoramic image, information on a dynamic object, and an image of the avatar; and storing the two-dimensional panoramic image. The computer program product tangibly embodies instructions which when implemented causes a computer to execute the steps of the method. The system includes: a three-dimensional object creation unit; a panoramic image creation unit; a drawing unit for overlaying; and a panoramic image storage unit. The server includes: a reception unit; a three-dimensional object creation unit; a panoramic image creation unit; and a transmission unit.

    摘要翻译: 图像绘制系统,图像绘制服务器,图像绘制方法以及向客户终端提供三维世界的计算机程序产品。 该方法包括:在化身附近提供视点并创建三维物体; 执行静态对象的透视投影以创建二维全景图像; 覆盖二维全景图像,关于动态对象的信息和化身的图像; 并存储二维全景图像。 计算机程序产品有形地体现了在实现时使计算机执行该方法的步骤的指令。 该系统包括:三维物体创建单元; 全景影像制作单元; 用于覆盖的绘图单元; 和全景图像存储单元。 服务器包括:接收单元; 三维物体创建单元; 全景影像制作单元; 和发送单元。

    Pseudo public key encryption
    2.
    发明授权
    Pseudo public key encryption 失效
    伪公钥加密

    公开(公告)号:US08139766B2

    公开(公告)日:2012-03-20

    申请号:US12558868

    申请日:2009-09-14

    IPC分类号: G06F21/00

    CPC分类号: H04L9/3242 H04L2209/80

    摘要: According to the present invention, a secret key cryptosystem and tamper-proof hardware are used to realize a pseudo-public key cryptosystem at a low cost. A trap-door one-way function is substantially realized with the use of tamper-proof hardware. Each user performs communication using equipment provided with hardware having the same capabilities described below. Such hardware retains association between an ID and a key. In response to a request from a user, the hardware issues and stores an ID, and it can perform decryption and generation of a MAC (message authentication code) with a key associated with the ID. A user publishes his ID. When performing encryption, a message sender encrypts a message using the published ID. A third person can perform decryption with the ID only by analyzing the mechanism in the hardware. However, the hardware has a capability of destroying itself when such an act is attempted.

    摘要翻译: 根据本发明,使用秘密密钥密码系统和防篡改硬件以低成本实现伪公开密钥密码系统。 陷阱门单向功能通过使用防篡改硬件实质上实现。 每个用户使用具有下述具有相同能力的硬件提供的设备进行通信。 这样的硬件保持ID和密钥之间的关联。 响应于来自用户的请求,硬件发出并存储ID,并且可以用与ID相关联的密钥来执行MAC(消息认证码)的解密和生成。 用户发布他的ID。 执行加密时,消息发送者使用已发布的ID对消息进行加密。 第三个人可以通过分析硬件中的机制来执行ID的解密。 然而,当尝试这样的行为时,硬件具有破坏自身的能力。

    PSEUDO PUBLIC KEY ENCRYPTION
    3.
    发明申请
    PSEUDO PUBLIC KEY ENCRYPTION 失效
    PSEUDO公共密钥加密

    公开(公告)号:US20090323935A1

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

    申请号:US12558868

    申请日:2009-09-14

    IPC分类号: H04L9/30 H04K1/00 H04L9/00

    CPC分类号: H04L9/3242 H04L2209/80

    摘要: According to the present invention, a secret key cryptosystem and tamper-proof hardware are used to realize a pseudo-public key cryptosystem at a low cost. A trap-door one-way function is substantially realized with the use of tamper-proof hardware. Each user performs communication using equipment provided with hardware having the same capabilities described below. Such hardware retains association between an ID and a key. In response to a request from a user, the hardware issues and stores an ID, and it can perform decryption and generation of a MAC (message authentication code) with a key associated with the ID. A user publishes his ID. When performing encryption, a message sender encrypts a message using the published ID. A third person can perform decryption with the ID only by analyzing the mechanism in the hardware. However, the hardware has a capability of destroying itself when such an act is attempted.

    摘要翻译: 根据本发明,使用秘密密钥密码系统和防篡改硬件以低成本实现伪公开密钥密码系统。 陷阱门单向功能通过使用防篡改硬件实质上实现。 每个用户使用具有下述具有相同能力的硬件提供的设备进行通信。 这样的硬件保持ID和密钥之间的关联。 响应于来自用户的请求,硬件发出并存储ID,并且可以用与ID相关联的密钥来执行MAC(消息认证码)的解密和生成。 用户发布他的ID。 执行加密时,消息发送者使用已发布的ID对消息进行加密。 第三个人可以通过分析硬件中的机制来执行ID的解密。 然而,当尝试这样的行为时,硬件具有破坏自身的能力。

    Program conversion and data processor
    4.
    发明授权
    Program conversion and data processor 失效
    程序转换和数据处理器

    公开(公告)号:US07546591B2

    公开(公告)日:2009-06-09

    申请号:US10459253

    申请日:2003-06-11

    IPC分类号: G06F9/45

    摘要: Enhances program efficiency by performing optimization with reduced influence of an explicit instruction for adjusting an image of local variables of a code column executed by means of an interpreter and a compiled code column. An example embodiment, includes: setting code that is ignorable in predetermined transformation for a second code column among codes in a first code column, which affects transformation of the second code column; and performing predetermined transformation for the second code column by ignoring the code that is set to be ignorable, when an execution object of a program transitions from a first code column executed by means of an interpreter to a second compiled code column. It can further include generating a compensating code required for transforming a second code column including propagation of a copy instruction, and inserting the code into a first code column prior to transformation of the second code column.

    摘要翻译: 通过执行优化,通过显式指令的影响减小调整程序效率,以调整通过解释器和编译代码列执行的代码列的局部变量的图像。 示例性实施例包括:在第一代码列中的代码之间为第二代码列的预定变换中设置可忽略的代码,其影响第二代码列的变换; 并且当程序的执行对象从通过解释器执行的第一代码列转换到第二编译代码列时,通过忽略被设置为可忽略的代码来执行第二代码列的预定变换。 它还可以包括产生用于变换包括复制指令的传播的第二代码列所需的补偿代码,以及在转换第二代码列之前将代码插入到第一代码列中。

    DEVICE, METHOD AND PROGRAM FOR PROVIDING MATCHING SERVICE
    5.
    发明申请
    DEVICE, METHOD AND PROGRAM FOR PROVIDING MATCHING SERVICE 失效
    用于提供匹配服务的设备,方法和程序

    公开(公告)号:US20080240445A1

    公开(公告)日:2008-10-02

    申请号:US12129858

    申请日:2008-05-30

    IPC分类号: H04L9/06

    CPC分类号: H04L9/0833

    摘要: A computer for a service provider receives from each member of two groups who is a user of a service via a mediating computer, a priority list in which member IDs of the other group is permuted in the priority order of a user and processing information that are encrypted so as not to be decrypted by the mediating computer. The ID of the priority list is encrypted with an encrypting key that is common to all members. The computer for a service provider performs matching, with ID in the priority list being left encrypted when the list is decrypted. The computer for a service provider decrypts the processing information, makes it in a state in which the matching result can be decrypted based on the processing information by only a person concerned, and sends it to each member via the mediating computer.

    摘要翻译: 用于服务提供商的计算机经由中介计算机接收作为服务用户的两个组的每个成员,优先级列表,其中另一组的成员ID以用户的优先级顺序排列,并且处理信息是 加密,以便不被中介计算机解密。 优先级列表的ID使用所有成员通用的加密密钥进行加密。 用于服务提供商的计算机执行匹配,当列表被解密时,优先级列表中的ID被保留加密。 用于服务提供商的计算机解密处理信息,使其处于只有相关人员根据处理信息解密匹配结果的状态,并通过中介计算机将其发送给每个成员。

    COMPILER REGISTER ALLOCATION AND COMPILATION
    6.
    发明申请
    COMPILER REGISTER ALLOCATION AND COMPILATION 失效
    编译器注册和编译

    公开(公告)号:US20080134151A1

    公开(公告)日:2008-06-05

    申请号:US11927355

    申请日:2007-10-29

    IPC分类号: G06F9/44

    CPC分类号: G06F8/441

    摘要: Assigns suitable registers to a plurality of variables. A compiler converts a source program into instructions for a processor having: a simultaneously used variable acquisition section which obtains, with respect to each of a plurality of variables used in the source program, some of the other variables used simultaneously with the variable; an allocation sequence generation section which generates a plurality of allocation sequences between the plurality of variables to allocate each variable to one of the plurality of registers different from those to which some of the other variables used simultaneously with the variable are allocated; an allocation priority acquisition section which obtains allocation priorities indicating to which one of the plurality of registers each variable is allocated with priority; and a register allocation section which allocates the variables to registers in accordance with an allocation sequence selected on the basis of the allocation priorities.

    摘要翻译: 将适当的寄存器分配给多个变量。 编译器将源程序转换为具有以下处理器的指令:具有:同时使用的变量获取部分,其针对源程序中使用的多个变量中的每一个获得与该变量同时使用的一些其它变量; 分配序列生成部,其生成所述多个变量之间的多个分配序列,以将每个变量分配给与所述变量同时使用的一些其他变量的多个寄存器中的一个不同的寄存器; 分配优先级获取部分,其优先级获得指示分配了多个寄存器中的每个变量的哪个寄存器的分配优先级; 以及寄存器分配部分,其根据基于分配优先级选择的分配序列将变量分配给寄存器。

    COMPILING METHOD AND STORAGE MEDIUM THEREFOR
    7.
    发明申请
    COMPILING METHOD AND STORAGE MEDIUM THEREFOR 失效
    编译方法和存储介质

    公开(公告)号:US20080059955A1

    公开(公告)日:2008-03-06

    申请号:US11931300

    申请日:2007-10-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/447 G06F8/441 G06F8/443

    摘要: A compiler includes a register allocator for allocating registers for instructions in a program to be compiled, and a code generator for generating object code based on the register allocation results performed by the register allocator. The register allocator allocates logical registers for instructions in the program to be compiled. The register allocation further allocates, to physical registers, the logical registers that are allocated to the instructions of the program, so that the physical registers that are live at a procedure call in the program to be compiled are allocated from the bottom of the register stack.

    摘要翻译: 编译器包括用于分配用于要编译的程序中的指令的寄存器的寄存器分配器,以及用于根据由寄存器分配器执行的寄存器分配结果来生成目标代码的代码生成器。 寄存器分配器为要编译的程序中的指令分配逻辑寄存器。 寄存器分配进一步向物理寄存器分配分配给程序指令的逻辑寄存器,以便在要编译的程序中的过程调用中存在的物理寄存器从寄存器堆栈的底部分配 。

    DEVICE, METHOD AND PROGRAM FOR PROVIDING MATCHING SERVICE
    8.
    发明申请
    DEVICE, METHOD AND PROGRAM FOR PROVIDING MATCHING SERVICE 失效
    用于提供匹配服务的设备,方法和程序

    公开(公告)号:US20070294432A1

    公开(公告)日:2007-12-20

    申请号:US11755084

    申请日:2007-05-30

    IPC分类号: G06F15/16

    CPC分类号: H04L9/0833

    摘要: A computer for a service provider receives from each member of two groups who is a user of a service via a mediating computer, a priority list in which member IDs of the other group is permuted in the priority order of a user and processing information that are encrypted so as not to be decrypted by the mediating computer. The ID of the priority list is encrypted with an encrypting key that is common to all members. The computer for a service provider performs matching, with ID in the priority list being left encrypted when the list is decrypted. The computer for a service provider decrypts the processing information, makes it in a state in which the matching result can be decrypted based on the processing information by only a person concerned, and sends it to each member via the mediating computer.

    摘要翻译: 用于服务提供商的计算机经由中介计算机接收作为服务用户的两个组的每个成员,优先级列表,其中另一组的成员ID以用户的优先级顺序排列,并且处理信息是 加密,以便不被中介计算机解密。 优先级列表的ID使用所有成员通用的加密密钥进行加密。 用于服务提供商的计算机执行匹配,当列表被解密时,优先级列表中的ID被保留加密。 用于服务提供商的计算机解密处理信息,使其处于只有相关人员根据处理信息解密匹配结果的状态,并通过中介计算机将其发送给每个成员。

    SYSTEM FOR PREFETCHING DATA NECESSARY TO EXECUTE PROGRAM FROM DATABASE
    9.
    发明申请
    SYSTEM FOR PREFETCHING DATA NECESSARY TO EXECUTE PROGRAM FROM DATABASE 有权
    用于从数据库执行程序的必要条件的系统

    公开(公告)号:US20070156646A1

    公开(公告)日:2007-07-05

    申请号:US11608091

    申请日:2006-12-07

    IPC分类号: G06F17/30

    摘要: In order to improve the efficiency of execution of a program by prefetching data necessary to execute the program, a system is provided that causes a computer to execute a recursive query prior to a program being subjected to prefetching. This system detects from iterative processing in the program a query to generate a resultant table by selecting a record that satisfies a selection condition from a target table. The system generates an initial query to generate an initial table that includes values of variables that are set prior to starting the iterative processing in the program. Furthermore, the system generates a recursive query to generate the next intermediate table that is referred to in the next and later cycles of the iterative processing, in the recursive query corresponding to each cycle of the iterative processing that is sequentially performed, from an intermediate table that includes resultant tables generated by a target query in the preceding cycles of the iterative processing and the target table. Furthermore, the system generates a final query to generate a final table from the intermediate table sequentially generated by the recursive query.

    摘要翻译: 为了通过预取执行程序所必需的数据来提高程序的执行效率,提供了一种使得计算机在程序经受预取之前执行递归查询的系统。 该系统通过从目标表中选择满足选择条件的记录来检测程序中的迭代处理查询以生成结果表。 系统生成初始查询以生成初始表,其包括在开始程序中的迭代处理之前设置的变量值。 此外,系统生成递归查询以生成在迭代处理的下一个和更后的循环中的递归查询中的下一个中间表,在递归查询中,对应于顺次执行的迭代处理的每个循环,从中间表 其包括在迭代处理和目标表的前述循环中由目标查询生成的合成表。 此外,系统生成最终查询以从递归查询依次生成的中间表生成最终表。

    Compiler
    10.
    发明授权
    Compiler 失效
    编译器

    公开(公告)号:US06944852B2

    公开(公告)日:2005-09-13

    申请号:US09828402

    申请日:2001-04-06

    IPC分类号: G06F9/45 G08F9/45

    CPC分类号: G06F8/443

    摘要: A compiler is provided which effectively performs a data flow optimization process for a program wherein a plurality of branches and merges are arranged in series, without incurring a drastic increase in the amount of code. The compiler, and the method thereof, may be implemented in hardware, software, or both.

    摘要翻译: 提供了一种编译器,其有效地执行用于其中多个分支和合并被串联布置的程序的数据流优化过程,而不会导致代码量的急剧增加。 编译器及其方法可以在硬件,软件或两者中实现。