Patents by Inventor Fu Guo

Fu Guo 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: 11966726
    Abstract: A method, computer program product, and computer system are provided. An enhanced compiler identifies instructions for execution among them, instructions directed to an inner computation unit of a CPU core. In response to identifying instructions directed to the inner computation unit, locating in a system call table a system call to indicate a begin of an executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler searches the system hardware registry for the parameter corresponding to the inner computation unit of the CPU core. The system call is inserted as an interrupt instruction in the compiler output at the begin of the executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler executable code output is saved for later selection by a scheduler of an operating system.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Jiu Fu Guo, Gui HaoChen, Chaofan Qiu
  • Patent number: 11953409
    Abstract: A gas extraction device for metal mineral inclusions and a gas extraction method therefor are provided, the device includes a base plate, an annular carrier, sealing covers, a grinding assembly, a vacuum assembly, a gas-gathering assembly and a mass spectrometer. The annular carrier is disposed on the base plate, multiple grinding chambers are defined and evenly distributed in a circular shape on the annular carrier, the sealing covers are disposed at openings of the grinding chambers, the grinding assembly includes grinding hammers, and the grinding hammers penetrate through the sealing covers and extend into the grinding chambers. Side walls of each grinding chamber defines a first through hole and a second through hole. The vacuum assembly is communicated with the grinding chambers through the first through holes. The gas-gathering assembly is communicated with the grinding chambers through the second through holes. The mass spectrometer is communicated with the gas-gathering assembly.
    Type: Grant
    Filed: December 23, 2023
    Date of Patent: April 9, 2024
    Assignee: INNER MONGOLIA UNIVERSITY OF TECHNOLOGY
    Inventors: Xiang-Guo Guo, Zhu Li, Xu Fu, Xudong Yan, Lin Li, Yue-Xing Wang, Zhi Shang, Cheng-Hao Ren, Dehui Zhang
  • Publication number: 20240111963
    Abstract: Techniques are described with respect to a system, method, and computer product for visualizing viewpoints. An associated method includes receiving access to a multi-party discussion occurring via a telecommunication system and analyzing the multi-party discussion using natural language processing. The method further includes extracting a plurality of viewpoints of the multi-party discussion based on the analysis, synthesizing a subset of the plurality of viewpoints based on the content of each viewpoint of the plurality of viewpoints, and transmitting a rendered synthesized visualization of the subset.
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Jin Shi, Wen Juan Nie, Jing Lei Guo, Lu Fu, Ke Huan Yin, Jie Jiang
  • Publication number: 20230409385
    Abstract: A method, computer system, and a computer program product for improving debugging speed by rearranging debugging priority functions. In one embodiment, runtime input may be received about a program to be debugged. Feedback information is obtained about at least one similar program previously debugged. The compiling time information and runtime information are analyzed to determine a status of functions including one or more focused functions that will be used frequently and one or more unreachable functions that may never will be executed. A priority list of debugging functions is generated based on the feedback information, the runtime input and a function status. A plurality of debugging information are rearranged and parsed on the priority list prior to said program being debugged based on said debugging information.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: JIU FU GUO, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
  • Publication number: 20230273779
    Abstract: A method, computer program product, and computer system are provided. An enhanced compiler identifies instructions for execution among them, instructions directed to an inner computation unit of a CPU core. In response to identifying instructions directed to the inner computation unit, locating in a system call table a system call to indicate a begin of an executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler searches the system hardware registry for the parameter corresponding to the inner computation unit of the CPU core. The system call is inserted as an interrupt instruction in the compiler output at the begin of the executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler executable code output is saved for later selection by a scheduler of an operating system.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Inventors: Zheng Chen, JIU FU GUO, Gui HaoChen, Chaofan Qiu
  • Patent number: 11023273
    Abstract: An embodiment of the invention may include a method, computer program product and system for multi-threaded programming. An embodiment may include creating a plurality of threads. Each of the plurality of threads implements a same functionality. An embodiment may include determining a first operation implementing the functionality using a first group of resources. An embodiment may include determining at least one second operation implementing the functionality using at least one second group of resources. An embodiment may include enabling each thread of the plurality of threads to call the first operation or the at least one second operation.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yu Xuan Zhang, Yuheng Zhang, Jiu Fu Guo, Zi Xuan Wu
  • Patent number: 10990417
    Abstract: One embodiment of the present invention sets forth a technique for connecting users based on a measure of correlation. The method involves receiving a first activity data element associated with a first user, where the first activity data element includes activity information related to a first software application, receiving a second activity data element associated with a second user, where the second activity data element includes activity information related to the first software application, and determining, via a processing unit, a measure of correlation between the first and second activity data elements. The method further involves determining, based on the measure of correlation between the first and second activity data elements, that a connection between the first user and the second user should be facilitated, and facilitating a connection between the first user and the second user.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: April 27, 2021
    Assignee: AUTODESK, INC.
    Inventors: Ling Zhi Zhao, Fu Guo Lu, Fan Mei, Leslie Scott Ruskin, Yi Sun, Zhi Gang Yang, Xiao Bing Wang, Qiang Wu, Xuan Yi Li
  • Patent number: 10915305
    Abstract: A method for controlling a compile a software application. The method includes at least one computer processor generating, from source code corresponding to a software application, a plurality of pre-optimization intermediate representations (IRs) of functions associated with the software application. The method further includes generating a plurality of post-optimization IRs of the functions associated with the software application by executing one or more optimization routines on the plurality of pre-optimization IRs of functions. The method further includes determining a set of IRs of functions, from the plurality of generated pre-optimization IRs of the functions associated with the software application and the generated plurality of post-optimization IRs of the functions associated with the software application. The method further includes converting a determined set of IRs of functions to an executable version of the software application.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
  • Publication number: 20200310768
    Abstract: A method for controlling a compile a software application. The method includes at least one computer processor generating, from source code corresponding to a software application, a plurality of pre-optimization intermediate representations (IRs) of functions associated with the software application. The method further includes generating a plurality of post-optimization IRs of the functions associated with the software application by executing one or more optimization routines on the plurality of pre-optimization IRs of functions. The method further includes determining a set of IRs of functions, from the plurality of generated pre-optimization IRs of the functions associated with the software application and the generated plurality of post-optimization IRs of the functions associated with the software application. The method further includes converting a determined set of IRs of functions to an executable version of the software application.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
  • Publication number: 20200301733
    Abstract: An embodiment of the invention may include a method, computer program product and system for multi-threaded programming. An embodiment may include creating a plurality of threads. Each of the plurality of threads implements a same functionality. An embodiment may include determining a first operation implementing the functionality using a first group of resources. An embodiment may include determining at least one second operation implementing the functionality using at least one second group of resources. An embodiment may include enabling each thread of the plurality of threads to call the first operation or the at least one second operation.
    Type: Application
    Filed: March 21, 2019
    Publication date: September 24, 2020
    Inventors: Yu Xuan Zhang, Yuheng Zhang, JIU FU GUO, Zi Xuan Wu
  • Patent number: 10747513
    Abstract: Provided is a method for string comparison. The method includes receiving a plurality of target strings. Each target string of the plurality of target strings comprises a sequence of characters. The method further includes creating a character index for the plurality of target strings having a plurality of entries corresponding to the sequence of characters. The method further includes prioritizing the plurality of entries. The method further includes determining an evaluation method for the plurality of target strings based on the plurality of prioritized entries. The method further includes performing the evaluation method for the plurality of target strings.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xing Xing Pan, Jiu Fu Guo, Xiao Feng Guan, Allan Kielstra
  • Publication number: 20190146765
    Abstract: Provided is a method for string comparison. The method includes receiving a plurality of target strings. Each target string of the plurality of target strings comprises a sequence of characters. The method further includes creating a character index for the plurality of target strings having a plurality of entries corresponding to the sequence of characters. The method further includes prioritizing the plurality of entries. The method further includes determining an evaluation method for the plurality of target strings based on the plurality of prioritized entries. The method further includes performing the evaluation method for the plurality of target strings.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Inventors: Xing Xing Pan, Jiu Fu Guo, Xiao Feng Guan, Allan Kielstra
  • Patent number: 10255048
    Abstract: Provided is a method for string comparison. The method includes receiving a plurality of target strings. Each target string of the plurality of target strings comprises a sequence of characters. The method further includes creating a character index for the plurality of target strings having a plurality of entries corresponding to the sequence of characters. The method further includes prioritizing the plurality of entries. The method further includes determining an evaluation method for the plurality of target strings based on the plurality of prioritized entries. The method further includes performing the evaluation method for the plurality of target strings.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xing Xing Pan, Jiu Fu Guo, Xiao Feng Guan, Allan Kielstra
  • Patent number: 10248394
    Abstract: Provided is a method for string comparison. The method includes receiving a plurality of target strings. Each target string of the plurality of target strings comprises a sequence of characters. The method further includes creating a character index for the plurality of target strings having a plurality of entries corresponding to the sequence of characters. The method further includes prioritizing the plurality of entries. The method further includes determining an evaluation method for the plurality of target strings based on the plurality of prioritized entries. The method further includes performing the evaluation method for the plurality of target strings.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xing Xing Pan, Jiu Fu Guo, Xiao Feng Guan, Allan Kielstra
  • Patent number: D843905
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: March 26, 2019
    Inventor: Fu Guo
  • Patent number: D846469
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: April 23, 2019
    Inventor: Fu Guo
  • Patent number: D851001
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: June 11, 2019
    Inventor: Fu Guo
  • Patent number: D857566
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: August 27, 2019
    Inventor: Fu Guo
  • Patent number: D886702
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: June 9, 2020
    Inventor: Fu Guo
  • Patent number: D990397
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: June 27, 2023
    Inventor: Fu Guo