Patents by Inventor Xiaolan Zhang

Xiaolan 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: 20080150565
    Abstract: An improved method and apparatus for automatically and accurately aligning a wafer prober to the bonding pads of a semiconductor device are provided. In one embodiment of one aspect of the invention, a multi-loop feedback control system incorporating information from a number of sensors is used to maintain the desired contact position in the presence of disturbances. Other aspects and other embodiments are also described.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Inventors: Uday Nayak, Xiaolan Zhang, George Asmerom, Max Jedda
  • Patent number: 7368929
    Abstract: An improved method and apparatus for automatically and accurately aligning a wafer prober to the bonding pads of a semiconductor device are provided. In one embodiment of one aspect of the invention, a multi-loop feedback control system incorporating information from a number of sensors is used to maintain the desired contact position in the presence of disturbances. Other aspects and other embodiments are also described.
    Type: Grant
    Filed: January 18, 2006
    Date of Patent: May 6, 2008
    Assignee: Electroglas, Inc.
    Inventors: Uday Nayak, Xiaolan Zhang, George Asmerom, Max Jedda
  • Publication number: 20070164762
    Abstract: An improved method and apparatus for automatically and accurately aligning a wafer prober to the bonding pads of a semiconductor device are provided. In one embodiment of one aspect of the invention, a multi-loop feedback control system incorporating information from a number of sensors is used to maintain the desired contact position in the presence of disturbances. Other aspects and other embodiments are also described.
    Type: Application
    Filed: January 18, 2006
    Publication date: July 19, 2007
    Inventors: Uday Nayak, Xiaolan Zhang, George Asmerom, Max Jedda
  • Patent number: 7159215
    Abstract: A “garbage collector” employed to reclaim memory dynamically allocated to data objects employs multiple execution threads to perform a parallel-execution operation and its garbage-collection cycle. A thread executes tasks that it selects from lists whose entries represent tasks dynamically identified during other tasks' performance. When a thread fails to find a task in one of these lists, it sets to an inactivity-indicating value a field associated with it in a global status word. It also determines whether any field associated with any of the other threads indicates activity. If not, the thread concludes that the parallel-execution operation has been completed. Otherwise, it returns to searching for further tasks to perform.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Nir N. Shavit, Xiaolan Zhang, Christine H. Flood
  • Publication number: 20060248519
    Abstract: A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.
    Type: Application
    Filed: May 2, 2005
    Publication date: November 2, 2006
    Applicant: IBM Corporation
    Inventors: Trent Jaeger, Lawrence Koved, Liangzhao Zeng, Xiaolan Zhang
  • Patent number: 7072498
    Abstract: A method and apparatus for analyzing a medical image obtained from one of a plurality of digital modalities, the method comprising transforming or mapping the initial medical image to create a uniform contrast response and appearance regardless of the original modality of the image.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: July 4, 2006
    Assignee: R2 Technology, Inc.
    Inventors: Jimmy Roehrig, Sussan Pourjavid, Xiaolan Zhang, Haili Chui, Akira Hasegawa
  • Publication number: 20050132374
    Abstract: A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. A garbage collection termination employs a global status word.
    Type: Application
    Filed: November 23, 2004
    Publication date: June 16, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Christine Flood, David Detlefs, Nir Shavit, Xiaolan Zhang, Ole Agesen
  • Publication number: 20050132031
    Abstract: A system and method for providing attestation and/or integrity of a server execution environment are described. One or more parts of a server environment are selected for measurement. The one or more parts in a server execution environment are measured, and the measurements result in a unique fingerprint for each respective selected part. The unique fingerprints are aggregated by an aggregation function to create an aggregated value, which is determinative of running programs in the server environment. A measurement parameter may include the unique fingerprints, the aggregated value or a base system value and may be sent over a network interface to indicate the server environment status or state.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Inventors: Reiner Sailer, Leendert van Doorn, Xiaolan Zhang
  • Patent number: 6823351
    Abstract: A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. A garbage collection termination employs a global status word.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: November 23, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Christine H. Flood, David L. Detlefs, Nir N. Shavit, Xiaolan Zhang, Ole Agesen
  • Publication number: 20030005029
    Abstract: A “garbage collector” employed to reclaim memory dynamically allocated to data objects employs multiple execution threads to perform a parallel-execution operation and its garbage-collection cycle. A thread executes tasks that it selects from lists whose entries represent tasks dynamically identified during other tasks' performance. When a thread fails to find a task in one of these lists, it sets to an inactivity-indicating value a field associated with it in a global status word. It also determines whether any field associated with any of the other threads indicates activity. If not, the thread concludes that the parallel-execution operation has been completed. Otherwise, it returns to searching for further tasks to perform.
    Type: Application
    Filed: June 27, 2001
    Publication date: January 2, 2003
    Inventors: Nir N. Shavit, Xiaolan Zhang, Christine H. Flood