Patents by Inventor John Y. Zhang

John Y. 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).

  • Patent number: 8931440
    Abstract: Various methods and systems are provided for adjusting the speed of a cooling system fan. In one example, a method includes adjusting a speed of a cooling system fan based on ambient temperature, engine output, and a desired engine temperature.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: January 13, 2015
    Assignee: General Electric Company
    Inventors: Johan Fredrick Mahrs, Kyle E. Schmidt, John Y. Zhang
  • Patent number: 8670161
    Abstract: A printer driver enables a user to determine whether the features that are required to print a specified job are available to a selected network printer. The printer driver queries the selected printer to acquire the current status and other relevant information for each feature that is required to print the job, then provides the results of the query at a user interface. Accordingly, if any of the required features are unavailable to the selected printer, the user can print the job using another printer or take some other appropriate action.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: March 11, 2014
    Assignee: Xerox Corporation
    Inventors: David L. Salgado, Bradley W. Smith, Vibhaker Moudgil, John Y. Zhang, Likang Guo
  • Publication number: 20140026831
    Abstract: Various methods and systems are provided for adjusting the speed of a cooling system fan. In one example, a method includes adjusting a speed of a cooling system fan based on ambient temperature, engine output, and a desired engine temperature.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Inventors: Johan Fredrick Mahrs, Kyle E. Schmidt, John Y. Zhang
  • Patent number: 8064087
    Abstract: A method to modify the availability of one or more attributes within a print network. One or more devices are interrogated to determine associated attributes. A first set of attribute combinations that cause device failure is determined and placed in an unsupported bank for each device. A second set of attribute combinations that do not cause device failure are determined and placed in a supported bank for each device. Access to the first set of attribute combinations is disabled and access to the second set of attribute combinations is enabled.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: November 22, 2011
    Assignee: Xerox Corporation
    Inventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hasting
  • Patent number: 7944572
    Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator determines combinations of attributes that are supported and unsupported for each of the one or more processing components.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: May 17, 2011
    Assignee: Xerox Corporation
    Inventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings
  • Publication number: 20100321733
    Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator determines combinations of attributes that are supported and unsupported for each of the one or more processing components.
    Type: Application
    Filed: August 27, 2010
    Publication date: December 23, 2010
    Applicant: Xerox Corporation
    Inventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings
  • Publication number: 20080180722
    Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator that determines combinations of attributes that are supported and unsupported for each of the one or more processing components.
    Type: Application
    Filed: January 26, 2007
    Publication date: July 31, 2008
    Inventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings