Patents by Inventor Honggang Zhang

Honggang 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: 20080310531
    Abstract: An apparatus for archiving robust channel estimation in a communication system includes a training sequence generator to generate a training sequence. A formatter inserts the training sequence to a frame. A transmitting module is employed to transmit the frame. The training sequence generator further includes a symbol generator to generate a plurality of training symbols satisfying a predetermined constraint such that the training symbols are insensitive to synchronization error and a training sequence forming unit that forms the training sequence from the training symbols generated by the training symbol generator.
    Type: Application
    Filed: March 24, 2008
    Publication date: December 18, 2008
    Inventors: Ziquan Bai, Hong Wei Kong, Honggang Zhang, Ya Jing, Xu Zhao, Danxun Shen
  • Patent number: 7437346
    Abstract: Various embodiments of the present invention are direct to the utilization of Blob Handles (BHs) which are an internal representation of a large value. BHs are immutable and stateless references to a large data object. The structure of a BH contains enough information to return an ILockBytes interface in order to provide access to the corresponding large data block, and a BH can also return information regarding its own lifetime description. A BH can be completely described using (a) a pointer to the beginning of BH data and (b) the byte-length of the BH.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Shrinivas Ashwin, Jose A. Blakeley, Peter Carlin, Jun Fang, Ajay Kalhan, Christian Kleinerman, Stefano Stefani, Aleksandras Surna, Honggang Zhang
  • Publication number: 20050187893
    Abstract: Various embodiments of the present invention are direct to the utilization of Blob Handles (BHs) which are an internal representation of a large value. BHs are immutable and stateless references to a large data object. The structure of a BH contains enough information to return an ILockBytes interface in order to provide access to the corresponding large data block, and a BH can also return information regarding its own lifetime description. A BH can be completely described using (a) a pointer to the beginning of BH data and (b) the byte-length of the BH.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 25, 2005
    Inventors: Shrinivas Ashwin, Jose Blakeley, Peter Carlin, Jun Fang, Ajay Kalhan, Christian Kleinerman, Stefano Stefani, Aleksandras Surna, Honggang Zhang
  • Publication number: 20050177556
    Abstract: The SQL Algebrizer of the present invention comprises a plurality of algorithms to “algebrize” SQL Trees to QP Algebra using an approach that is more consistent and much more efficient than typical algebrizers. More specifically, the Algebrizer of the present invention processes a SQL Tree using a reduced number of recursive depth-first passes by performing multiple operations in a single pass. Furthermore, the Algebrizer of the present invention also performs the operation of constant folding in this single, multi-operation pass so that the QP, upon receiving the QP Algebra, needs not perform this operation at all.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventors: Jun Fang, Aakash Kambuj, Evgueni Zabokritski, Honggang Zhang, Peter Carlin