Patents by Inventor Da LUO
Da LUO has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20160137507Abstract: A graphene transfer method using water vapor-assisted determination of CVD-grown graphene film on the Cu foil. By using the polymer film as a supporting layer, we found that graphene can be directly detached from the Cu foil as a consequence of water intercalated at the graphene-Cu interface(s), by a ‘dry transfer’ method. The delaminated graphene films are continuous over large area. This nondestructive method also worked for the transfer of graphene grown on a Cu single crystal without sacrificing the expensive crystal, thus affording the possibility of producing high-quality graphene and reusing the substrate. The Cu foil and single crystal can both be repeatedly used for many times, which may reduce the cost of graphene synthesis and is environmentally more benign. Our method affords the advantages of high efficiency, likely industrial scalability, minimal use of chemicals, and the reusability of the Cu foil in multiple growth and delamination cycles.Type: ApplicationFiled: November 19, 2014Publication date: May 19, 2016Applicants: INSTITUTE FOR BASIC SCIENCE, UNIST ACADEMY-INDUSTRY RESEARCH CORPORATIONInventors: Xuequi YOU, Da Luo, Rodney S. Ruoff
-
Patent number: 9341738Abstract: A neutron detector includes a hollow shaped lithium-6-containing scintillator configured to produce a light signal in response to a neutron incident on the scintillator, a gamma-absorbing core that at least partially fills the inside of the hollow scintillator, and a device configured to produce an electrical signal in response to the light emitted from the scintillator.Type: GrantFiled: December 30, 2013Date of Patent: May 17, 2016Assignee: Halliburton Energy Services, Inc.Inventors: Grant Philip Goodyear, Da Luo
-
Publication number: 20160041299Abstract: Various embodiments can include apparatus and methods to operate and provide a position-sensitive detector. In various embodiments, a detector may include an illuminating device, a photodetector array, and a number of elemental circuit units, where an arrangement of the number of elemental circuit units with the photodetector array can provide a mechanism to identify a position of a light generating event in the illuminating device. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: December 30, 2013Publication date: February 11, 2016Inventors: Da Luo, Weijun Guo
-
Publication number: 20160011329Abstract: A neutron detector includes a hollow shaped lithium-6-containing scintillator configured to produce a light signal in response to a neutron incident on the scintillator, a gamma-absorbing core that at least partially fills the inside of the hollow scintillator, and a device configured to produce an electrical signal in response to the light emitted from the scintillator.Type: ApplicationFiled: December 30, 2013Publication date: January 14, 2016Inventors: Grant Philip GOODYEAR, Da LUO
-
Patent number: 9235444Abstract: Global heap allocation technologies in a multi-thread environment, and particularly a method for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. Specifically, a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.Type: GrantFiled: September 16, 2014Date of Patent: January 12, 2016Assignee: International Business Machines CorporationInventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
-
Patent number: 9229775Abstract: Global heap allocation technologies in a multi-thread environment, and particularly to a system for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. The present invention provides a system for dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.Type: GrantFiled: March 27, 2013Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
-
Patent number: 8993052Abstract: A continuous process for manufacturing a porous material is provided. The process includes the steps of mixing a non-ionic surfactant with a precursor of a carbonaceous material to form a mixture comprising a continuous phase and a liquid crystalline mesophase comprising the non-ionic surfactant, wherein the precursor is essentially located in the continuous phase, coating or depositing the mixture onto a non-woven substrate, drying or heating the mixture, and converting the precursor to form a polymer.Type: GrantFiled: June 30, 2011Date of Patent: March 31, 2015Assignee: Delta Electronics, Inc.Inventors: Chi-Chang Chen, Ying-Da Luo, Bo-Jiun Shen, Hui-Ling Wen, Rong-Chang Liang
-
Patent number: 8972999Abstract: The present invention relates to a technology for deadlock detection in a program, and more particularly relates to a technology for detecting deadlock in a program through lock graph analysis. The present invention provides a method for detecting deadlock, comprising: obtaining lock information related to locking operation in a program; generating a first lock graph based on the obtained lock information, wherein each node in the first lock graph comprises a set of locks comprising at least one lock and a set of program locations comprising at least one lock location; extracting a strongly connected sub graph in the first lock graph; unfolding the strongly connected sub graph in the first lock graph to generate a second lock graph, wherein each node in the second lock graph comprises a single lock; and extracting a strongly connected sub graph in the second lock graph, the strongly connected sub graph in the second lock graph indicating a deadlock in the program.Type: GrantFiled: June 11, 2013Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Wei Li, Zhi Da Luo, Yao Qi
-
Patent number: 8949799Abstract: The present invention relates to application program logs. In particular, the invention relates to a method and a system in which an original log method of an application program is optimized and newly injected to the application program. According to one aspect of the present invention, there is provided a method for optimizing an application program log record, comprising: identifying an original log method of an application program; separating a character string parameter in the original log method into a constant part and a variable part; establishing a correspondence flag between the constant part and the variable part; constituting an optimized log method by the constant part, the variable part and the correspondence flag; and replacing the original log method with the optimized log method through a code injection. With the above method, the hard disk storage amount of the log record and the IO operation frequency can be reduced.Type: GrantFiled: October 17, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Yang Che, Zhi Da Luo, Ye Xin Wang
-
Publication number: 20150007195Abstract: Global heap allocation technologies in a multi-thread environment, and particularly a method for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. Specifically, a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.Type: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
-
Publication number: 20140040284Abstract: A computer-implemented method for monitoring an object-oriented application is disclosed. A transaction-representative-digraph is built based upon a real-time running of the application, and the digraph contains nodes of a plurality of replaceable classes. A key node is selected based upon invocation relationships between the nodes. A monitor program is instrumented at the selected key node.Type: ApplicationFiled: October 14, 2013Publication date: February 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yang Che, Zhi Da Luo, Li Jing Mu, Zhi Hua Pan
-
Patent number: 8615760Abstract: A method and system for facilitating runtime memory analysis. The method includes: assigning a unique ID for each task in a running program; recording memory access events occurring during the running program, including the IDs of the task performing the memory accesses; issuing a task termination notification in response to a task terminating, the task termination notification including the ID of the terminating task; and releasing all the memory access events having the ID of the terminating task in the memory, in response to the task termination notification. This method and system can ensure that the memory access events stored in the memory will not increase unlimitedly, so that the memory overhead is reduced remarkably and dynamic memory analysis can be faster and more efficient.Type: GrantFiled: September 21, 2010Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Zhi Da Luo, Yao Qi
-
Patent number: 8589894Abstract: A computer-implemented method for monitoring an object-oriented application is disclosed. A transaction-representative-digraph is built based upon a real-time running of the application, and the digraph contains nodes of a plurality of replaceable classes. A key node is selected based upon invocation relationships between the nodes. A monitor program is instrumented at the selected key node.Type: GrantFiled: February 28, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Yang Che, Zhi Da Luo, Li Jing Mu, Zhi Hua Pan
-
Publication number: 20130275982Abstract: The present invention relates to a technology for deadlock detection in a program, and more particularly relates to a technology for detecting deadlock in a program through lock graph analysis. The present invention provides a method for detecting deadlock, comprising: obtaining lock information related to locking operation in a program; generating a first lock graph based on the obtained lock information, wherein each node in the first lock graph comprises a set of locks comprising at least one lock and a set of program locations comprising at least one lock location; extracting a strongly connected sub graph in the first lock graph; unfolding the strongly connected sub graph in the first lock graph to generate a second lock graph, wherein each node in the second lock graph comprises a single lock; and extracting a strongly connected sub graph in the second lock graph, the strongly connected sub graph in the second lock graph indicating a deadlock in the program.Type: ApplicationFiled: June 11, 2013Publication date: October 17, 2013Inventors: Wei Li, Zhi Da Luo, Yao Qi
-
Publication number: 20130263149Abstract: Global heap allocation technologies in a multi-thread environment, and particularly to a method and system for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. The present invention provides a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.Type: ApplicationFiled: March 27, 2013Publication date: October 3, 2013Applicant: International Business Machines CorporationInventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
-
Patent number: 8490095Abstract: A method and/or system for detecting deadlock, comprising: obtaining lock information related to locking operation in a program; generating a first lock graph based on the obtained lock information, wherein each node in the first lock graph comprises a set of locks comprising at least one lock and a set of program locations comprising at least one lock location; extracting a strongly connected sub graph in the first lock graph; unfolding the strongly connected sub graph in the first lock graph to generate a second lock graph, wherein each node in the second lock graph comprises a single lock; and extracting a strongly connected sub graph in the second lock graph, the strongly connected sub graph in the second lock graph indicating a deadlock in the program.Type: GrantFiled: April 8, 2011Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Wei Li, Zhi Da Luo, Yao Qi
-
Publication number: 20120254838Abstract: Apparatus, computer-readable storage medium and a method executed by a computer for tracing the memory accesses of an object-oriented program comprises assigning a unique identification to each class object created from at least one class in the object-oriented program by modifying a class definition of the at least one class. In response to an unloading of one of the class objects, obtaining class unloading related information from a runtime environment of the object-oriented program and obtaining the unique identification of the unloaded class object according to the returned information. Then releasing memory space assigned to the unloaded class object for storing the memory access information of the unloaded class object.Type: ApplicationFiled: March 28, 2012Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES COMPANYInventors: Zhi Da Luo, Wei Liu
-
Publication number: 20120221579Abstract: A computer-implemented method for monitoring an object-oriented application is disclosed. A transaction-representative-digraph is built based upon a real-time running of the application, and the digraph contains nodes of a plurality of replaceable classes. A key node is selected based upon invocation relationships between the nodes. A monitor program is instrumented at the selected key node.Type: ApplicationFiled: February 28, 2012Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: YANG CHE, ZHI DA LUO, LI JING MU, ZHI HUA PAN
-
Publication number: 20120198460Abstract: A deadlock detection method and computer system for parallel programs. A determination is made that a lock of the parallel programs is no longer used in a running procedure of the parallel programs. A node corresponding to the lock that is no longer used, and edges relating to the lock that is no longer used, are deleted from a lock graph corresponding to the running procedure of the parallel programs in order to acquire an updated lock graph. The lock graph is constructed according to a lock operation of the parallel programs. Deadlock detection is then performed on the updated lock graph.Type: ApplicationFiled: April 2, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhi DA Luo, Yao Qi, Yong Zheng
-
Publication number: 20120096317Abstract: A method and/or system for detecting deadlock, comprising: obtaining lock information related to locking operation in a program; generating a first lock graph based on the obtained lock information, wherein each node in the first lock graph comprises a set of locks comprising at least one lock and a set of program locations comprising at least one lock location; extracting a strongly connected sub graph in the first lock graph; unfolding the strongly connected sub graph in the first lock graph to generate a second lock graph, wherein each node in the second lock graph comprises a single lock; and extracting a strongly connected sub graph in the second lock graph, the strongly connected sub graph in the second lock graph indicating a deadlock in the program.Type: ApplicationFiled: April 8, 2011Publication date: April 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Li, Zhi Da Luo, Yao Qi