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: 20120192179
    Abstract: Methods and apparatus are provided for distributing a composite software stack as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise one or more of additions, deletions and modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance.
    Type: Application
    Filed: January 26, 2011
    Publication date: July 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Xiaolan Zhang
  • Publication number: 20120185499
    Abstract: A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bowen L. Alpern, Glenn S. Ammons, Mona Attariyan, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
  • Publication number: 20120078966
    Abstract: A method for operating a file system includes receiving a write instruction including a file descriptor associated with a file and a content identifier, a content offset, and a content length, associating a region within the file with the content identifier, saving the association of the region and the content identifier.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bowen L. Alpern, Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
  • Publication number: 20110067753
    Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.
    Type: Application
    Filed: December 3, 2010
    Publication date: March 24, 2011
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
  • Patent number: 7906723
    Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: March 15, 2011
    Assignee: General Electric Company
    Inventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
  • Publication number: 20110047133
    Abstract: A method comprises receiving a first virtual machine image, processing the first virtual machine image with a Mirage transformation, and generating a first manifest including a mapping of hierarchical names of content of the first virtual machine image to content identifiers.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 24, 2011
    Applicant: Inaternational Business Machines Corporation
    Inventors: Bowen L. Alpern, Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
  • Patent number: 7882221
    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: Grant
    Filed: June 2, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Reiner Sailer, Leendert Peter van Doorn, Xiaolan Zhang
  • Patent number: 7852097
    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: March 4, 2008
    Date of Patent: December 14, 2010
    Inventors: Uday Nayak, Xiaolan Zhang, George Asmerom, Max Jedda
  • Publication number: 20100292980
    Abstract: Techniques for composing an application resource model in a data stream processing system are disclosed. The application resource model may be used to understand what resources will be consumed by an application when executed by the data stream processing system. For example, a method for composing an application resource model for a data stream processing system comprises the following steps. One or more operator-level metrics are obtained from an execution of a data stream processing application in accordance with a first configuration. The application is executed by one or more nodes of the data stream processing system, and the application is comprised of one or more processing elements that are comprised of one or more operators. One or more operator-level resource functions are generated based on the obtained one or more operator-level metrics. A processing element-level resource function is generated based on the one or more generated operator-level resource functions.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Henrique Andrade, Bugra Gedik, Sujay Sunil Parekh, Kun-Lung Wu, Xiaolan Zhang
  • Publication number: 20100192194
    Abstract: A method comprising, receiving a source code, identifying a data structure access in the source code, determining whether the data structure access is associated with a security check function, defining the data structure access as a security sensitive operation responsive to determining that the data structure access is associated with the security check function, and defining a security specification to include the security check function and the security sensitive operation.
    Type: Application
    Filed: January 23, 2009
    Publication date: July 29, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lin Tan, Xiaolan Zhang, Yuanyuan Zhou
  • Publication number: 20100151487
    Abstract: Biomarkers for determining a kidney flare episode in systemic lupus erythematosus are described.
    Type: Application
    Filed: May 19, 2008
    Publication date: June 17, 2010
    Applicant: THE OHIO STATE UNIVERSITY RESEARCH FOUNDATION
    Inventors: Brad H. Rovin, Xiaolan Zhang
  • Publication number: 20100055826
    Abstract: A method of fabricating a solar cell is provided. The method includes depositing a transparent conductive contact layer on a surface of a substrate, where the transparent conductive contact layer is configured to act as a front electrode for the solar cell, depositing a window layer over the transparent conductive contact layer, depositing an absorber layer on the window layer, wherein the absorber layer and the window layer are oppositely doped and form a semiconductor junction, and where at least one of the window layer or the absorber layer is deposited by employing high power pulsed magnetron sputtering, and depositing an electrically conductive film on the semiconductor junction, wherein the electrically conductive film is configured to act as a back electrode layer for the solar cell.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 4, 2010
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Dalong Zhong, James Neil Johnson, Xiaolan Zhang
  • Patent number: 7640544
    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: November 23, 2004
    Date of Patent: December 29, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Christine H. Flood, David L. Detlefs, Nir N. Shavit, Xiaolan Zhang, Ole Agesen
  • Publication number: 20090272435
    Abstract: A semiconductor structure is described, including a semiconductor substrate and a semiconductor layer disposed on the semiconductor substrate. The semiconductor layer is both compositionally graded and structurally graded. Specifically, the semiconductor layer is compositionally graded through its thickness from substantially intrinsic at the interface with the substrate to substantially doped at an opposite surface. Further, the semiconductor layer is structurally graded through its thickness from substantially crystalline at the interface with the substrate to substantially amorphous at the opposite surface. Related methods are also described.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Bastiaan Arie Korevaar, James Neil Johnson, Todd Ryan Tolliver, Theodore Carlton Kreutz, Xiaolan Zhang
  • Patent number: 7493602
    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: Grant
    Filed: May 2, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Trent R. Jaeger, Lawrence Koved, Liangzhao Zeng, Xiaolan Zhang
  • Publication number: 20090019430
    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: July 22, 2008
    Publication date: January 15, 2009
    Applicant: International Business Machines Corporation
    Inventors: Trent R. Jaeger, Lawrence Koved, Liangshao Zeng, Xiaolan Zhang
  • Patent number: 7477766
    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: March 13, 2006
    Date of Patent: January 13, 2009
    Assignee: Hologic, Inc
    Inventors: Jimmy Roehrig, Sussan Pourjavid, Xiaolan Zhang, Haili Chui, Akira Hasegawa
  • Publication number: 20080301473
    Abstract: A method of hypervisor based power management, includes: allocating resources to a plurality of partitions defined within a virtual machine environment; monitoring performance of the plurality of partitions with respect to a service level agreement (SLA); tracking power consumption in the plurality of partitions; scaling power consumption rates of the plurality of partitions based on the allocated resources, wherein the power consumption rate of physical resources is scaled by adjusting resource allocations to each partition; identifying partitions that are sources of excessive power consumption based on the SLA; and adjusting the allocation of resources based on the power consumption of the plurality of partitions, the performance of the plurality of partitions, and the SLA.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald Perez, Freeman L. Rawson, III, Leendert van Doorn, Xiaolan Zhang
  • Publication number: 20080275646
    Abstract: The present invention provides a system and method for optimizing routes that include multiple stops. This is accomplished by allowing users to identify a starting point, a destination, and types of businesses or other locations to be visited along the way. A route processor then provides users with a list of stores or other requested detour choices yielding a trip of optimal itinerary. The detour choices may be either an ordered sequence or an unordered set of points to be visited and may include constraints that make it possible to optimize utility functions according to user preferences.
    Type: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Inventors: Chang-Shing Perng, Haixun Wang, Jian Yin, Xiaolan Zhang
  • Publication number: 20080235372
    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: June 2, 2008
    Publication date: September 25, 2008
    Inventors: Reiner Sailer, Leendert Peter van Doorn, Xiaolan Zhang