Patents by Inventor Xue Yong Zhang

Xue Yong Zhang 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: 20200139977
    Abstract: Managing vehicle operations according to driver behavior by: defining a multi-dimensional preemptive driver daily behavior (PDDB) data structure; defining a PDDB abnormal behavior criteria; and defining a PDDB abnormal behavior algorithm. Further, by: collecting PDDB data; acquiring a PDDB assessment according to the PDDB analysis; and preemptively communicating driver vehicle-access instructions according to the PDDB assessment.
    Type: Application
    Filed: November 5, 2018
    Publication date: May 7, 2020
    Inventors: Anita Govindjee, Cheng Xu, Su Liu, Xue Yong Zhang
  • Publication number: 20200127952
    Abstract: A computer-implemented method is presented for enabling instant and automatic photo sharing between computing devices. The method includes allowing a first user to operate a first computing device to create a plurality of images, the plurality of images including physical characteristics of a second user, transmitting a broadcast message to a plurality of second computing devices, determining whether a match occurs between the first computing device and one or more of the plurality of second computing devices, and establishing a local area network between the first computing device and matched second computing devices. The method further includes automatically and instantly transmitting the plurality of images to the matched second computing devices by priority and sequence determinations, and, upon completion of the transmittal of the plurality of images to the matched second computing devices, terminating the local area network.
    Type: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Inventors: Kun Yang, Zhi Li Guan, Huai Ying Xia, Xue Yong Zhang, Jin Zhang, Xi Mei Kong
  • Publication number: 20200117522
    Abstract: Examples of techniques lightweight application programming interface (API) creation and management are described herein. An aspect includes sending an API response to a client based on a first API request from the client. Another aspect includes receiving a first data consumption record corresponding to the API response, wherein the first data consumption record indicates an amount of data that was discarded from the API response by the client. Another aspect includes determining, based on the first data consumption record, a lightweight API. Another aspect includes sending the lightweight API to the client based on a second API request from the client.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Ping Xiao, Guo Qiang Li, Xue Yong Zhang, Guan Jun Liu
  • Publication number: 20200089593
    Abstract: Data collection is provided, in which one or more affected transactions related to one or more transaction exceptions are determined. Based on one or more features of the one or more affected transactions, one or more trace features are determined. Based on the one or more trace features, a data collection rule is generated. Data of a subsequent transaction complying with the data collection rule is collected.
    Type: Application
    Filed: September 19, 2018
    Publication date: March 19, 2020
    Inventors: Xin Zheng, Si Bin Fan, Xue Yong Zhang, Li Xiang, Li Li, Ting Xie, Chang Zhi GZ Zhang, Yan Wang, Hai He
  • Publication number: 20200081695
    Abstract: Embodiments of the present invention provide a method, a system, and a computer program product for disassembly code generation during debugging. In the method, a first disassembly code is obtained based on a source code of a computer program. Runtime information of the computer program is obtained from a debugging engine. And a second disassembly code is generated based on the first disassembly code and the runtime information. Computing works about generating disassembly code are distributed in different phases. When the user requests a view of the disassembly code, the response time will be reduced.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Inventors: Tie Liu, Heng Wang, Qi Liang, Xiao Ling Chen, Xue Yong Zhang
  • Patent number: 10564950
    Abstract: Embodiments of the present invention provide a method, a system, and a computer program product for disassembly code generation during debugging. In the method, a first disassembly code is obtained based on a source code of a computer program. Runtime information of the computer program is obtained from a debugging engine. And a second disassembly code is generated based on the first disassembly code and the runtime information. Computing works about generating disassembly code are distributed in different phases. When the user requests a view of the disassembly code, the response time will be reduced.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tie Liu, Heng Wang, Qi Liang, Xiao Ling Chen, Xue Yong Zhang
  • Patent number: 10541960
    Abstract: A tool for managing message notifications in a computing environment includes a computer determining a user receives a notification of a first message received in a collaboration application on a computing device of the user, and determining a topic for the first message. The computer then determines whether the user suppresses the notification of the first message, and if so, the computer stores the topic for the first message associated with an indication the user suppressed the notification for the collaboration application. The computer further determines a second message is received, determines a topic of the second message, and then determines whether the user previously suppressed the topic of the second message. If the user previously suppressed the topic of the second message, the computer suppresses a notification for the second message.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Chen Jiang, Xue Yong Zhang, Xin Zheng
  • Publication number: 20190324889
    Abstract: A computer-implemented method includes analyzing memory content a first time, where the memory content results from running a program. Based on the analyzing the memory content the first time, first description data is generated describing a plurality of instances of a plurality of known data structures defined in the program. A request is received for a plurality of instances of a new data structure, where the new data structure is not defined in the program. A definition of the new data structure is received separate from the program. Based on the analyzing the memory content a second time, second description data is generated describing a plurality of instances of the new data structure.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventors: JIANG YI LIU, XIAO LING CHEN, YAN HUANG, WEI WU, CHUAN HE, LEI AB WANG, YONG QING XU, XUE YONG ZHANG
  • Publication number: 20190324742
    Abstract: A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: PING XIAO, Su Liu, Si Bin Fan, Meng Wan, Xue Yong Zhang
  • Publication number: 20190205239
    Abstract: A method and associated computer system. A first machine executes machine code in a debugging session on the first machine. The machine code had been previously received by the first machine from a second machine. The machine code includes machine executable instructions. The machine code was generated from compilation of source code developed and compiled on the second machine. In response to a change in the machine code having detected by the first machine in the debugging session on the first machine, the first machine determines a portion of the source code associated with the change in the machine code based on a profile. The profile indicates a mapping between the source code and the machine code. The first machine, while communicating with the second machine, causes the portion of the source code to be updated on the second machine based on the change in the machine code.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
  • Patent number: 10331620
    Abstract: In an approach for generating a file, a computer opens a first file within application software that includes content. The computer receives an indication to generate a second file based on the opened first file and an indication of a file format for the second file. The computer provides a selection window associated with the second file, wherein the selection window is at least partially transparent and at least partially overlays the opened first file. The computer identifies content within the first file that is overlaid by the provided selection window associated with the second file. The computer transfers a copy of the identified content within the first file that is overlaid by the provided selection window associated with the second file.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Li Jia Chen, Nan Chen, Yang Liang, Qin Qiong Zhang, Xue Yong Zhang, Jia Zou
  • Patent number: 10318403
    Abstract: A method, and associated computer system and computer program product. A change of runtime code is detected by one or more processors of the computer system. The change is detected in a debugging session on a first machine. The runtime code is obtained from source code that is developed on a second machine that is different from the first machine. In response to the change being detected, a portion of the source code associated with the detected change is determined, by the one or more processors, based on a profile. The profile indicates a mapping between the source code and the runtime code. The portion of the source code is caused, by the one or more processors, to be updated based on the detected change in the runtime code.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
  • Publication number: 20190073361
    Abstract: In an approach for generating a file, a computer provides a selection window associated with a second file, wherein the selection window is at least partially transparent and at least partially overlays an opened first file. The computer identifies content within the opened first file that is overlaid by the provided selection window associated with the second file. The computer transfers a copy of the identified content within the opened first file that is overlaid by the provided selection window associated with the second file, wherein the opened first file does not incorporate changes that are made within the second file.
    Type: Application
    Filed: November 7, 2018
    Publication date: March 7, 2019
    Inventors: Li Jia Chen, Nan Chen, Yang Liang, Qin Qiong Zhang, Xue Yong Zhang, Jia Zou
  • Publication number: 20190068436
    Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.
    Type: Application
    Filed: November 27, 2017
    Publication date: February 28, 2019
    Inventors: PING PING CHENG, JUN HUA GAO, GUAN JUN LIU, XUE YONG ZHANG, BEI CHUN ZHOU, XI BO ZHU
  • Publication number: 20190068435
    Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 28, 2019
    Inventors: PING PING CHENG, JUN HUA GAO, GUAN JUN LIU, XUE YONG ZHANG, BEI CHUN ZHOU, XI BO ZHU
  • Publication number: 20180349245
    Abstract: A computer-implemented method, a computer program product, and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Xi Bo Zhu, Bei Chun Zhou
  • Publication number: 20180349246
    Abstract: A computer program product and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.
    Type: Application
    Filed: October 31, 2017
    Publication date: December 6, 2018
    Inventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Xi Bo Zhu, Bei Chun Zhou
  • Publication number: 20180255013
    Abstract: A tool for managing message notifications in a computing environment includes a computer determining a user receives a notification of a first message received in a collaboration application on a computing device of the user, and determining a topic for the first message. The computer then determines whether the user suppresses the notification of the first message, and if so, the computer stores the topic for the first message associated with an indication the user suppressed the notification for the collaboration application. The computer further determines a second message is received, determines a topic of the second message, and then determines whether the user previously suppressed the topic of the second message. If the user previously suppressed the topic of the second message, the computer suppresses a notification for the second message.
    Type: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Jonathan Dunne, Chen Jiang, Xue Yong Zhang, Xin Zheng
  • Publication number: 20180255014
    Abstract: A tool for managing message notifications in a computing environment includes a computer determining a user receives a notification of a first message received in a collaboration application on a computing device of the user, and determining a topic for the first message. The computer then determines whether the user suppresses the notification of the first message by determining whether a gesture received from the user corresponds to a gesture map stored for the collaboration application, and if so, the computer stores the topic for the first message associated with an indication the user suppressed the notification. The computer further determines a second message is received, determines a topic of the second message, and then determines whether the user previously suppressed the topic of the second message. If the user previously suppressed the topic of the second message, the computer suppresses a notification for the second message.
    Type: Application
    Filed: September 7, 2017
    Publication date: September 6, 2018
    Inventors: Jonathan Dunne, Chen Jiang, Xue Yong Zhang, Xin Zheng
  • Publication number: 20170352008
    Abstract: Systems and methods are provided for generating task reminders. The method includes identifying, using a processor, a task description by parsing digital text from a message in an application. The method further includes obtaining context information from the parsed digital text indicating an association between the task description and the application. The method additionally includes generating, using the processor, a task reminder based on the obtained context information, the task reminder including digital text indicating the association between the task description and the application.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Jun Hua Gao, Cheng Fang Wang, Guang Yu Ye, Jing Jing Zhang, Xue Yong Zhang, Xue Liang Zhao, Xi Bo Zhu