Patents by Inventor Xin Peng

Xin Peng 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: 10769566
    Abstract: A process instances guard system for managing the execution of process instances based on statuses of other process instances in a business process management (BPM) engine is disclosed. The process instances guard system provides a plurality of policies for managing the execution of process instances. When a status change event related to an existing process instance is received, the process instances guard system matches the existing process instance with a policy. After determining that the existing process instance matches the prerequisite condition of a policy, the process instances guard system determines that a plurality of existing process instances match the policy target descriptor of the policy, and executes the action of the policy on the plurality of existing process instances.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Zi Hui Duan, Yu Gong Li, Xin Peng Liu, Yue Wang, Jing Jing Wei, Dian Guo Zou
  • Publication number: 20200264939
    Abstract: A method, computer system, and a computer program product for migrating a service from one container to another container is provided. The present invention may include obtaining a first group of requests that are accessing a service launched in a first container instance and a second group of requests that are waiting for accessing the service. The present invention may also include generating a migrated service in a second container instance by migrating the service from the first container instance to the second container instance based on the obtained first and second groups of requests. The present invention may further include directing the second group of requests to the migrated service in the second container instance.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventors: Xin Peng Liu, Ying Mao, Kun Yang, Jing You, Wu Mi Zhong
  • Publication number: 20200242602
    Abstract: An example operation may include one or more of connecting, by a virtual blockchain manager node, to a blockchain configured to store a plurality of user transactions committed by a user node, identifying, by the virtual blockchain manager node, a user request transaction from the plurality of the user transactions for a creation of a virtual blockchain for the user, wherein the user request transaction contains a rule, creating, by the virtual blockchain manager node, the virtual blockchain based on the user request transaction, populating, by the virtual blockchain manager node, the virtual blockchain with the user transactions from the plurality of the user transactions from the blockchain based on the rule, and executing, by the virtual blockchain manager node, a smart contract to record the rule and a hash of all blocks from the virtual blockchain onto the blockchain.
    Type: Application
    Filed: January 25, 2019
    Publication date: July 30, 2020
    Inventors: Peng Hui Jiang, Xin Peng Liu, Michael Bässler, Guang Han Sui, Ying Chun Guo, Jian Nan Guo
  • Publication number: 20200235231
    Abstract: The present invention relates to the technical field of power semiconductor devices, particularly to an insulated gate bipolar transistor with a MOS controllable hole path. According to the present invention, a MOS controllable gate structure formed by a gate dielectric layer, a MOS control gate electrode and a P-type MOS channel region are embedded in a P+ floating p-body region of the conventional IGBT structure. The MOS region is equivalent to a switch controlled by a gate voltage. When the device is turned on under a forward voltage, the potential of the p-body region is floated to store holes, reducing the saturation conduction voltage drop of the device. Under the condition of turn-off and short-circuit, the hole extracting path is provided and the Miller capacitance is lowered, thereby lowering the turn-off losses and enhancing the short-circuit withstand capability.
    Type: Application
    Filed: October 15, 2019
    Publication date: July 23, 2020
    Applicant: University of Electronic Science and Technology of China
    Inventors: Zehong LI, Xin PENG, Yishang ZHAO, Min REN, Bo ZHANG
  • Publication number: 20200218748
    Abstract: Disclosed embodiments provide techniques for database query utilizing a multigram index. In embodiments, a search query is divided into multiple regex subcomponents. Regex subcomponent indexes are created and searched in parallel, and/or in a sequential manner on reduced data sets, increasing search performance, especially for NoSQL databases.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Inventors: Xin Peng Liu, Peng Hui Jiang, Jing Wang, ShengYan Sun
  • Patent number: 10691504
    Abstract: A method, computer system, and a computer program product for migrating a service from one container to another container is provided. The present invention may include obtaining a first group of requests that are accessing a service launched in a first container instance and a second group of requests that are waiting for accessing the service. The present invention may also include generating a migrated service in a second container instance by migrating the service from the first container instance to the second container instance based on the obtained first and second groups of requests. The present invention may further include directing the second group of requests to the migrated service in the second container instance.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xin Peng Liu, Ying Mao, Kun Yang, Jing You, Wu Mi Zhong
  • Publication number: 20200104215
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for managing a distributed system. In one embodiment, a computer-implemented method is disclosed. In the method, packets that are to be transmitted among a group of nodes in a distributed system may be collected into a queue of packets, here a packet in the queue is associated with a source node and a destination node in the group of nodes. A snapshot in the group of snapshots may be obtained from a node in the group of nodes, therefore a group of snapshots may be obtained from the group of nodes. A snapshot of the distributed system may be generated based on the queue of packets and the group of snapshots. In other embodiments, a computer-implemented system and a computer program product for managing a distributed system are disclosed.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Jiang Xuan, Xin Peng Liu, Peng Hui Jiang, Hongmei Zhao
  • Patent number: 10594828
    Abstract: A method including receiving a message at a source gateway of the local network, the message includes message data corresponding to a plurality of message elements, assigning a unique group ID based on the type of message received at the source gateway, extracting a message format from the received message, the message format defines how the message data is organized with respect to the message elements, and associating the extracted message format with the unique group ID. The method further including storing, locally, the extracted message format together with the associated unique group ID, establishing a dedicated connection between the source gateway and a target gateway of the remote network based on the unique group ID, encoding the message based on the extracted message format, and sending the encoded message from the source gateway to the target gateway across the dedicated connection.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Xin Peng Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Patent number: 10579500
    Abstract: This disclosure provides a computer-implemented method for debugging a program including a SQL statement. The method comprises indicating one or more first positions of source code of the program. Each of the one or more first positions corresponds to a fragment of the SQL statement at which a breakpoint can be set. The method further comprises receiving an input of setting breakpoint at one of the one or more first positions. The method further comprises presenting an execution context generated in response to execution of the program reaching a breakpoint set based on the input.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Xiaobo Wang, Xiong Wei Zhao
  • Publication number: 20200065169
    Abstract: Embodiments of the present disclosure relate to reuse ongoing reusable Ajax requests. According to the method, one or more processors receive a first Ajax request in a web application. The method further includes detecting at least one ongoing Ajax request comprising a second ongoing reusable Ajax request. The second ongoing Ajax request may be substantially similar to the first Ajax request. The method further includes receiving the second ongoing reusable Ajax request from a server of the web application. The method further includes executing a call-back function of the second ongoing reusable Ajax request.
    Type: Application
    Filed: August 23, 2018
    Publication date: February 27, 2020
    Inventors: Shu Chao Wan, Jing Jing Pan, Xin Peng Liu
  • Publication number: 20200068037
    Abstract: A method including receiving a message at a source gateway of the local network, the message includes message data corresponding to a plurality of message elements, assigning a unique group ID based on the type of message received at the source gateway, extracting a message format from the received message, the message format defines how the message data is organized with respect to the message elements, and associating the extracted message format with the unique group ID. The method further including storing, locally, the extracted message format together with the associated unique group ID, establishing a dedicated connection between the source gateway and a target gateway of the remote network based on the unique group ID, encoding the message based on the extracted message format, and sending the encoded message from the source gateway to the target gateway across the dedicated connection.
    Type: Application
    Filed: October 31, 2019
    Publication date: February 27, 2020
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Xin Peng Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Publication number: 20200059532
    Abstract: A computer system including program instructions to receive a message at a source gateway of the local network, the message includes message data corresponding to a plurality of message elements, assign a unique group ID based on the type of message received at the source gateway, extract a message format from the received message, the message format defines how the message data is organized with respect to the message elements, and associate the extracted message format with the unique group ID. The computer system further including program instructions to store locally, the extracted message format together with the associated unique group ID, establish a dedicated connection between the source gateway and a target gateway of the remote network based on the unique group ID, encode the message based on the extracted message format, and send the encoded message from the source gateway to the target gateway across the dedicated connection.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Xin Peng Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Publication number: 20200059533
    Abstract: A computer system including program instructions to receive a message at a source gateway of the local network, the message includes message data corresponding to a plurality of message elements, assign a unique group ID based on the type of message received at the source gateway, extract a message format from the received message, the message format defines how the message data is organized with respect to the message elements, and associate the extracted message format with the unique group ID. The computer system further including program instructions to store locally, the extracted message format together with the associated unique group ID, establish a dedicated connection between the source gateway and a target gateway of the remote network based on the unique group ID, encode the message based on the extracted message format, and send the encoded message from the source gateway to the target gateway across the dedicated connection.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Xin Peng Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Patent number: 10558553
    Abstract: Systems, methods, and computer program products to perform an operation comprising non-blocking runtime debugging of an application executing in a single threaded server environment by obtaining a first request from a head of a request queue, processing the first request based on server application code under debugging, triggering, in response to the first request, a debugging procedure, pausing processing of the first request based on the debugging procedure, tagging the first request with an indication that the first request is in debugging, placing the first request back on the request queue in a position behind the head of the queue, storing debug information related to the first request, and executing at least a second request from the request queue while processing of the first request is paused.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xian Feng Diao, Shang Xiang Fan, Xin Peng Liu, Lu Lu, Bing Dong Ma
  • Publication number: 20200012716
    Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.
    Type: Application
    Filed: July 16, 2019
    Publication date: January 9, 2020
    Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
  • Patent number: 10528586
    Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuo Li, Xin Peng Liu, Xiaobo Wang, Chong Yuan Yin, Chen Xin Yu
  • Publication number: 20190386956
    Abstract: A port listening request dynamically generated by an application process hosted in a container can be identified. Whether the application process hosted in the container is trusted can be determined. Responsive to determining that the application process hosted in the container is trusted, a first port to be used as an external port for the application process can be dynamically selected, and a port assignment can be communicated to a container engine, the port assignment indicating the first port is assigned to the application process. The first port can be mapped to a second port assigned as an internal port for the application process. The first port can be opened for the application process.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventors: Ling Lan, Hongxia Li, Hai Long Liu, Xin Peng Liu
  • Publication number: 20190370057
    Abstract: Managing service container dependency is provided. A notification that a first service container is running on a host environment is received. It is determined whether the first service container is dependent on a second service container being up and running on the host environment. In response to determining that the first service container is dependent on a second service container being up and running on the host environment, it is determined whether the second service container is running on the host environment. In response to determining that the second service container is not running on the host environment, service requests from the first service container to the second service container are responded to using stub data that corresponds to the second service container.
    Type: Application
    Filed: August 16, 2019
    Publication date: December 5, 2019
    Inventors: Xuan Jiang, Xin Peng Liu, Bing Dong Ma, Hong Mei Zhao
  • Patent number: 10489402
    Abstract: Methods and apparatus are provided for receiving a database query and executing the query against a remote database. The database query is used to generate an execution sequence comprising HTTP requests and data processing operations based on the database query. The HTTP requests are sent to a RESTful API provided by a database system. The HTTP requests are executed by the database system against a database, and the responses from the database system are returned to be processed according to the data processing operations. Finally, a set of query results is returned to the sender of the original database query.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Bei Bei Wang, Pu Zhu
  • Patent number: 10483829
    Abstract: A brush assembly includes a circuit board, at least two brushes, power connecting terminals for connecting with an external power supply, and a power supply branch circuit connected in series between a corresponding one of the power connecting terminals and a corresponding one of the brushes. The brush assembly further comprises an EMI suppressor connected between the power supply branch circuit and ground. The EMI suppressor is an axial capacitor formed by a conductor core, a cover, and a filling medium. The cover is attached around the conductor core, and the filling medium is filled between the conductor core and the cover. A motor utilizing the brush assembly is also provided.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 19, 2019
    Assignee: Johnson Electric International AG
    Inventors: Qing Bin Luo, Chi Wai Lai, Xin Peng Wei, Gui Hong Tian, Bo Hu, Xiao Lin Ren, Wen Ming Wu