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: 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
  • Publication number: 20190340229
    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: November 7, 2019
    Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
  • Publication number: 20190331363
    Abstract: A method of controlling a temperature of water delivered by a water heating system, includes providing communication device which is adapted to receive a communication from at least one mobile device, the communication device being located so as to determine when the at least one mobile device is within a predefined zone in which is located a pre-selected water access point. In response to a determination that the at least one mobile device is within the predefined zone, enabling a user selecting a temperature setting of the where the water heating system. The selection is wirelessly communicated to a receiver which is in communication with the water heating system.
    Type: Application
    Filed: October 23, 2017
    Publication date: October 31, 2019
    Inventors: Yue-Xin Peng, Wilson Ng, Alan Ng, Samuel Zhang, Martin Agbayani, Yao Zhou
  • Publication number: 20190310978
    Abstract: Provided are techniques for supporting a join operation against multiple NoSQL databases. A search request with a field and a value for the field is received, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases. A simple database search is performed against a structured index to generate a first result set. An extended database search is performed against a linear database division index to generate a second result set by: identifying a relationship for the field that identifies related fields and identifying documents for the field and the related fields using a linear database division index. The first result set and the second result set are merged to form a merged result set of documents. The documents from the merged result set are displayed in response to the search request.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Peng Hui Jiang, Chun Hui Wang, Zan Zhou, Xin Peng Liu, Shuo Li, Xin Zhe Wang
  • Publication number: 20190303481
    Abstract: Provided are techniques for supporting a join operation against multiple NoSQL databases. A search request with a field and a value for the field is received, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases. A simple database search is performed against a structured index to generate a first result set. An extended database search is performed against a linear database division index to generate a second result set by: identifying a relationship for the field that identifies related fields and identifying documents for the field and the related fields using a linear database division index. The first result set and the second result set are merged to form a merged result set of documents. The documents from the merged result set are displayed in response to the search request.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Inventors: Peng Hui Jiang, Chun Hui Wang, Zan Zhou, Xin Peng Liu, Shuo Li, Xin Zhe Wang
  • Patent number: 10394599
    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: Grant
    Filed: January 5, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xuan Jiang, Xin Peng Liu, Bing Dong Ma, Hong Mei Zhao
  • Patent number: 10379841
    Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUISNESS MACHINES CORPORATION
    Inventors: Chih-Hong Wong, Xin Peng Liu, Yuan Yuan Jia, Dan Qing Huang
  • Publication number: 20190243741
    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: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Inventors: Shuo Li, Xin Peng Liu, Xiaobo Wang, Xiong Wei Zhao
  • Patent number: 10372809
    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: Grant
    Filed: August 19, 2015
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
  • Patent number: 10362052
    Abstract: Determining a data security risk level of a virtual database is provided. An object catalog corresponding to a real database is imported into the virtual database. Objects in the object catalog are organized by levels. It is determined whether one or more data security policy definitions corresponding to a set of objects referenced by test query message traffic performed an action in response to determining that one or more test query messages in the test query message traffic run on the virtual database did not satisfy respective parameters of the one or more data security policy definitions. In response to determining that one or more of the data security policy definitions corresponding to the set of objects referenced by the test query message traffic did not perform the action, a test failure result is returned. A data security risk level for the virtual database is determined based on the result.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Sheng Yan Sun, Hua Wang, Jun Wang
  • Patent number: 10348595
    Abstract: The present invention extends to methods, systems, and computer program products for managing data-driven services. Aspects of the invention include a platform for data services. The platform manages data and associated data models holistically together. The platform enables and integrates data-driven services through a service model. The platform transforms data into information and information into intelligence and exposes insights to services. The platform allows for data and service sharing across domains.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Bobby Chiu Chun Mak, Michael Timothy Fischer, Yet Luong Huynh, Chen Liu, Xin Peng, Joe Zhu, Jingmei Jessica Li, Chunyi Liu
  • Publication number: 20190207901
    Abstract: An approach is provided in which a system receives a first meme sent from a first user that is targeted to a second user. The system transforms the first meme into a second meme based on analyzing the first meme against a first user profile data corresponding to the first user and a second user profile data corresponding to the second user. The transforming includes replacing at least one element of the first meme with a second element in the second meme. The system, in turn, sends the transformed second meme to the second user.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Inventors: Zheng Ping AC Chu, Yuan Jin, Xi Xi Liu, Xin Peng Liu, Fan Xiao Xin
  • Publication number: 20190199687
    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: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Ling Lan, Hongxia Li, Hai Long Liu, Xin Peng Liu
  • Publication number: 20190179619
    Abstract: A processor within a networked distributed drafting platform generates a public key-value context file that includes initial default key-value mappings between keywords and values for use in a distributed drafting project. Refined project-level key-value mappings are elected by considering differences between the initial default key-value mappings and personal key-value mappings within a set of distributed personal key-value context files each maintained by different drafters of the distributed drafting project. The initial default key-value mappings of the public key-value context file are updated with the elected refined project-level key-value mappings within the networked distributed drafting platform.
    Type: Application
    Filed: February 19, 2019
    Publication date: June 13, 2019
    Inventors: Shuo Li, Xin Peng Liu, Meng M. Wan, Chen Xin Yu
  • Patent number: 10310960
    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: June 2, 2016
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Xiaobo Wang, Xiong Wei Zhao
  • Patent number: 10295199
    Abstract: A method of measuring the amount of energy consumed from a water heater having a tank with two or more temperature sensors located a predetermined heights on or in the tank, the method including the step of; for each sensor, determining a corresponding volume of a segment of the tank, measuring the change of temperature at each temperature sensor, calculating the energy for the corresponding volume for each sensor, and summing the energy changes for all the sensors to determine the amount of energy consumed. The energy usage can be recorded with chronological information to construct a usage pattern which can be used for controlling the heater and for providing the user with details of energy usage. The system does not require the use of data derived from a flow meter.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: May 21, 2019
    Assignee: RHEEM AUSTRALIA PTY LTD.
    Inventors: Brendan Vincent Bourke, Bruce Graham Kemmis, Stephen Gerrard Wooden, Yue-Xin Peng, Charles Harry Finch
  • Publication number: 20190138955
    Abstract: A method for enforcing a number of context model based policies with forward chaining comprising applying a policy set including a plurality of policies to an instantiated context model which includes a set of referenced instance documents in XML format, determining whether the instantiated context model should be updated, if the instantiated context model should be updated, executing an updating operation, re-generating a new instantiated context model according to the updated instance documents and the instantiated context model, and applying the policy set to the new instantiated context model, and wherein the policies include a condition part and an action part.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: Xin Peng Liu, Xi Ning Wang, Liang Xue, Ke Xin Zhou, Yu Chen Zhou
  • Patent number: 10277098
    Abstract: An end cap assembly for an electric motor has a brush assembly, a circuit board, an inductor and a grounded metal element. The brush assembly has a plurality of brushes. The circuit board is fixed relative to the brush assembly. The inductor is electrically connected to the circuit board. The grounded metal element is positioned between the brushes and the inductor to absorb high frequency electromagnetic radiation transmitted from the brushes to the inductor.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: April 30, 2019
    Assignee: Johnson Electric International AG
    Inventors: Chi Wai Lai, Qing Bin Luo, Gong Wu Xu, Xin Peng Wei, Xiao Lin Ren, Gui Hong Tian, Hong Wei Zhang, Xia Han
  • Patent number: 10275223
    Abstract: A processor within a networked distributed drafting platform generates a public key-value context file that includes initial default key-value mappings between keywords and values for use in a distributed drafting project. Refined project-level key-value mappings are elected by considering differences between the initial default key-value mappings and personal key-value mappings within a set of distributed personal key-value context files each maintained by different drafters of the distributed drafting project. The initial default key-value mappings of the public key-value context file are updated with the elected refined project-level key-value mappings within the networked distributed drafting platform.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuo Li, Xin Peng Liu, Meng M. Wan, Chen Xin Yu
  • Publication number: 20190114164
    Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Inventors: Chih-Hong WONG, Xin Peng LIU, Yuan Yuan JIA, Dan Qing HUANG