Patents by Inventor Feng Guan

Feng Guan 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: 9459988
    Abstract: An optimized version of a binary and a non-optimized debuggable version of a binary for each compiling unit in the source code program are generated. The optimized versions of binaries of all compiling units are loaded into memory for debugging, which is monitored. In response to determining that a first compiling unit in the source code program is to be debugged, the non-optimized debuggable version of the binary is loaded into a memory location that was previously used by the optimized version of the binary. In response to determining that debugging of a second compiling unit in the source code program is to be cancelled, the optimized version of the binary of the second compiling unit is loaded into a memory location that was previously used by the non-optimized debuggable version of the binary.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao Feng Guan, Jin Song Ji, Jian Jiang, Si Yuan Zhang
  • Patent number: 9158514
    Abstract: Providing change information includes obtaining information of a change track that changes software source code, wherein the change track includes a change item, identifying at least one preliminary candidate change item from the change item, wherein the preliminary candidate change item is a change item causing execution of the source code to change, and inserting an instrument in the source code at a location corresponding to the at least one preliminary candidate change item so information of at least one candidate change item is outputted in testing the source code using a test case. The at least one candidate change item is a change item related to the test case from the at least one preliminary candidate change item. The information of a change track is combined with the information of a candidate change item. The change-related information is provided based on the result of the combination.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: October 13, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Feng Guan, Jian Jiang, Cao Lei
  • Publication number: 20150254164
    Abstract: The present disclosure relates to a stack overflow protection device and a stack protection method. According to the present disclosure, a stack overflow protection device is provided, which includes a dividing unit configured to divide at least one function in the input codes into a code region with a string operation and a code region without a string operation. The device also includes a stack protection unit configured to set up stack protection in the code region with a string operation. The present disclosure further provides a stack protection method.
    Type: Application
    Filed: May 20, 2015
    Publication date: September 10, 2015
    Inventors: Xiao Feng GUAN, Jin Song Ji, Jian Jiang, Si Yuan Zhang
  • Patent number: 9104802
    Abstract: The present disclosure relates to a stack overflow protection device and a stack protection method. According to the present disclosure, a stack overflow protection device is provided, which includes a dividing unit configured to divide at least one function in the input codes into a code region with a string operation and a code region without a string operation. The device also includes a stack protection unit configured to set up stack protection in the code region with a string operation. The present disclosure further provides a stack protection method.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Xiao Feng Guan, Jin Song Ji, Jian Jiang, Si Yuan Zhang
  • Publication number: 20140289707
    Abstract: An optimized version of a binary and a non-optimized debuggable version of a binary for each compiling unit in the source code program are generated. The optimized versions of binaries of all compiling units are loaded into memory for debugging, which is monitored. In response to determining that a first compiling unit in the source code program is to be debugged, the non-optimized debuggable version of the binary is loaded into a memory location that was previously used by the optimized version of the binary. In response to determining that debugging of a second compiling unit in the source code program is to be cancelled, the optimized version of the binary of the second compiling unit is loaded into a memory location that was previously used by the non-optimized debuggable version of the binary.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 25, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: XIAO FENG GUAN, JIN SONG JI, JIAN JIANG, SI YUAN ZHANG
  • Publication number: 20140208301
    Abstract: The present invention discloses a method and apparatus for function calling that eliminates or reduces errors caused by calling convention mismatch by preparing a number of candidate code modules during program compiling and inserting them in a compiled program. A library of compiled candidate code modules is thus included in the complied program, which allows the user to call a function by specifying a function to be called and a library where it belongs in the source program, without need to know the calling convention thereof or to focus on the call execution process. This ensures the matching of calling convention between the caller and callee of the function while being transparent to users, so as to avoid problems caused by calling convention inconsistency.
    Type: Application
    Filed: November 21, 2013
    Publication date: July 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Xiao Feng Guan, Jiu Fu Guo, Jian Jiang, Hong Wei Zhu
  • Publication number: 20140207306
    Abstract: A method for generating a weld path aligned along a seam between two parts uses a computer having a control unit and a storage medium. The method includes aligning a crosshair line at a plurality of points along the seam and storing a position value for each of the plurality of points in the storage medium; calculating a width and a height of the seam based on the stored position values of each of the plurality of points; and generating the weld path based on the height and the width of the seam.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: EAGLEPICHER TECHNOLOGIES, LLC
    Inventor: Feng GUAN
  • Publication number: 20140096115
    Abstract: Providing change information includes obtaining information of a change track that changes software source code, wherein the change track includes a change item, identifying at least one preliminary candidate change item from the change item, wherein the preliminary candidate change item is a change item causing execution of the source code to change, and inserting an instrument in the source code at a location corresponding to the at least one preliminary candidate change item so information of at least one candidate change item is outputted in testing the source code using a test case. The at least one candidate change item is a change item related to the test case from the at least one preliminary candidate change item. The information of a change track is combined with the information of a candidate change item. The change-related information is provided based on the result of the combination.
    Type: Application
    Filed: September 24, 2013
    Publication date: April 3, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Feng Guan, Jian Jiang, Cao Lei
  • Publication number: 20110115600
    Abstract: A magnetic core is disclosed. The magnetic core comprises a first side post with a first inner wall, a second side post opposite to the first side post with a second inner wall, an annular space enclosed by the first inner wall and the second inner wall, a central post with a second axis, and a core base connected with the first post, the second post, and the central post. The annular space comprises a first axis, a first opening, and a second opening. The first opening and the second opening are oppositely and respectively formed between the first side post and the second side post. The second axis of the central post in the annular space is disposed between the first axis and one of the first opening and the second opening.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 19, 2011
    Applicant: DELTA ELECTRONICS, INC.
    Inventors: Tang-Bin Shen, Jun-Feng Guan, Yun-Feng Wang
  • Publication number: 20090045797
    Abstract: A measuring apparatus for measuring power loss of magnetic device is disclosed. The measuring apparatus includes a power converter, a voltage measuring device and a current measuring device. The power converter is connected to the DC power supply and the magnetic device for converting the DC voltage supplied by the DC power supply into a rectangular wave alternating between positive and negative for use by the magnetic device. The voltage measuring device is connected in parallel with the DC power supply for measuring the input voltage of the power converter. The current measuring device is connected in series between the DC power supply and the power converter for measuring the input current of the power converter. The power loss of the magnetic device is substantially equal to the product of the input voltage and input current of the power converter.
    Type: Application
    Filed: January 16, 2008
    Publication date: February 19, 2009
    Applicant: DELTA ELECTRONICS, INC.
    Inventors: Jun-Feng Guan, Wei Chen, Yi-Fan Wu
  • Patent number: 7429853
    Abstract: A series resonant circuit device and a voltage stabilizing method thereof are provided. The series resonant circuit device includes a resonant circuit having at least a resonant capacitor and a resonant inductor, an equivalent capacitor electrically coupled to the resonant circuit, a magnetizing inductor electrically connected to the equivalent capacitor in parallel, a transformer having a primary winding electrically connected to the magnetizing inductor in parallel, and a current impulse circuit electrically coupled to the resonant circuit and synchronized with an input voltage of the series resonant circuit device. The voltage stabilizing method is to provide a current impulse to the equivalent capacitor so as to decrease a current difference between the resonant inductor and the magnetizing inductor when the input voltage varies.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: September 30, 2008
    Assignee: Delta Electronics, Inc.
    Inventors: Qing-You Zhang, Guo-Dong Yin, Zhi-Ying Chen, Jun-Feng Guan, Jian-Ping Ying
  • Publication number: 20060186829
    Abstract: A series resonant circuit device and a voltage stabilizing method thereof are provided. The series resonant circuit device includes a resonant circuit having at least a resonant capacitor and a resonant inductor, an equivalent capacitor electrically coupled to the resonant circuit, a magnetizing inductor electrically connected to the equivalent capacitor in parallel, a transformer having a primary winding electrically connected to the magnetizing inductor in parallel, and a current impulse circuit electrically coupled to the resonant circuit and synchronized with an input voltage of the series resonant circuit device. The voltage stabilizing method is to provide a current impulse to the equivalent capacitor so as to decrease a current difference between the resonant inductor and the magnetizing inductor when the input voltage varies.
    Type: Application
    Filed: February 21, 2006
    Publication date: August 24, 2006
    Applicant: Delta Electronics, Inc.
    Inventors: Qing-You Zhang, Guo-Dong Yin, Zhi-Ying Chen, Jun-Feng Guan, Jian-Ping Ying
  • Publication number: 20030072862
    Abstract: A bakery product composition providing a baked product having an extended shelf life comprising a dough comprising flour, yeast (optional), water and an extended bakery shelf life composition comprising an effective amount of at least one salt of propionic, sorbic, phosphoric, citric, acetic, lactic and benzoic acid, an effective amount of least one of moisture retention composition comprising at least one of guar gum, Arabic gum, xanthan gum, carboxymethylcellulose and (c) an effective amount of at least one enzyme selected from an amylase, protease and pentosanase. The amount of said shelf life extending composition present is that amount which in an effective combination comprising (a), (b) and (c) results in a shelf life extended beyond fourteen days for a baked product prepared from said dough composition.
    Type: Application
    Filed: September 19, 2002
    Publication date: April 17, 2003
    Inventors: Terry Lynn Pruden, Bassey Ogban Ekpo, Feng Guan, Douglas Alan James, Alan Duane Guyon
  • Publication number: 20020123936
    Abstract: A community partnership portal enables a specific town's residents to shop stores in an on-line version of their town. Other links provide access to community related information. Using a map such as a graphical representation of the specific town, residents can “enter” a store by selecting the store's location on the map. The system enables town residents to benefit from local store familiarity with Internet convenience while supporting the economic health of a local community.
    Type: Application
    Filed: March 2, 2001
    Publication date: September 5, 2002
    Inventors: Celeste K. Hansen, Thomas A. Douglas, John J. Ellwood, Feng Guan, Barri Klingaman, John R. Larkin, Charles M. Schwartz, Eric W. Smith, Sonney Taragin
  • Publication number: 20010027472
    Abstract: InfoID system enables a user to dynamically share his/her information (such as address, electronic business card, documents, records, schedules, etc.) with others by using his/her unique information ID. A user can create or update his/her information (data), use this information multiple times without reentry of the data, and share this information with others instantly (or dynamically). The user has the full control of how his or her information can be accessed by other people. The main application is a database-driven, Internet-based application. A complementary desktop application will be created to allow users to retrieve information off line by using the local database. A wireless hand-held device will be created to allow users exchange their information or information ID between these devices. They can also use this device to communicate with the web-base application, as well as to synchronize with the desktop application.
    Type: Application
    Filed: March 26, 2001
    Publication date: October 4, 2001
    Inventor: Feng Guan
  • Patent number: 5311768
    Abstract: A testing apparatus (20) and a corresponding method are provided for validly measuring the stickiness or adhesiveness of a sample (52) such as cooked pasta. The apparatus (20) includes a support surface (42) on which the sample (52) is placed, an apertured restraining member (106) for preventing separation between the sample (52) and supporting surface (42), a probe (70) presenting a sample-engaging face (82) for engaging and disengaging a portion of the sample (52), and a tester (22) which is coupled to the probe (70) for moving the probe (70) into and out of engagement with the sample (52). A plurality of probes (70-80) may be provided each presenting a different sample-engaging surface (82) for selective and alternate engagement with the sample (52). The restraining member (106) may be mounted on the tester (22) for shiftable movement relative to the sample (52), and is resiliently biased toward the sample (52) for holding the latter firmly against the supporting surface (42).
    Type: Grant
    Filed: December 28, 1992
    Date of Patent: May 17, 1994
    Assignee: Kansas State University Research Foundation
    Inventors: Paul A. Seib, Feng Guan
  • Patent number: D525891
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: August 1, 2006
    Inventor: Xue Feng Guan