Object movement control system, object movement control method, server and computer program
    1.
    发明授权
    Object movement control system, object movement control method, server and computer program 有权
    物体运动控制系统,物体运动控制方法,服务器和计算机程序

    公开(公告)号:US08271587B2

    公开(公告)日:2012-09-18

    申请号:US12407801

    申请日:2009-03-20

    IPC分类号: G06F15/16

    摘要: An object movement control system, an object movement control method, a server, and a computer program that can update the positional information of an object in a virtual space at high speed by appropriately distributing processing loads. Client control units obtain information about the position of a first object in a virtual space and information about movement of the first object and detect other objects that exist in a virtual region that contains the first object, which has been moved. The distances between objects that exist in a virtual region are calculated, and only when the number of objects the distances to which are shorter than a predetermined threshold exceeds a predetermined number, information about the objects is sent to a server. The server assigns a collision determination client that performs collision determination to each pair of objects selected from the objects.

    摘要翻译: 能够通过适当地分配处理负荷来高速地更新虚拟空间中的物体的位置信息的物体移动控制系统,物体移动控制方法,服务器和计算机程序。 客户端控制单元获取关于虚拟空间中的第一对象的位置的信息以及关于第一对象的移动的信息,并且检测存在于已被移动的第一对象的虚拟区域中的其他对象。 计算存在于虚拟区域中的对象之间的距离,并且只有当远离预定阈值的距离超过预定数量的对象的数量超过预定数量时,将关于对象的信息发送到服务器。 服务器为从对象中选择的每对对象分配冲突确定客户端,以执行冲突确定。

    Object movement control system, object movement control method, server and computer program
    2.
    发明申请
    Object movement control system, object movement control method, server and computer program 有权
    物体运动控制系统,物体运动控制方法,服务器和计算机程序

    公开(公告)号:US20090241034A1

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

    申请号:US12407801

    申请日:2009-03-20

    IPC分类号: G06F3/00

    摘要: An object movement control system, an object movement control method, a server, and a computer program that can update the positional information of an object in a virtual space at high speed by appropriately distributing processing loads. Client control units obtain information about the position of a first object in a virtual space and information about movement of the first object and detect other objects that exist in a virtual region that contains the first object, which has been moved. The distances between objects that exist in a virtual region are calculated, and only when the number of objects the distances to which are shorter than a predetermined threshold exceeds a predetermined number, information about the objects is sent to a server. The server assigns a collision determination client that performs collision determination to each pair of objects selected from the objects.

    摘要翻译: 能够通过适当地分配处理负荷来高速地更新虚拟空间中的物体的位置信息的物体移动控制系统,物体移动控制方法,服务器和计算机程序。 客户端控制单元获取关于虚拟空间中的第一对象的位置的信息以及关于第一对象的移动的信息,并且检测存在于已被移动的第一对象的虚拟区域中的其他对象。 计算存在于虚拟区域中的对象之间的距离,并且只有当远离预定阈值的距离超过预定数量的对象的数量超过预定数量时,将关于对象的信息发送到服务器。 服务器为从对象中选择的每对对象分配冲突确定客户端,以执行冲突确定。

    Method for optimizing character string output processing
    3.
    发明授权
    Method for optimizing character string output processing 失效
    优化字符串输出处理的方法

    公开(公告)号:US08296747B2

    公开(公告)日:2012-10-23

    申请号:US11776640

    申请日:2007-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F17/2223

    摘要: A system acquires an output program for sequentially executing a plurality of character string output instructions, and thereby for outputting a text in which a plurality of output character strings are combined. The system converts the character code set of the character string constants, which is outputted by at least one of the character string output instructions, from a first code set for internal processing to a second code set for output, before the output program is executed. In addition, the system buffers the values of two or more character string variables to be outputted by two or more of the character string output instructions without converting the character code set from the first code set, during the execution of the output program.

    摘要翻译: 系统获取用于顺序执行多个字符串输出指令的输出程序,从而输出多个输出字符串组合的文本。 在执行输出程序之前,系统将由字符串输出指令中的至少一个输出的字符串常数的字符代码组从用于内部处理的第一代码集合转换为用于输出的第二代码集。 此外,在执行输出程序期间,系统缓冲由两个或多个字符串输出指令输出的两个或更多字符串变量的值,而不转换字符代码集与第一代码集。

    METHOD FOR OPTIMIZING CHARACTER STRING OUTPUT PROCESSING
    4.
    发明申请
    METHOD FOR OPTIMIZING CHARACTER STRING OUTPUT PROCESSING 失效
    用于优化字符串输出处理的方法

    公开(公告)号:US20080059875A1

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

    申请号:US11776640

    申请日:2007-07-12

    IPC分类号: G06F17/21

    CPC分类号: G06F17/2223

    摘要: The present invention improves efficiency in processing for outputting a character string. A system of the present invention firstly acquires an output program for sequentially executing a plurality of character string output instructions, and thereby for outputting a text in which a plurality of output character strings are combined. The system then converts the character code set of the character string constants, which is outputted by at least one of the character string output instructions, from a first code set for internal processing to a second code set for output, before the output program is executed. In addition, the system buffers the values of two or more character string variables to be outputted by two or more of the character string output instructions without converting the character code set from the first code set, during the execution of the output program. Moreover, the system collectively converts the character code set of the values of the two or more buffered character string variables, from the first code set to the second code set. Furthermore, the system outputs the character string constant whose character code set has been converted; and the values of the two or more character string variables whose character code set has been converted, as at least a part of the text.

    摘要翻译: 本发明提高了输出字符串的处理效率。 本发明的系统首先获取用于顺序执行多个字符串输出指令的输出程序,从而输出多个输出字符串组合的文本。 然后,在执行输出程序之前,系统将由字符串输出指令中的至少一个输出的字符串常量的字符代码集合从用于内部处理的第一代码集合输出到用于输出的第二代码集合 。 此外,在执行输出程序期间,系统缓冲由两个或多个字符串输出指令输出的两个或更多字符串变量的值,而不转换字符代码集与第一代码集。 此外,系统将来自第一代码集的两个或多个缓冲字符串变量的值的字符代码集合转换为第二代码集。 此外,系统输出其字符代码集已被转换的字符串常数; 以及其字符代码集已经被转换的两个或更多个字符串变量的值作为文本的至少一部分。

    Optimization of conversion of a character coding system
    5.
    发明申请
    Optimization of conversion of a character coding system 失效
    优化字符编码系统的转换

    公开(公告)号:US20050231397A1

    公开(公告)日:2005-10-20

    申请号:US11096548

    申请日:2005-04-01

    IPC分类号: G06F9/45 G06F17/22 H03M7/00

    CPC分类号: G06F17/2264 G06F17/2217

    摘要: Provides a compiler which optimizes conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which generates a conversion instruction to convert a character from a first character coding system to a second character coding system and to store the converted character in the string variable before each of a plurality of procedures by which the character in the string variable written in the first character coding system is read out and is used in the second character coding system, and a conversion instruction removal section which removes each of conversion instructions generated by the conversion instruction generation section if a character in the second character coding system is stored in the string variable in each of the execution paths executed before the conversion instruction.

    摘要翻译: 提供一种编译器,其优化用于要优化的目标程序中的字符串变量中存储的字符的字符编码系统的转换,其具有转换指令生成部分,其生成将字符从第一字符编码系统转换为第二字符编码系统的转换指令 字符编码系统,并且将经转换的字符存储在字符串变量中,在多个过程中,写入第一字符编码系统中的字符串变量中的字符被读出并在第二字符编码系统中使用, 如果第二字符编码系统中的字符存储在转换指令之前执行的每个执行路径中的字符串变量中,则将转换指令生成部分生成的每个转换指令移除。

    Method of converting program code of program running in multi-thread to program code causing less lock collisions, computer program and computer system for the same
    6.
    发明授权
    Method of converting program code of program running in multi-thread to program code causing less lock collisions, computer program and computer system for the same 有权
    将程序运行在多线程中的程序代码转换为导致较少锁定冲突的程序代码,计算机程序和计算机系统的方法

    公开(公告)号:US08972959B2

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

    申请号:US12767843

    申请日:2010-04-27

    申请人: Kazuaki Ishizaki

    发明人: Kazuaki Ishizaki

    IPC分类号: G06F9/45

    CPC分类号: G06F8/458

    摘要: A method of converting a program code of a program running in multi-thread to a program code which causes fewer lock collisions. The method includes reading the program code into a memory and searching the program code for a first conditional statement making a branch to a path, which is in a synchronized block and has no side effect on the synchronized block; duplicating the path having no side effect to which the branch is made by the searched first conditional statement into the outside of the synchronized block; and adding a second conditional statement into the program code in response to the duplication, wherein the second conditional statement is a conditional statement making a branch to the duplicated path having no side effect. Also provided is a system and an article of manufacture which causes a computer to carry out the steps of the above method.

    摘要翻译: 将在多线程中运行的程序的程序代码转换为导致较少锁定冲突的程序代码的方法。 该方法包括将程序代码读入存储器并搜索程序代码以获得第一条件语句,从而对位于同步块中并且对同步块没有副作用的路径进行分支; 通过搜索到的第一条件语句将没有分支的分支的路径复制到同步块的外部; 以及响应于所述重复将第二条件语句添加到所述程序代码中,其中所述第二条件语句是对没有副作用的所述重复路径进行分支的条件语句。 还提供了使计算机执行上述方法的步骤的系统和制品。

    Program execution method using an optimizing just-in-time compiler
    7.
    发明授权
    Program execution method using an optimizing just-in-time compiler 失效
    使用优化即时编译器的程序执行方法

    公开(公告)号:US07665079B1

    公开(公告)日:2010-02-16

    申请号:US09708159

    申请日:2000-11-08

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516

    摘要: It is one object of the present invention to provide a program execution method for performing greater optimization. A program execution apparatus according to the present invention performs a transfer from an interpreter process to a compiled code process in the course of the execution of a method. At this time, if no problem occurs when a transfer point is moved to the top of a loop, the transfer point for code is so moved. And when a transfer point is located inside a loop, a point that post-dominates the top of the loop and the transfer point is copied to a position immediately preceding the loop. Then, information for generating recalculation code is provided for the transfer point, and a recalculation is performed.

    摘要翻译: 本发明的一个目的是提供一种执行更大优化的程序执行方法。 根据本发明的程序执行装置在执行方法的过程中执行从解释器处理到编译代码处理的传送。 此时,如果转移点移动到循环的顶部没有问题,代码的转移点就被移动。 而当一个转移点位于一个循环内部时,后面支配循环顶点和转移点的点被复制到循环之前的一个位置。 然后,为传送点提供用于产生重新计算代码的信息,并且执行重新计算。

    Converting program code of a multi-threaded program into program code causing less lock contentions
    8.
    发明授权
    Converting program code of a multi-threaded program into program code causing less lock contentions 失效
    将多线程程序的程序代码转换为导致更少锁争用的程序代码

    公开(公告)号:US08572584B2

    公开(公告)日:2013-10-29

    申请号:US12715874

    申请日:2010-03-02

    申请人: Kazuaki Ishizaki

    发明人: Kazuaki Ishizaki

    IPC分类号: G06F9/45

    CPC分类号: G06F8/458

    摘要: A method, computer system, and computer readable article of manufacture for converting a first program code in a multi-threaded program into a second program code which causes less lock contention. A processing unit determines whether the first program code includes either a first class having a method call to a third class that operates while taking synchronization by locking, or a second class inheriting a parent class that operates while taking synchronization by locking. If the first class, then it is converted into a class with a method call to a concurrent operation executable class that is functionally equivalent and a shorter lock holding section. If the second class, then it is converted into a class with a method call to a concurrent operation executable class that is functionally equivalent to that of the parent class, and a shorter lock holding section.

    摘要翻译: 一种用于将多线程程序中的第一程序代码转换成导致较少锁争用的第二程序代码的方法,计算机系统和计算机可读制品。 处理单元确定第一程序代码是否包括对具有通过锁定进行同步操作的第三类的方法调用的第一类或者通过锁定同步地进行操作的继承父类的第二类。 如果是第一个类,那么它被转换成一个类,方法是调用一个功能相当的并行操作可执行类,一个较短的锁保持部分。 如果是第二个类,那么它被转换成一个类,方法是调用一个功能上等同于父类的并发操作的可执行类,以及一个较短的锁保持部分。

    Method for Optimizing Processing of Character String During Execution of a Program, Computer System and Computer Program for the Same
    10.
    发明申请
    Method for Optimizing Processing of Character String During Execution of a Program, Computer System and Computer Program for the Same 有权
    执行程序,计算机系统和计算机程序的字符串处理优化方法

    公开(公告)号:US20100306741A1

    公开(公告)日:2010-12-02

    申请号:US12787500

    申请日:2010-05-26

    IPC分类号: G06F9/44

    摘要: A method, computer system and computer program for optimizing the processing of a character string during execution of the program by using characteristic information that indicates a characteristic of the character string and is associated with the character string. The method includes the steps of determining, on the basis of a characteristic of a first character string and operation for the first character string, a characteristic information of at least one of the first character string and a second character string obtained as a result of the operation, and associating the characteristic information with the at least one character string.

    摘要翻译: 一种方法,计算机系统和计算机程序,用于通过使用指示字符串的特征并与字符串相关联的特征信息来优化在执行程序期间的字符串的处理。 该方法包括以下步骤:基于第一字符串的特性和第一字符串的操作,确定作为第一字符串的结果获得的第一字符串和第二字符串中的至少一个的特征信息 操作,并且将特征信息与至少一个字符串相关联。