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: 10042663
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 10031761
    Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
  • Patent number: 10031762
    Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
  • Patent number: 10025824
    Abstract: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Publication number: 20180197445
    Abstract: A device for detection of a display panel is provided in the embodiments of the disclosure, which is configured to detect signal lines on the display panel. The signal lines at least comprises a plurality of data lines which are divided into N groups; the device comprises: N shorting bars provided within an electrode lead region of the display panel to intersect the plurality of data lines, a plurality of welding pads provided on both sides of the electrode lead region, each of which shorting bars short-circuits one of the N groups of data lines together and connects with two welding pad at both ends thereof respectively, and a switch which is provided between each of the shorting bars and each of the corresponding welding pads connecting with the former on one and the same side of all the shorting bars; and N is a positive integer not less than.
    Type: Application
    Filed: August 14, 2017
    Publication date: July 12, 2018
    Inventors: Wei Li, Minghui Ma, Jinhu Cao, Bin Cao, Kwon Namin, Jiaxin Yu, Fengwu Yu, Mian Gao
  • Patent number: 10016769
    Abstract: A multi-functional shower includes body unit, a switch unit, a rain shower unit, a head shower unit and a connecting pipe. The body unit has connecting portion to connect a straight portion and a sloping portion. The rain shower unit is disposed inside the straight portion, and the switch unit and the head shower unit are disposed inside the sloping portion, the connecting pipe is disposed inside the connecting portion and is connected to the switch unit and the rain shower unit. The body unit is disposed with an inlet waterway. By rotating the switch unit, the inlet waterway is connected to the rain shower unit or the head shower unit, or is connected to the rain shower unit and the head shower unit at the same time, making water flow out of the rain shower unit or the head shower unit or both at the same time, respectively.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: July 10, 2018
    Assignee: XIAMEN SOLEX HIGH-TECH INDUSTRIES CO., LTD.
    Inventors: Zhaojin Yin, Mingfu Zhang, Bin Cao, Huasong Zhou
  • Patent number: 10021111
    Abstract: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen
  • Publication number: 20180170689
    Abstract: A substrate delivery device and a delivery method thereof are described for improving the substrate delivery efficiency, reducing abrasion in substrate delivery, and improving manufacturing efficiency of a display panel. The substrate delivery device comprises a reciprocating aligning mechanism and a screen pickup mechanism. The reciprocating aligning mechanism has a bearing platform carrying the substrate, and a first driving mechanism driving the bearing platform to move so as to bring the carried substrate to a preset position. The screen pickup mechanism has a pickup arm picking up a substrate on the reciprocating aligning mechanism, and a second driving mechanism driving the pickup arm to move. The pickup arm is located in a direction perpendicular to the substrate on the reciprocating aligning mechanism. When the reciprocating aligning mechanism moves to the preset position, the second driving mechanism drives the pickup arm to pick up the substrate on the reciprocating aligning mechanism.
    Type: Application
    Filed: May 30, 2016
    Publication date: June 21, 2018
    Inventors: Le Qi, Fuyuan Sun, Long Li, Jin Zhang, Yunlong Han, Dongsheng Xu, Bin Cao
  • Publication number: 20180167292
    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: Application
    Filed: February 1, 2018
    Publication date: June 14, 2018
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Publication number: 20180166847
    Abstract: A device and method for tuning a ring resonator using self-heating stabilization is provided. A light source is controlled to produce an optical signal, input to an optical ring resonator, at a power where self-heating shifts a resonance wavelength of the optical ring resonator by at least 10 picometers, the self-heating comprising absorption in the optical ring resonator of optical power from a received optical signal. Prior to using the optical ring resonator at least one of modulate and filter the optical signal at the optical ring resonator, a heater of the optical ring resonator is controlled to an operating temperature at which the resonance wavelength of the optical ring resonator is greater than a respective wavelength of the optical signal.
    Type: Application
    Filed: February 9, 2018
    Publication date: June 14, 2018
    Inventors: Bin CAO, Dylan LOGAN, Douglas J. S. BECKETT, Rong CHEN, Andrew Peter KNIGHTS
  • Publication number: 20180159749
    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: Application
    Filed: February 1, 2018
    Publication date: June 7, 2018
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9991146
    Abstract: The present invention provides a detection device for a cassette comprising at least one supporting unit, each supporting unit comprising a plurality of supporting brackets which constitute a supporting plane, wherein the detection device comprises a sensing mechanism for detecting whether position of each of the supporting brackets in each supporting unit is within a predetermined range. In the present invention, through detecting positions of the supporting brackets in the cassette, and then judging whether the positions of the supporting brackets in each supporting unit are in a preset range, a supporting unit in which there is one or more bracket supporting brackets whose positions are not in the preset range can be maintained in time, and therefore, damage to the glass substrate due to large error in positions of the supporting brackets can be prevented.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: June 5, 2018
    Assignees: BOE TECHNOLOGY GROUP CO., LTD., BEIJING BOE DISPLAY TECHNOLOGY CO., LTD.
    Inventors: Zhongming He, Bin Cao, Sunggon Hong, Xiaogang Liu, Lingling Fan, Haisheng Liu, Jianye Song, Yan Zheng, Jinxing Wang
  • Patent number: 9983897
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9967160
    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: May 21, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9954745
    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: June 16, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Publication number: 20180095313
    Abstract: In some embodiments, an array substrate motherboard and a fabricating method thereof are provided. The method includes: providing a substrate including multiple gate lines, gate driving leads, data lines, and data driving leads, each gate line corresponds to one gate driving lead, each data line corresponds to one data driving lead; forming multiple gate line testing leads, each gate line testing lead is connected with a gate driving lead; forming multiple data line testing leads, each data line testing lead is connected with a subset of the multiple data driving leads; forming multiple gate line testing pads, each gate line testing pad is connected with a gate line testing lead; forming multiple data line testing pads, each data line testing pad is connected with two data line testing leads; and using the gate line testing pads and gate line testing pads to test the gate lines and data lines.
    Type: Application
    Filed: November 7, 2016
    Publication date: April 5, 2018
    Inventors: Jinhu CAO, Minghui MA, Jiaxin YU, Fengwu YU, Bin CAO, Namin KWON, Wei LI, Zhi LI, Xinlei CAO, Enke GUO
  • Publication number: 20180095797
    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: Application
    Filed: December 5, 2017
    Publication date: April 5, 2018
    Inventors: Bin Cao, James E. Carey, Bradley L. Manning
  • Publication number: 20180095796
    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: Application
    Filed: December 5, 2017
    Publication date: April 5, 2018
    Inventors: Bin Cao, James E. Carey, Bradley L. Manning
  • Publication number: 20180088981
    Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 29, 2018
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Patent number: 9928096
    Abstract: A hypervisor can handle requests from applications in a processing environment, where the processing environment consists of shared computing resources. A system can receive a request from an application, and the hypervisor can determine that the request is one that may result in poor interoperability between the application and the processing environment. The hypervisor can identify a processing solution that is more compatible, and it can fulfill the request using the more compatible option. However, the hypervisor need not alert the application of the modified execution; rather, the hypervisor can communicate to the application that the request has been fulfilled.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jay S. Bryant, Bin Cao, James E. Carey, John M. Santosuosso