COMPILER AND REGISTER ASSIGNING METHOD THEREFOR

    公开(公告)号:JP2002091777A

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

    申请号:JP2000276203

    申请日:2000-09-12

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To realize an efficient compile by decreasing the number of interference between variables while guaranteeing the possibility of the parallel execution of instruction in graph coloring. SOLUTION: The compiler for translating the source code of a program described in a programming language into a machine word and optimizing the program, is provided with a DAG analyzing part 11 for constructing and analyzing the DAG of an instruction from the program as a processing target, an interference graph constructing part 12 for constructing an interference graph showing the presence/absence of interference between variables to be used for this instruction on the basis of the analyzed result and a graph coloring part 13 for performing register assignment to this instruction based on the constructed interference graph and when the running time of this entire program is to be extended without parallel executing prescribed plural instructions, this interference graph constructing part 12 constructs the interference graph by deciding that these plural instructions interfere the variables to be used.

    Image drawing system, image drawing server, image drawing method, and image drawing computer program
    12.
    发明专利
    Image drawing system, image drawing server, image drawing method, and image drawing computer program 有权
    图像绘图系统,图像绘图服务器,图像绘制方法和图像绘图计算机程序

    公开(公告)号:JP2009230344A

    公开(公告)日:2009-10-08

    申请号:JP2008073506

    申请日:2008-03-21

    CPC classification number: G06T19/00 G06N3/006 G06T15/20

    Abstract: PROBLEM TO BE SOLVED: To provide an image drawing system, an image drawing server, an image drawing method, and an image drawing computer program which can provide a 3D virtual world even for a low-performance client terminal. SOLUTION: The image drawing server 100 includes a panoramic image generator 111 which generates a panoramic image of 360-degree field from the viewpoint of an avatar of a user of a cellular phone 200, which is a client terminal and a solution converter 112 which converts the image generated in the panoramic image generator 111 into an image adjusted to the display of the destined cellular phone 200. The cellular phone 200 includes a combination-rendering unit 202 to edit necessary information, in order to display the virtual world on the cellular phone 200 in response to receiving image from the image-drawing server 100, and a panoramic image storage 220 necessary information necessary for displaying the virtual world on the cellular phone 200, to which the image has been transmitted from the image drawing server 100. COPYRIGHT: (C)2010,JPO&INPIT

    Abstract translation: 要解决的问题:提供即使对于低性能客户终端也可以提供3D虚拟世界的图像绘制系统,图像绘制服务器,图像绘制方法和图像绘制计算机程序。 解决方案:图像绘制服务器100包括全景图像生成器111,其从作为客户终端的蜂窝电话200的用户的头像和解转换器的角度生成360度场的全景图像 112,其将在全景图像生成器111中生成的图像转换为调整到目的地蜂窝电话200的显示器的图像。蜂窝电话200包括编辑必要信息的组合呈现单元202,以便显示虚拟世界 蜂窝电话200响应于从图像绘制服务器100接收到的图像,以及全景图像存储器220,从图像绘制服务器100发送了图像的蜂窝电话200上显示虚拟世界所需的必要信息 。版权所有(C)2010,JPO&INPIT

    Method, system, and apparatus for supporting personal service
    13.
    发明专利
    Method, system, and apparatus for supporting personal service 有权
    用于支持个人服务的方法,系统和装置

    公开(公告)号:JP2009205552A

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

    申请号:JP2008048749

    申请日:2008-02-28

    CPC classification number: G06Q10/00

    Abstract: PROBLEM TO BE SOLVED: To provide a personal service support method, system, apparatus and computer program for assisting inquiries about user operations by use of dialog records of users' inquiries and agents' answers to the inquiries, the dialog records being obtained in a virtual world and edited in a reusable form. SOLUTION: The personal service support method comprises: a step that a dialog session management unit 111 connects list structured dialogs to create and record a dialog in a branch tree structure, based on the dialog having a list structure in which dialog units of the user and the agent are set as nodes with respect to a help request from a user in a virtual world stored in a dialog log DB 120 or a dialog log DB 220, and based on information on the nodes; and a step that a dialog session analysis unit 112 retrieves the dialog in the branch tree structure stored in the dialog log DB 120 or the dialog log DB 220 according to a predetermined condition requested by the user or the agent. COPYRIGHT: (C)2009,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种个人服务支持方法,系统,装置和计算机程序,用于通过使用用户查询的对话记录和代理人对查询的回答来辅助用户操作的查询,获得对话记录 在虚拟世界中,并以可重复使用的形式进行编辑。 个人服务支持方法包括:对话会话管理单元111连接列表结构对话以在分支树结构中创建和记录对话的步骤,基于具有列表结构的对话,其中对话单元 用户和代理相对于存储在对话记录DB 120或对话日志DB 220中的虚拟世界中的用户的帮助请求,并且基于关于节点的信息被设置为节点; 以及对话会话分析单元112根据用户或代理所请求的预定条件在存储在对话日志DB 120或对话日志DB 220中的分支树结构中检索对话的步骤。 版权所有(C)2009,JPO&INPIT

    System for supporting recognition of image
    14.
    发明专利
    System for supporting recognition of image 有权
    支持图像识别系统

    公开(公告)号:JP2009070139A

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

    申请号:JP2007237839

    申请日:2007-09-13

    CPC classification number: G06T15/20

    Abstract: PROBLEM TO BE SOLVED: To support recognition of an object drawn in an image. SOLUTION: The system comprises a storage device which stores a feature quantity of an object drawn in each of a plurality of areas obtained by dividing an input image in association with the area; a selection part which selects a range recognized by a user of the input image based on the user's instruction; a calculation part which reads the feature quantity corresponding to each area contained in the selected range from the storage device and calculates an index value based on each of the read feature quantities; and a control part which controls a device acting on the user's acoustic sense or tactile sense based on the calculated index value. COPYRIGHT: (C)2009,JPO&INPIT

    Abstract translation: 要解决的问题:支持对图像中绘制的对象的识别。 解决方案:该系统包括:存储装置,其存储通过与该区域相关联地分割输入图像而获得的多个区域中的每一个中绘制的对象的特征量; 选择部,其基于所述用户的指示来选择所述输入图像的用户识别的范围; 计算部,其从所述存储装置读取与所述选定范围内的各区域对应的特征量,并基于所读取的特征量中的每一个计算索引值; 以及控制部件,其基于所计算的指标值来控制作用于用户的声学感觉或触觉的装置。 版权所有(C)2009,JPO&INPIT

    Compiler, compiler program, recording medium, control method and central processor
    15.
    发明专利
    Compiler, compiler program, recording medium, control method and central processor 有权
    编译器,编译程序,记录介质,控制方法和中央处理器

    公开(公告)号:JP2005293386A

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

    申请号:JP2004109650

    申请日:2004-04-02

    CPC classification number: G06F17/2264 G06F17/2217

    Abstract: PROBLEM TO BE SOLVED: To provide a compiler, a compiler program, a recording medium, a control method and a central processor which realize optimized conversion of a character code system. SOLUTION: The compiler optimizes the conversion of the character code system of characters to be stored in a character variable in an object program to be optimized and is provided with: a conversion instruction generation part which reads characters of the character variable written by a first character code system, converts the characters from the first character code system into a second character code system and generates a conversion instructions to be stored in the character variable prior to each of a plurality of processings using the above read characters in the second character code system; and a conversion instruction removal part which removes the conversion instructions about each conversion instruction generated by the conversion instruction generation part when the characters in the second character code system are stored in the character variable in all execution paths to be executed prior to the conversion instructions. COPYRIGHT: (C)2006,JPO&NCIPI

    Abstract translation: 要解决的问题:提供实现字符代码系统的优化转换的编译器,编译程序,记录介质,控制方法和中央处理器。 解决方案:编译器优化要存储在要优化的对象程序中的字符变量中的字符的字符代码系统的转换,并且具有:转换指令生成部,其读取由 第一字符代码系统,将来自第一字符代码系统的字符转换为第二字符代码系统,并且在使用第二字符中的上述读取字符的多个处理之前,生成要存储在字符变量中的转换指令 代码系统; 以及转换指令去除部,其在第二字符代码系统中的字符被存储在转换指令之前执行的所有执行路径中的字符变量中时,将转换指令生成部分生成的每个转换指令移除。 版权所有(C)2006,JPO&NCIPI

    Exclusive control unit, exclusive control method, program, and recording medium
    16.
    发明专利
    Exclusive control unit, exclusive control method, program, and recording medium 有权
    独特的控制单元,独特的控制方法,程序和记录介质

    公开(公告)号:JP2004152185A

    公开(公告)日:2004-05-27

    申请号:JP2002319006

    申请日:2002-10-31

    CPC classification number: G06F9/526

    Abstract: PROBLEM TO BE SOLVED: To speed up acquisition of competitive resources while securing the exclusivity of the acquisition of the competitive resources when only a specific information processing part frequently acquires and releases the competitive resources. SOLUTION: The exclusive control unit 10 for allowing an information processing part to acquire the competitive resources exclusively of other information processing parts is equipped with a plurality of non-priority information processing parts 160 for acquiring exclusively one another non-priority exclusive rights which indicate a candidate of acquiring the competitive resources 50 by first processing and a priority information processing part 150 for acquiring the competitive resources 50 exclusively between itself and the non-priority information processing part 160 acquiring the non-priority exclusivity by second processing shorter in processing time than the first processing. COPYRIGHT: (C)2004,JPO

    Abstract translation: 要解决的问题:只有在特定的信息处理部门经常获取和释放竞争资源时,才能加快竞争资源的获取,同时确保获得竞争资源的排他性。 解决方案:用于允许信息处理部分专门获取其他信息处理部分的竞争资源的排他控制单元10配备有多个非优先级信息处理部分160,用于仅获取另一个非优先权专有权 其指示通过第一处理获取竞争资源50的候选者和优先级信息处理部分150,用于通过在处理中较短的第二处理来获取独占于非优先级信息处理部分160的非优先级信息处理部分160之间的竞争资源50 时间比第一次处理。 版权所有(C)2004,JPO

    METHOD AND DEVICE FOR PROCESSING MULTIDIMENSIONAL ARRAY OBJECT

    公开(公告)号:JP2000222219A

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

    申请号:JP1794399

    申请日:1999-01-27

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To provide a method and device for processing a multidimensional array object capable of improving the processing speed of multidimensional disposition without the change of a specification. SOLUTION: The object of the processing method of this multidimensional array object is the processing method of the multidimensional object in a language (Java, e.g.) where the multidimensional array is realized by the array of array objects. The multidimensional array object consisting of the array object constituting the multidimensional array is added with a processing optimization possible flag showing that processing to the element of the multidimensional array can be optimized as additional information. The processing optimization possible flag is stored in a storing device (a main memory e.g.). After then, a machine code corresponding to the state of the processing optimization possible flag is executed.

    Device, method and program for providing matching service
    18.
    发明专利
    Device, method and program for providing matching service 有权
    用于提供匹配服务的设备,方法和程序

    公开(公告)号:JP2008021295A

    公开(公告)日:2008-01-31

    申请号:JP2007107778

    申请日:2007-04-17

    CPC classification number: H04L9/0833

    Abstract: PROBLEM TO BE SOLVED: To provide a highly secured matching service that hides the contents of a priority list and a matching result from a service provider and a third party. SOLUTION: A computer for a service provider receives from each member of two groups who is a user of the service via a relay computer, a priority list in which member IDs of the other group is arranged in the priority order of a user and processing information that are encrypted so as not to be decrypted by the relay computer. The ID in the priority list is encrypted with an encrypting key that is common to all members. The computer for a service provider performs matching with the ID in the priority list being left encrypted when the list is decrypted. The computer for a service provider decrypts the processing information, brings it in a state in which the matching result can be decrypted by only a person concerned based on the processing information, and sends it to each member via the relay computer. COPYRIGHT: (C)2008,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种高度安全的匹配服务,其隐藏来自服务提供商和第三方的优先级列表的内容和匹配结果。 解决方案:用于服务提供商的计算机经由中继计算机接收作为服务用户的两组的每个成员,其中另一组的成员ID按照用户的优先级顺序排列的优先级列表 以及处理被中继计算机不被解密的加密信息。 优先级列表中的ID使用所有成员共同的加密密钥进行加密。 服务提供商的计算机执行与优先级列表中的ID的匹配,当列表被解密时,其被加密。 用于服务提供商的计算机解密处理信息,使其处于只有相关人员根据处理信息解密匹配结果的状态,并通过中继计算机将其发送给每个成员。 版权所有(C)2008,JPO&INPIT

    System for pre-fetching data necessary to execute program from database
    19.
    发明专利
    System for pre-fetching data necessary to execute program from database 有权
    用于预防数据从数据库执行程序的数据的系统

    公开(公告)号:JP2007179161A

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

    申请号:JP2005374821

    申请日:2005-12-27

    Abstract: PROBLEM TO BE SOLVED: To streamline the execution of a program by pre-fetching data necessary to execute it. SOLUTION: A system is provided for causing a computer to execute a recursive access instruction prior to a program subject to pre-fetching. In the system, query instructions to select records satisfying selection conditions from target tables and generate result tables are detected from iterative processing in the program. An initial query instruction to generate an initial table including variable values to be set prior to the start of the iterative processing in the program is generated. A recursive query instruction to generate, by each recursive query corresponding to the sequentially executed iterative processings, the next intermediate table to be referred to in the subsequent iterative processing from the target tables and an intermediate table including the result tables generated by the preceding target query instructions of the iterative processing is next generated. A final query instruction to generate a final table from the intermediate tables sequentially generated by the recursive queries is then generated. COPYRIGHT: (C)2007,JPO&INPIT

    Abstract translation: 要解决的问题:通过预取执行它所需的数据来简化程序的执行。 解决方案:提供一种系统,用于使计算机在执行预取的程序之前执行递归访问指令。 在系统中,从程序中的迭代处理中检测到从目标表选择满足选择条件的记录和生成结果表的查询指令。 产生包括在程序中的迭代处理开始之前要设置的变量值的初始表的初始查询指令。 一种递归查询指令,用于通过与顺序执行的迭代处理相对应的每个递归查询来生成在目标表的后续迭代处理中要参考的下一个中间表,以及包括由先前目标查询生成的结果表的中间表 接下来生成迭代处理的指令。 然后生成从递归查询顺序生成的中间表生成最终表的最终查询指令。 版权所有(C)2007,JPO&INPIT

    Optimizing compiler, compiling method, compiler program, and recording medium
    20.
    发明专利
    Optimizing compiler, compiling method, compiler program, and recording medium 有权
    优化编译器,编译方法,编译程序和记录介质

    公开(公告)号:JP2005078474A

    公开(公告)日:2005-03-24

    申请号:JP2003309675

    申请日:2003-09-02

    CPC classification number: G06F8/441

    Abstract: PROBLEM TO BE SOLVED: To provide an optimizing compiler, compiling method, compiler program, and recording medium, capable of efficiently referring to variant values. SOLUTION: This compiler for optimizing a load command of a program comprises: an executable range detecting means for detecting the executable range of the load command, holding the data read out by the load command in a register, and transferring the data to the executing position of the corresponding load command when executing the load command for each of the entire execution paths backward along an execution order from the corresponding load command in the program; a command generating means for generating a pre-load command in the executable range when there is no pre-load command for generating the same data from the same address as the corresponding load command, which is executed prior to the corresponding load command in the executable range for each of the execution paths; and a command replacing means for replacing a command to delete the corresponding load command and to use the data read out by the corresponding load command with a command to use the data read out by the pre-load command. COPYRIGHT: (C)2005,JPO&NCIPI

    Abstract translation: 要解决的问题:提供能够有效地参考变体值的优化编译器,编译方法,编译程序和记录介质。 解决方案:用于优化程序的加载命令的编译器包括:可执行范围检测装置,用于检测加载命令的可执行范围,将由加载命令读出的数据保存在寄存器中,并将数据传送到 当从程序中的相应加载命令沿着执行顺序向整个执行路径中的每一个执行加载命令时,相应加载命令的执行位置; 命令产生装置,用于当不存在用于从与可执行程序中的相应加载命令之前执行的相应加载命令相同的地址生成相同数据的预加载命令时,在可执行范围内生成预加载命令 每个执行路径的范围; 以及命令替换装置,用于替换用于删除相应的加载命令的命令,并且使用通过相应的加载命令读出的数据具有使用由预加载命令读出的数据的命令。 版权所有(C)2005,JPO&NCIPI

Patent Agency Ranking