Patents by Inventor Q. Zhang

Q. 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: 20170351245
    Abstract: One exemplary embodiment is a method comprising generating robot control code from one or more files including part geometry parameters, material addition parameters, and robot system parameters. The robot control code includes instructions to control position and material output of an additive manufacturing tool adjustable over six degrees of freedom. The method includes simulating execution of the robot control code to generate a virtual part file including virtual part geometry parameters and material addition parameters, analyzing the virtual part geometry parameters and material addition parameters relative to the one or more files, and executing the robot control code with the controller to produce the part with robot system if the analyzing indicates that the virtual part satisfies one or more conditions.
    Type: Application
    Filed: August 25, 2017
    Publication date: December 7, 2017
    Inventors: George Q. Zhang, Xiongzi Li, Daniel X. Wappling, Anders Spaak, Biao Zhang, Remus Boca, Thomas A. Fuhlbrigge
  • Publication number: 20170334071
    Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in the machine function is detected at the machine location. The controller also has a default trap routine that is executed when the specific routine does not exist.
    Type: Application
    Filed: June 8, 2017
    Publication date: November 23, 2017
    Inventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
  • Patent number: 9701023
    Abstract: A machine remotely located from a control station has at least one actuated mechanism. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that includes an instruction which when executed transfers control of the machine from the controller to the control station. The program code can have a task frame associated with the predetermined function performed by the machine with the task frame divided into a first set controlled by the controller and a second set controlled from the control station. The system can also have two or more remotely located control stations only one of which can control the machine at a given time.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: July 11, 2017
    Assignee: ABB Schweiz AG
    Inventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth, Harald Staab
  • Patent number: 9682480
    Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in machine operation is detected at the machine location. The controller also has a default trap routine that is executed when specific routine does not exist.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: June 20, 2017
    Assignee: ABB Schweiz AG
    Inventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
  • Patent number: 9643318
    Abstract: A machine that has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. An interface at the control station allows an operator to select one or more virtual constraints on operation of the machine when the machine is performing a predetermined function. The virtual constraints are transmitted over the two way real-time communication link to the machine location. The machine has predetermined safety limits that are stored in a controlling device at the machine location. The stored predetermined safety limits are extracted and automatically mapped to the control station using the two way real-time communication link. The controlling device maps the predetermined safety limits to the virtual constraints.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: May 9, 2017
    Assignee: ABB Schweiz AG
    Inventors: Jianjun Wang, Biao Zhang, George Q. Zhang, Harald Staab, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
  • Patent number: 9645093
    Abstract: An inspection system with selectable apodization includes a selectably configurable apodization device disposed along an optical pathway of an optical system. The apodization device includes one or more apodization elements operatively coupled to one or more actuation stages. The one or more actuation stages are configured to selectably actuate the one or more apodization elements along one or more directions. The inspection system includes a control system communicatively coupled to the one or more actuation stages. The control system is configured to selectably control an actuation state of at the one or more apodization elements so as to apply a selected apodization profile formed with the one or more apodization elements.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: May 9, 2017
    Assignee: KLA-Tencor Corporation
    Inventors: Jamie M. Sullivan, Gary Janik, Steve Cui, Rex Runyon, Dieter Wilk, Steve Short, Mikhail Haurylau, Qiang Q. Zhang, Grace Hsiu-Ling Chen, Robert M. Danen, Suwipin Martono, Shobhit Verma, Wenjian Cai, Meier Brender
  • Publication number: 20170063183
    Abstract: An electrical machine includes a stator and a rotor in magnetic communication with the stator. The stator and/or the rotor include a unitary structure having a plurality of laminations and a plurality of spacing structures integral with the plurality of laminations. Each lamination of the plurality of laminations is disposed adjacent to another lamination of the plurality of laminations. Each spacing structure of the plurality of spacing structures is disposed between adjacent laminations, and is constructed to space the adjacent laminations apart from each other.
    Type: Application
    Filed: August 29, 2015
    Publication date: March 2, 2017
    Inventors: Ghanshyam Shrestha, Darren Tremelling, George Q. Zhang, Thomas A. Fuhlbrigge, Remus Boca, Jeremy Newkirk
  • Publication number: 20160346928
    Abstract: A method for robotic adaptive production includes modifying program instructions online while performing production activities in response to detecting a change in the production environment. A robotic adaptive production method includes modifying program instructions online while performing production activities to minimize a production task cycle time or improve a production task quality. A robotic adaptive production method includes estimating a relationship between a control parameter and a sensor input; and modifying the control parameter online to achieve an updated parameter based on the estimating. A robotic adaptive production method includes receiving sensor input relating to robotic performance during the performance of production tasks and online optimizing a process parameter based on robotic performance during the performance of the production tasks.
    Type: Application
    Filed: May 31, 2016
    Publication date: December 1, 2016
    Inventors: George Q. Zhang, David P. Gravel, Soenke Kock, Thomas A. Fuhlbrigge, Heping Chen, Sangeun Choi, Arnold Bell, Biao Zhang
  • Publication number: 20160254669
    Abstract: A robotic 3D printing system has a six degree of freedom (DOF) robot that holds the platform on which the 3D part is built on. The system uses the dexterity of the 6 DOF robot to move and rotate the platform relative to the 3D printing head, which deposits the material on the platform. The system allows the part build in 3D directly with a simple printing head and depositing the material along the gravity direction. The 3D printing head can be fixed relative to robot base, or moved in the X-Y plane with 2 or 3 DOF, or held by another robot or robots. The robot movement can be calibrated to improve the accuracy and efficiency for high precision 3D part printing.
    Type: Application
    Filed: May 13, 2016
    Publication date: September 1, 2016
    Inventors: Biao Zhang, Remus Boca, Jeremy Newkirk, Thomas A. Fuhlbrigge, George Q. Zhang, Xiongzi Li
  • Patent number: 9317373
    Abstract: One or more snapshots of data stored over a period of time are maintained in a hybrid storage device comprising a magnetic disk and a solid state disk, wherein a selected snapshot stores information that allows recovery of data that is stored in the hybrid storage device at a selected point in time of the period of time. The hybrid storage device receives an input/output (I/O) command from a computational device. A category of a plurality of categories to which the I/O command belongs is determined, wherein the plurality of categories comprise writing to an unused block, writing to a used block, reading from an unused block, and reading from a used block. In response to determining the category to which the I/O command belongs, the I/O command is handled by one of the magnetic disk and the solid state disk based on the determined category.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen X. Han, Scott R. Murray, Yi Tong, Rong Zhang, Xiao Q. Zhang
  • Publication number: 20160054232
    Abstract: An inspection system with selectable apodization includes a selectably configurable apodization device disposed along an optical pathway of an optical system. The apodization device includes one or more apodization elements operatively coupled to one or more actuation stages. The one or more actuation stages are configured to selectably actuate the one or more apodization elements along one or more directions. The inspection system includes a control system communicatively coupled to the one or more actuation stages. The control system is configured to selectably control an actuation state of at the one or more apodization elements so as to apply a selected apodization profile formed with the one or more apodization elements.
    Type: Application
    Filed: November 2, 2015
    Publication date: February 25, 2016
    Inventors: Jamie M. Sullivan, Gary Janik, Steve Cui, Rex Runyon, Dieter Wilk, Steve Short, Mikhail Haurylau, Qiang Q. Zhang, Grace Hsiu-Ling Chen, Robert M. Danen, Suwipin Martono, Shobhit Verma, Wenjian Cai, Meier Brender
  • Patent number: 9195820
    Abstract: A computer system for authenticating user access to at least one computer application of a plurality of computer applications is provided. The computer system includes a memory device and a processor. The computer system is programmed to identify a security level from a plurality of security levels for each computer application within the plurality of computer applications. The plurality of security levels include at least a first-tier security level and a second-tier security level. The second-tier security level requires additional authentication information as compared to the first-tier security level. The computer system is also programmed to create a user account for a user within the memory device with the first-tier security level, and to determine that the user account requires the second-tier security level, and prompt the user to enter the additional authentication information. The computer system is also programmed to promote the user account to the second-tier security level.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: November 24, 2015
    Assignee: MasterCard International Incorporated
    Inventors: John D. O'Neill, Eric Alger, Scott W. Anderson, Jr., Joshua J. Baron, Matthew R. Cahalin, Ryan T. Dunn, Richard D. d'Erizans, Gregg A. Hill, Matthew E. Hopkins, Justin T. Katen, Cynthia E. Pilling, James B. Schelker, Prashant Sharma, Jenny Q. Zhang
  • Publication number: 20150314447
    Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in machine operation is detected at the machine location. The controller also has a default trap routine that is executed when specific routine does not exist.
    Type: Application
    Filed: December 3, 2013
    Publication date: November 5, 2015
    Applicant: ABB TECHNOLOGY AG
    Inventors: Biao ZHANG, Jianjun WANG, George Q. ZHANG, Sangeun CHOI, Remus BOCA, Thomas A. FUHLBRIGGE, Thomas GROTH
  • Publication number: 20150314448
    Abstract: A machine remotely located from a control station has at least one actuated mechanism. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that includes an instruction which when executed transfers control of the machine from the controller to the control station. The program code can have a task frame associated with the predetermined function performed by the machine with the task frame divided into a first set controlled by the controller and a second set controlled from the control station. The system can also have two or more remotely located control stations only one of which can control the machine at a given time.
    Type: Application
    Filed: December 3, 2013
    Publication date: November 5, 2015
    Applicant: ABB TECHNOLOGY AG
    Inventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth, Harald Staab
  • Patent number: 9176069
    Abstract: An inspection system with selectable apodization includes an illumination source configured to illuminate a surface of a sample, a detector configured to detect at least a portion of light emanating from the surface of the sample, the illumination source and the detector being optically coupled via an optical pathway of an optical system, a selectably configurable apodization device disposed along the optical pathway, wherein the apodization device includes one or more apodization elements operatively coupled to one or more actuation stages configured to selectably actuate the one or more apodization elements along one or more directions, and a control system communicatively coupled to the one or more actuation and configured to selectably control apodization of illumination transmitted along the optical pathway by controlling an actuation state of the one or more apodization elements.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: November 3, 2015
    Assignee: KLA-Tencor Corporation
    Inventors: Jamie M. Sullivan, Gary Janik, Steve Cui, Rex Runyon, Dieter Wilk, Steve Short, Mikhail Haurylau, Qiang Q. Zhang, Grace Hsiu-Ling Chen, Robert M. Danen, Suwipin Martono, Shobhit Verma, Wenjian Cai, Meier Brender
  • Publication number: 20150298318
    Abstract: A machine that has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. An interface at the control station allows an operator to select one or more virtual constraints on operation of the machine when the machine is performing a predetermined function. The virtual constraints are transmitted over the two way real-time communication link to the machine location. The machine has predetermined safety limits that are stored in a controlling device at the machine location. The stored predetermined safety limits are extracted and automatically mapped to the control station using the two way real-time communication link. The controlling device maps the predetermined safety limits to the virtual constraints.
    Type: Application
    Filed: December 3, 2013
    Publication date: October 22, 2015
    Applicant: ABB TECHNOLOGY AG
    Inventors: Jianjun Wang, Biao Zhang, George Q. Zhang, Harald Staab, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
  • Patent number: 9132551
    Abstract: A teleoperated robot system has a watchdog to determine if the rate of data transmission from a computing device such as a robot controller located in the station used by the operator of the teleoperated robot to the remotely located industrial robot has fallen below a minimum data rate or the time for transmission of data has exceeded a maximum time. Upon the occurrence of either or both of the foregoing, one or more types of corrective action are undertaken to bring the teleoperated robot and the processes performed by the robot.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 15, 2015
    Assignee: ABB Technology AG
    Inventors: Biao Zhang, Harald Staab, Jianjun Wang, George Q. Zhang, Remus Boca, Sangeun Choi, Thomas A. Fuhlbrigge, Soenke Kock, Heping Chen
  • Publication number: 20150233787
    Abstract: A device for installing a modular crawler into an air gap of rotating electrical machinery and removing the crawler from the air gap has a reconfigurable handle attached to a curved head made from metallic material. The crawler is magnetically attached to the curved head when it is desired to insert the crawler into the air gap or remove the crawler from the air gap. The head can be rolled in the field into the curvature needed to match the stator's inner surface so that the installation device can easily be inserted in the air gap. The handle has several joints that can be adjusted in the field as needed for the best reachability. A camera is mounted on the curved head so that an operator can see the interface region between the curved head, crawler and air gap.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 20, 2015
    Applicant: ABB Technology AG
    Inventors: William Eakins, Gregory Rossano, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Cajetan Pinto, Gregory Penza, Hermann Herrlich, Robert Kodadek
  • Patent number: D748053
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 26, 2016
    Assignee: ABB Technology AG
    Inventors: Hermann Herrlich, Robert Kodadek, Gregory Penza, William J. Eakins, Gregory Rossano, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Cajetan Pinto, Sangeun Choi
  • Patent number: D756922
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: May 24, 2016
    Assignee: ABB Technology AG
    Inventors: Hermann Herrlich, Robert Kodadek, Gregory Penza, William J. Eakins, Gregory Rossano, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Cajetan Pinto, Sangeun Choi