Patents by Inventor Zai Ming Lao

Zai Ming Lao 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).

  • Patent number: 12380124
    Abstract: A system, method, and computer program product are configured to extract key value pair (KVP) data from one or more documents; obtain a content index for the one or more documents; and enhance the content index with the KVP data to provide a KVP content index.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: August 5, 2025
    Assignee: International Business Machines Corporation
    Inventors: Dong Rui Li, Xue Lan Zhang, Xue Xu, Zai Ming Lao, Ye Chen
  • Patent number: 12314292
    Abstract: One embodiment of the invention provides a method for creating an inverted index. The method comprises receiving documents to be indexed, classifying the documents to determine document types of the documents, and analyzing the documents to identify crucial portions of the documents. The method further comprises generating, based on the analyzing, inverted indexes corresponding to indexing words contained in the documents. Each inverted index corresponding to each indexing word includes a document type tier identifying at least one document type of at least one document containing the indexing word, and the inverted index further includes a crucial list identifying each document which contains the indexing word in a crucial portion of the document if the indexing word occurs in the crucial portions of the documents. The method further comprises selectively caching each inverted index based on whether the inverted index includes a crucial list.
    Type: Grant
    Filed: November 14, 2023
    Date of Patent: May 27, 2025
    Assignee: International Business Machines Corporation
    Inventors: Ye Chen, Dong Rui Li, Xue Lan Zhang, Zai Ming Lao, Xue Xu
  • Publication number: 20250156450
    Abstract: One embodiment of the invention provides a method for creating an inverted index. The method comprises receiving documents to be indexed, classifying the documents to determine document types of the documents, and analyzing the documents to identify crucial portions of the documents. The method further comprises generating, based on the analyzing, inverted indexes corresponding to indexing words contained in the documents. Each inverted index corresponding to each indexing word includes a document type tier identifying at least one document type of at least one document containing the indexing word, and the inverted index further includes a crucial list identifying each document which contains the indexing word in a crucial portion of the document if the indexing word occurs in the crucial portions of the documents. The method further comprises selectively caching each inverted index based on whether the inverted index includes a crucial list.
    Type: Application
    Filed: November 14, 2023
    Publication date: May 15, 2025
    Inventors: Ye Chen, Dong Rui Li, Xue Lan Zhang, Zai Ming Lao, Xue Xu
  • Publication number: 20250077539
    Abstract: A system, method, and computer program product are configured to extract key value pair (KVP) data from one or more documents; obtain a content index for the one or more documents; and enhance the content index with the KVP data to provide a KVP content index.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Inventors: Dong Rui Li, Xue Lan Zhang, Xue Xu, Zai Ming Lao, YE CHEN
  • Publication number: 20250053746
    Abstract: Disclosed embodiments provide techniques for creating a smaller version of an original document. An ontology is defined, and a document type for an original document is determined, based on the ontology. Multiple key-value pairs (KVPs) are extracted from the original document based on the document type. Pages in the original document that include one or more KVPs are identified, and the smaller, condensed version includes the identified pages from the original document.
    Type: Application
    Filed: August 10, 2023
    Publication date: February 13, 2025
    Inventors: Dong Rui Li, Ye Chen, Zai Ming Lao, Xue Lan Zhang, Xue Xu, Wei U Wang
  • Patent number: 11842143
    Abstract: A method, computer system, and a computer program product is provided for generating a detailed thumbnail and/or preview of a content. In one embodiment the technique comprises analyzing data obtained from a content and classifying it according to a plurality of specific types. A plurality of key information may be then extracted from the data according to the classification. A plurality of key-values are correlated to the plurality of key information so as to provide a plurality of key-value pairs. These pairs are consolidated accordingly to generate a thumbnail and/or a preview that at least renders the key information provided by the consolidated key-value pairs as a rendering.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: December 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Dong Rui Li, Zai Ming Lao, Ye Chen, Xue Lan Zhang, Xue Xu
  • Patent number: 9619273
    Abstract: A task comprising at least a first subtask on a computer system is analyzed. As part of the analysis, a profiler controller transmits a first profile instruction to a first profiler instance. The profiler controller transmits a second profile instruction to a second profiler instance. In response to the first profile instruction, the first profiler instances embeds a first task identifier into a first subtask request sent by a first virtual machine. In response to the second profile instruction, the second profiler instance captures the first task identifier from the first subtask request received by a second process virtual machine. The profiler controller identifies an execution instance of the task of the computer system based on the first copy and the second copy of the first task identifier received from the first profiler instance and the second profiler instance, respectively.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Zai Ming Lao, Liang Miao, Hai Long Yu
  • Publication number: 20160306646
    Abstract: A task comprising at least a first subtask on a computer system is analyzed. As part of the analysis, a profiler controller transmits a first profile instruction to a first profiler instance. The profiler controller transmits a second profile instruction to a second profiler instance. In response to the first profile instruction, the first profiler instances embeds a first task identifier into a first subtask request sent by a first virtual machine. In response to the second profile instruction, the second profiler instance captures the first task identifier from the first subtask request received by a second process virtual machine. The profiler controller identifies an execution instance of the task of the computer system based on the first copy and the second copy of the first task identifier received from the first profiler instance and the second profiler instance, respectively.
    Type: Application
    Filed: February 22, 2016
    Publication date: October 20, 2016
    Inventors: Zai Ming Lao, Liang Miao, Hai Long Yu
  • Patent number: 9448833
    Abstract: A task comprising at least a first subtask on a computer system is analyzed. As part of the analysis, a profiler controller transmits a first profile instruction to a first profiler instance. The profiler controller transmits a second profile instruction to a second profiler instance. In response to the first profile instruction, the first profiler instances embeds a first task identifier into a first subtask request sent by a first virtual machine. In response to the second profile instruction, the second profiler instance captures the first task identifier from the first subtask request received by a second process virtual machine. The profiler controller identifies an execution instance of the task of the computer system based on the first copy and the second copy of the first task identifier received from the first profiler instance and the second profiler instance, respectively.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Zai Ming Lao, Liang Miao, Hai Long Yu