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: 20160137507
    Abstract: 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: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Applicants: INSTITUTE FOR BASIC SCIENCE, UNIST ACADEMY-INDUSTRY RESEARCH CORPORATION
    Inventors: Xuequi YOU, Da Luo, Rodney S. Ruoff
  • Patent number: 9341738
    Abstract: 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: Grant
    Filed: December 30, 2013
    Date of Patent: May 17, 2016
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Grant Philip Goodyear, Da Luo
  • Publication number: 20160041299
    Abstract: 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: Application
    Filed: December 30, 2013
    Publication date: February 11, 2016
    Inventors: Da Luo, Weijun Guo
  • Publication number: 20160011329
    Abstract: 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: Application
    Filed: December 30, 2013
    Publication date: January 14, 2016
    Inventors: Grant Philip GOODYEAR, Da LUO
  • Patent number: 9235444
    Abstract: 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: Grant
    Filed: September 16, 2014
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 9229775
    Abstract: 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: Grant
    Filed: March 27, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 8993052
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: March 31, 2015
    Assignee: Delta Electronics, Inc.
    Inventors: Chi-Chang Chen, Ying-Da Luo, Bo-Jiun Shen, Hui-Ling Wen, Rong-Chang Liang
  • Patent number: 8972999
    Abstract: 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: Grant
    Filed: June 11, 2013
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Wei Li, Zhi Da Luo, Yao Qi
  • Patent number: 8949799
    Abstract: 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: Grant
    Filed: October 17, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yang Che, Zhi Da Luo, Ye Xin Wang
  • Publication number: 20150007195
    Abstract: 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: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Publication number: 20140040284
    Abstract: 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: Application
    Filed: October 14, 2013
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yang Che, Zhi Da Luo, Li Jing Mu, Zhi Hua Pan
  • Patent number: 8615760
    Abstract: 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: Grant
    Filed: September 21, 2010
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Zhi Da Luo, Yao Qi
  • Patent number: 8589894
    Abstract: 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: Grant
    Filed: February 28, 2012
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yang Che, Zhi Da Luo, Li Jing Mu, Zhi Hua Pan
  • Publication number: 20130275982
    Abstract: 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: Application
    Filed: June 11, 2013
    Publication date: October 17, 2013
    Inventors: Wei Li, Zhi Da Luo, Yao Qi
  • Publication number: 20130263149
    Abstract: 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: Application
    Filed: March 27, 2013
    Publication date: October 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 8490095
    Abstract: 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: Grant
    Filed: April 8, 2011
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Wei Li, Zhi Da Luo, Yao Qi
  • Publication number: 20120254838
    Abstract: 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: Application
    Filed: March 28, 2012
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES COMPANY
    Inventors: Zhi Da Luo, Wei Liu
  • Publication number: 20120221579
    Abstract: 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: Application
    Filed: February 28, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: YANG CHE, ZHI DA LUO, LI JING MU, ZHI HUA PAN
  • Publication number: 20120198460
    Abstract: 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: Application
    Filed: April 2, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhi DA Luo, Yao Qi, Yong Zheng
  • Publication number: 20120096317
    Abstract: 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: Application
    Filed: April 8, 2011
    Publication date: April 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Li, Zhi Da Luo, Yao Qi