Patents by Inventor Bin Cao

Bin Cao 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: 10558670
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to one or more segments of software code. The segments of software code are embedded in one or more tuples of the stream of tuples. The stream application determines that a condition is met based on the processing cycles. The stream application performs an operation based on the processing cycles.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10558101
    Abstract: An array substrate motherboard includes a substrate including a plurality of gate lines, a plurality of gate line driving leads, a plurality of data lines, and a plurality of data line driving leads; a plurality of gate line testing leads; a plurality of data line testing leads and a plurality of data line driving leads; a plurality of gate line testing pads; a plurality of data line testing pads; and an insulating layer arranged between the data line testing leads and the data line driving leads in the trimming region. A respective one of the plurality of data line testing pads is connected with a respective one of the plurality of data line testing leads. A respective one of the plurality of data line driving leads is connected with one of the plurality of data line testing leads that penetrate through the insulating layer.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: February 11, 2020
    Assignees: BOE Technology Group Co., Ltd., BEIJING BOE DISPLAY TECHNOLOGY CO., LTD.
    Inventors: Jinhu Cao, Minghui Ma, Jiaxin Yu, Fengwu Yu, Bin Cao, Namin Kwon, Wei Li, Zhi Li, Xinlei Cao, Enke Guo
  • Patent number: 10516723
    Abstract: A mobile data network supports making subscriber data addressable as devices in a mobile data network. Each data chunk is assigned a device address in the mobile data network. The data chunk can then be addressed as a device in the mobile data network. Data chunks corresponding to a subscriber are distributed across multiple devices in the mobile data network. The location of the subscriber's data chunks is tracked by the subscriber's mobile device and also by a tracking table in the mobile data network.
    Type: Grant
    Filed: September 1, 2018
    Date of Patent: December 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, James E. Carey, Kirubel Z. Seifu
  • Patent number: 10494538
    Abstract: Various embodiments of the present invention are directed to switchable carboxybetaine-based polymers, hydrogels, and/or elastomers, along with novel related monomers, crosslinkers, and methods. Under acidic conditions, the materials undergo self-cyclization and can catch and kill bacteria. Under neutral/basic conditions, these materials undergo ring-opening and can release killed bacterial cells and resist protein adsorption and bacterial attachment. These smart polymers, hydrogels and elastomers also show excellent mechanical properties making them highly desirable for many biomedical applications.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 3, 2019
    Assignee: THE UNIVERSITY OF AKRON
    Inventors: Gang Cheng, Bin Cao
  • Publication number: 20190354124
    Abstract: The present invention provides an intelligent dynamic control system of an indoor temperature. The system includes a controller, and a human-computer interaction interface, a temperature adjustment device, an indoor temperature collector and an outdoor temperature collector, which are respectively connected with the controller.
    Type: Application
    Filed: February 28, 2019
    Publication date: November 21, 2019
    Applicants: MCC REAL ESTATE GROUP CO., LTD., TSINGHUA UNIVERSITY
    Inventors: Hongxing XIA, Dalu YUAN, Qiang HAO, Bin CAO, Hecheng YANG
  • Patent number: 10467041
    Abstract: Performance of parallel portions of a streaming application implemented in multiple virtual machines (VMs) is monitored and logged. When there is a need to replicate operators in an existing virtual machine to a new virtual machine, the logged performance data is used to determine a desired configuration for the new virtual machine based on a past implementation of the existing virtual machine.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20190286470
    Abstract: A computer-implemented method includes: monitoring, by a computing device, performance of currently deployed virtual machines (VMs) that implement particular services; determining, by the computing device, optimal configuration options for deployment of new VMs that implement one or more of the particular services based on the monitoring the performance of the currently deployed VMs; and outputting, by the computing device, information regarding the optimal configuration options to a user requesting the deployment of a new VM implementing one or more of the particular services.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Bin CAO, David M. EGLE, Daniel L. HIEBERT, Cory J. KLEINHEKSEL
  • Publication number: 20190286471
    Abstract: A computer-implemented method includes: monitoring, by a computing device, performance of currently deployed virtual machines (VMs) that implement particular services; determining, by the computing device, optimal configuration options for deployment of new VMs that implement one or more of the particular services based on the monitoring the performance of the currently deployed VMs; and outputting, by the computing device, information regarding the optimal configuration options to a user requesting the deployment of a new VM implementing one or more of the particular services.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Bin CAO, David M. EGLE, Daniel L. HIEBERT, Cory J. KLEINHEKSEL
  • Patent number: 10394971
    Abstract: A simulation mechanism manages deployment of a simplified computing solution (SCS) and a corresponding simulation model that simulates a scaled multiple of the SCS to allow a deployment configuration for a large scale computing solution to be determined and tested before actually deploying the large scale computing solution.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras
  • Patent number: 10387181
    Abstract: A computer-implemented method includes: monitoring, by a computing device, performance of currently deployed virtual machines (VMs) that implement particular services; determining, by the computing device, optimal configuration options for deployment of new VMs that implement one or more of the particular services based on the monitoring the performance of the currently deployed VMs; and outputting, by the computing device, information regarding the optimal configuration options to a user requesting the deployment of a new VM implementing one or more of the particular services.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bin Cao, David M. Egle, Daniel L. Hiebert, Cory J. Kleinheksel
  • Patent number: 10374914
    Abstract: A streams manager monitors performance of a streaming application and determines if operators are underperforming according to a threshold. When the performance needs to be improved, the streams manager automatically modifies the flow graph to offload or reroute a stream of data, or part of a stream of data, to a similar operator to more efficiently utilize streaming resources. Operators are provided with multiple ports to allow the streams manager to send additional streams to the operator.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10361930
    Abstract: A streams manager monitors performance of a streaming application and determines if operators are underperforming according to a threshold. When the performance needs to be improved, the streams manager automatically modifies the flow graph to offload or reroute a stream of data, or part of a stream of data, to a similar operator to more efficiently utilize streaming resources. Operators are provided with multiple ports to allow the streams manager to send additional streams to the operator.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10346263
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Patent number: 10324754
    Abstract: Managing virtual machine patterns, including: identifying resource utilization of each virtual machine within a first virtual machine pattern having a first group of resources; determining resource requirements of one or more applications executing on one or more virtual machines within the first virtual machine pattern; based on the resource utilization and the determined resource requirements, identifying a second virtual machine pattern having a second group of resources; and deploying at least one of the one or more applications executing on the one or more virtual machines within the first virtual machine pattern onto one or more virtual machines of the second virtual machine pattern.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras
  • Patent number: 10327133
    Abstract: A mobile data network supports making subscriber data addressable as devices in a mobile data network. Each data chunk is assigned a device address in the mobile data network. The data chunk can then be addresses as a device in the mobile data network. A first implementation allows accessing data in existing mobile data networks by sending a text message to the device address of the data chunk. When the data chunk receives a text message, it responds with one or more text messages that deliver the data in the data chunk to the sender who sent the text message. A second implementation includes a subscriber data mechanism in the mobile data network that supports tracking, transfer and management of subscriber data in the mobile data network. Making subscriber data addressable as a device simplifies data-centric communication in a mobile data network.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, James E. Carey, Kirubel Z. Seifu
  • Publication number: 20190179206
    Abstract: An array substrate motherboard includes a substrate including a plurality of gate lines, a plurality of gate line driving leads, a plurality of data lines, and a plurality of data line driving leads; a plurality of gate line testing leads; a plurality of data line testing leads and a plurality of data line driving leads; a plurality of gate line testing pads; a plurality of data line testing pads; and an insulating layer arranged between the data line testing leads and the data line driving leads in the trimming region. A respective one of the plurality of data line testing pads is connected with a respective one of the plurality of data line testing leads. A respective one of the plurality of data line driving leads is connected with one of the plurality of data line testing leads that penetrate through the insulating layer.
    Type: Application
    Filed: February 13, 2019
    Publication date: June 13, 2019
    Applicants: BOE Technology Group Co., Ltd., BEIJING BOE DISPLAY TECHNOLOGY CO., LTD.
    Inventors: JINHU CAO, MINGHUI MA, JIAXIN YU, FENGWU YU, BIN CAO, NAMIN KWON, WEI LI, ZHI LI, XINLEI CAO, ENKE GUO
  • Patent number: 10305756
    Abstract: Performance thresholds are defined for operators in a flow graph for a streaming application. A streams manager deploys the flow graph to one or more virtual machines (VMs). The performance of each portion of the flow graph on each VM is monitored. A VM is selected. When the performance of the portion of the flow graph in the selected VM does not satisfy the defined performance threshold(s), a determination is made regarding whether the portion of the flow graph is underperforming or overperforming. When the portion of the flow graph is underperforming, the portion of the flow graph is split into multiple portions that are implemented on multiple VMs. When the portion of the flow graph is overperforming, a determination is made of whether a neighbor VM is also overperforming. When a neighbor VM is also overperforming, the two VMs may be coalesced into a single VM.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20190150783
    Abstract: The present application discloses a gradient power amplifier debugging method and system. The method may comprise initializing a control unit of the gradient power amplifier debugging system; retrieving a characteristic output of the control unit; computing a load inductance parameter L according to the characteristic output; and adjusting the control parameter of the control unit according to the load inductance parameter L. The control unit may comprise a close-loop control sub-unit, or a feedforward control sub-unit. The characteristic output may be representative of the difference between an output signal and an input signal of the gradient power amplifier debugging system. The control parameter may comprise a proportional coefficient, an integral coefficient, or a cutoff frequency of the filter.
    Type: Application
    Filed: August 12, 2016
    Publication date: May 23, 2019
    Applicant: Shanghai United Imaging Healthcare Co., Ltd.
    Inventors: Mingyu XUE, Bin CAO, Xu CHU
  • Patent number: 10296387
    Abstract: Disclosed aspects include managing a set of assets for a user in a shared pool of configurable computing resources. The shared pool of configurable computing resources has a set of virtual machines. A set of usage data for the user is established. The set of usage data corresponds to usage of an asset by the user. Based on the set of usage data for the user, an asset action for the asset for the user on a virtual machine is determined. In response to determining the asset action for the asset, the asset action for the asset for the user on the virtual machine is selected.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, James E. Carey, Bradley L. Manning
  • Patent number: 10296620
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements that are operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to software code embedded in a tuple of the stream of tuples. The tuple obtains a first status of one or more first tuples of a set of targeted tuples to be modified by a tuple modification of a stream operator. The tuple obtains a second status of one or more second tuples of the set of targeted tuples after the stream operator performs the tuple modification. The tuple determines a potential degradation based on the first status and the second status. The tuple alters the one or more first tuples to prevent the tuple modification in response to the determined potential degradation.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun