会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Method of detecting memory leak causing portion and execution program thereof
    • 检测内存泄漏引起部分的方法及其执行程序
    • US08250539B2
    • 2012-08-21
    • US12635135
    • 2009-12-10
    • Motoki ObataHiroyasu Nishiyama
    • Motoki ObataHiroyasu Nishiyama
    • G06F9/44G06F11/00
    • G06F11/366
    • With regard to a plurality of data stored in a memory, relationship of data is grasped twice after a time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. When there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.
    • 关于存储在存储器中的多个数据,数据的关系在它们之间的时间间隔之后被抓取两次。 接下来,从第二次的数据中提取不存在于第一次的数据中的增加数据C1,E2,E3,并且根据数据大小将权重“1”,“2”,“2”附加到 增加数据。 接下来,将权重连续地从参考目的地的低位数据传播到参考源的高阶数据。 当存在用于较高阶D0的多个低阶数据E2,E3时,通过将多个较低数据E2,E3的权重“2”,“2”相加而构成的权重成为权重“4” 的高位数据D0,并且各个数据的权重表示导致存储器泄漏的泄漏分数。
    • 22. 发明授权
    • Heap dump acquiring method
    • 堆垃圾收集方式
    • US07653672B2
    • 2010-01-26
    • US11442280
    • 2006-05-30
    • Koji DoiHiroyasu NishiyamaMotoki Obata
    • Koji DoiHiroyasu NishiyamaMotoki Obata
    • G06F17/30
    • G06F12/0253
    • Under program execution environment, a file size of a heap dump is reduced which is acquired so as to detect memory leaks, and so as to investigate occurrence causes of the memory leaks. In order to provide a memory leak investigating means which can be used even in a large-scaled system, the below-mentioned heap dump acquiring method is provided: When a heap dump is acquired, only such an object within objects stored in a heap memory is outputted which is adapted to the following conditions: That is, in a condition (1), an object exists among objects which are newly produced within a designated time period, and in another condition (2), an object is present on a reference path defined from a root set to the object which satisfies the above-explained condition (1).
    • 在程序执行环境下,减少堆转储的文件大小,以便检测内存泄漏,以便调查内存泄漏的发生原因。 为了提供甚至可以在大规模系统中使用的内存泄漏调查手段,提供了下面提到的堆转储获取方法:当获取堆转储时,只有存储在堆存储器中的对象 输出,其适用于以下条件:即,在条件(1)中,在指定时间段内新生成的对象之间存在对象,在另一条件(2)中,对象存在于参考 路径,从满足上述条件(1)的对象的根设置定义。
    • 23. 发明授权
    • Pointer compression/expansion method, a program to execute the method and a computer system using the program
    • 指针压缩/扩展方法,执行该方法的程序和使用该程序的计算机系统
    • US07539695B2
    • 2009-05-26
    • US11709297
    • 2007-02-22
    • Hiroyasu Nishiyama
    • Hiroyasu Nishiyama
    • G06F7/00G06F17/00
    • H03M7/30Y10S707/99942Y10S707/99943
    • A pointer field compression/expansion method is provided for a computer system having a data structure reference function using a pointer. The pointers in data structure which a program refers to are classified into pointers to be frequently referred to and those not to be frequently referred to. The pointers not to be frequently referred to are determined as targets of compression and expansion to thereby reduce and suppress the overhead required for the pointer compression and expansion. Information indicating whether or not a pointer in data structure is a compression target is provided separately or such identifying information is embedded into in the pointer whereby the compressed or uncompressed format of the pointer can be dynamically determined.
    • 为具有使用指针的数据结构参考功能的计算机系统提供指针字段压缩/扩展方法。 程序引用的数据结构中的指针被分为要频繁引用的指针和不经常引用的指针。 将不经常引用的指针确定为压缩和扩展的目标,从而减少和抑制指针压缩和扩展所需的开销。 分别提供指示数据结构中的指针是否是压缩目标的信息,或者将这种识别信息嵌入到指针中,从而可以动态地确定指针的压缩或未压缩格式。
    • 25. 发明申请
    • Method of detecting memory leak causing portion and execution program thereof
    • 检测内存泄漏引起部分的方法及其执行程序
    • US20050268286A1
    • 2005-12-01
    • US11103565
    • 2005-04-12
    • Motoki ObataHiroyasu Nishiyama
    • Motoki ObataHiroyasu Nishiyama
    • G06F11/36G06F9/44
    • G06F11/366
    • To reduce labor required in investigating on a source of memory leaks with regard to the memory leaks generated in executing a program using a language which does not explicitly indicate release of data region. With regard to a plurality of data stored in a memory, relationship of data is grasped twice after an time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. At this occasion, when there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.
    • 为了减少调查使用不明确指示数据区域释放的语言执行程序时所产生的内存泄漏的内存泄漏来源所需的劳动力。 关于存储在存储器中的多个数据,数据的关系在它们之间的时间间隔之后被抓住两次。 接下来,从第二次的数据中提取不存在于第一次的数据中的增加数据C 1,E 2,E 3,并且根据数据大小的权重“1”,“2”,“2” 附加到增加的数据。 接下来,将权重连续地从参考目的地的低位数据传播到参考源的高阶数据。 在这种情况下,当对于高阶D 0存在多个低阶数据E 2,E 3时,通过将多个较低数据E 2,E 3的权重“2”,“2” 作为高阶数据D 0的权重“4”,各数据的权重表示导致存储器泄漏的泄漏分数。
    • 27. 发明授权
    • Application program analysis method, analysis system and recording medium for identifying a contributing factor for an invalid operation of an application program
    • 应用程序分析方法,分析系统和用于识别应用程序的无效操作的贡献因素的记录介质
    • US08898649B2
    • 2014-11-25
    • US13699151
    • 2010-07-23
    • Hiroyasu Nishiyama
    • Hiroyasu Nishiyama
    • G06F9/44G06F11/00G06F17/30G06F11/36
    • G06F11/3612G06F17/30286
    • Disclosed is a method for analyzing a program that includes database operation statements, including: a first procedure for analyzing control flow of a program and data used in the program, on the basis of the program and the execution result of the program; a second procedure for analyzing the dependency relationship among a plurality of database operation statements, in accordance with the analysis result of the first procedure and the operation details of the plurality of database operation statements; a third procedure for analyzing the propagation path of the incorrect operation in the opposite direction to the control flow, on the basis of the analysis result of the first procedure and the analysis result of the second procedure and taking as a starting point for analysis a predetermined program location which is operating incorrectly; and a fourth procedure for displaying program statements on the propagation path obtained by the third procedure.
    • 公开了一种用于分析包括数据库操作语句的程序的方法,包括:基于程序的程序和执行结果分析程序的控制流程和程序中使用的数据的第一过程; 根据第一过程的分析结果和多个数据库操作语句的操作细节,分析多个数据库操作语句之间的依赖关系的第二过程; 第三步骤,基于第一过程的分析结果和第二过程的分析结果,分析与控制流相反方向的错误操作的传播路径,并将其作为分析预定的起始点 程序位置不正确; 以及用于在通过第三过程获得的传播路径上显示程序语句的第四过程。
    • 28. 发明授权
    • Memory management method and computer
    • 内存管理方法和计算机
    • US08898404B2
    • 2014-11-25
    • US12607622
    • 2009-10-28
    • Motoki ObataHiroyasu NishiyamaMasahiko Adachi
    • Motoki ObataHiroyasu NishiyamaMasahiko Adachi
    • G06F12/00G06F12/02G06F12/08
    • G06F12/0253G06F12/08
    • A memory management method is provided to manage a memory in which areas of a garbage collected Java heap memory and a non-garbage collected external heap memory can be secured, by using a program executed by a processor in a computer. If it is judged that there is no reference to all data arranged in the external heap memory or starting point data of reference relations included in the all data, from data arranged outside the external heap memory, then the external heap memory is judged to be capable of being deallocated. As a result, it becomes possible to implement memory management in which garbage collection needing a long time program stop is not conducted and an additional API is not used.
    • 提供了一种存储器管理方法,用于通过使用由计算机中的处理器执行的程序来管理可以确保垃圾收集的Java堆存储器和非垃圾收集的外部堆存储器的区域的存储器。 如果判断不存在外部堆存储器中排列的所有数据或包含在全部数据中的参考关系的起始点数据,则从外部堆存储器外部的数据中判断外部堆存储器是否能够 被释放。 结果,可以实现不进行需要长时间程序停止的垃圾回收和不使用附加API的存储器管理。
    • 29. 发明申请
    • COMPUTER, CONTROL METHOD OF COMPUTER, AND RECORDING MEDIUM
    • 计算机,计算机的控制方法和记录介质
    • US20130290382A1
    • 2013-10-31
    • US13880198
    • 2011-11-25
    • Masahiko AdachiHiroyasu NishiyamaMotoki Obata
    • Masahiko AdachiHiroyasu NishiyamaMotoki Obata
    • G06F12/02
    • G06F12/0253G06F9/45504G06F11/0754G06F12/0276G06F17/30115G06F2212/1016
    • A computer includes a storage region in which an object generated by executing a program is disposed, and a control unit that performs execution of the program and releasing of the storage region. The control unit updates time information using garbage collection, a capacity of objects in a memory, or similar as a trigger, acquires information of a program generating an object and time information at the time of generation of the object which are recorded in a recording device so as to be correlated with each other when the object is generated. The control unit further detects an object which is unnecessary to execute a subsequent program and acquires the time information, and records a difference between the time information at the time of the generation and at the time of the detection in the recording device so as to be correlated with the information of the program.
    • 计算机包括其中设置通过执行程序生成的对象的存储区域,以及执行程序的执行和存储区域的释放的控制单元。 控制单元使用垃圾收集,存储器中的对象等等作为触发来更新时间信息,获取生成对象的程序的信息和在记录在记录装置中的对象的生成时的时间信息 以便在生成对象时彼此相关。 控制单元进一步检测不需要执行后续程序并获取时间信息的对象,并且记录在记录装置中的生成时和检测时的时间信息之间的差异,以便 与程序的信息相关。
    • 30. 发明申请
    • MEMORY MANAGEMENT METHOD, COMPUTER SYSTEM AND COMPUTER READABLE MEDIUM
    • 内存管理方法,计算机系统和计算机可读介质
    • US20120198184A1
    • 2012-08-02
    • US13382392
    • 2010-07-22
    • Masahiko AdachiHiroyasu NishiyamaMotoki Obata
    • Masahiko AdachiHiroyasu NishiyamaMotoki Obata
    • G06F12/00
    • G06F12/0253G06F12/023G06F17/30085G06F2212/1044
    • It is provided a memory management method for releasing an unnecessary area in a memory area used by a program stored in the memory and executed by the computing device. The memory management method including the step of: setting in the memory, a first memory area which is used to execute the program; setting in the memory, a second memory area which can be operated by the program; setting a utilized area in the second memory area based on an instruction from the program; storing objects including data in the utilized area of the second memory area based on an instruction from the program; determining whether the program uses the objects stored in the utilized area within the second memory area; and releasing, by the computing device, the utilized area occupied by an object that is not used by the program among the objects stored in the utilized area.
    • 提供了一种用于释放由存储在存储器中并由计算设备执行的程序使用的存储区域中的不必要区域的存储器管理方法。 存储器管理方法包括以下步骤:在存储器中设置用于执行程序的第一存储区域; 在存储器中设置可由程序操作的第二存储器区域; 基于来自程序的指令在第二存储器区域中设置利用区域; 基于来自程序的指令,将包括数据的对象存储在第二存储区域的利用区域中; 确定所述程序是否使用存储在所述第二存储器区域内的所述利用区域中的对象; 以及由所述计算装置从存储在所述利用区域中的对象中释放由所述程序未使用的对象所占用的利用区域。