Patents by Inventor Haifeng Jiang

Haifeng Jiang 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: 8782023
    Abstract: A device may store information associated with a group of items in a database. The information associated with a particular item may include a group of versions of a particular attribute. A particular version of the particular attribute may include a value associated with the particular attribute and a timestamp. The device may receive a query that specifies a time; determine that the query is associated with the particular item; and determine, based on the specified time, which version of the particular attribute is associated with the query. The device may determine which version of the particular attribute is associated with the query by identifying, based on the timestamps associated with the versions of the particular attribute, a version of the particular attribute that is a newest version, of the versions of the particular attribute that are associated with timestamps that are before or concurrent with the specified time.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Monica Chawathe, Namit Sikka, Ashish Gupta, Robert C. Keller, Fenglin Liao, Haifeng Jiang
  • Patent number: 8719462
    Abstract: A log file processing system includes a data storage device and a processing circuit configured to retrieve log file data from the data storage device and to create a bundle including a plurality of data chunks using the log file data. The processing circuit is configured to assign the bundle to a first processing pipeline of a set of multiple processing pipelines in response to a request from the first processing pipeline. The processing circuit is configured to store a global available timestamp for the bundle upon assigning the bundle to the first processing pipeline. The global timestamp is a time threshold before which the bundle is ineligible to be assigned to any of the multiple processing pipelines.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 6, 2014
    Assignee: Google Inc.
    Inventors: Shan He, Haifeng Jiang, Ashish Gupta, Yuri Vasilevski, Vinayak Ganeshan, Namit Sikka, Navin Reginald Melville
  • Patent number: 8706845
    Abstract: A method for maintaining the status of a bootstrap peer includes: selecting a bootstrap peer; obtaining the status information of the bootstrap peer; updating a local bootstrap peer list according to the status information of the bootstrap peer. An apparatus and system for maintaining the status of a bootstrap peer are also disclosed. The bootstrap peer list is updated according to the status information of the selected bootstrap peer, which ensures the validity of the bootstrap peer list on the bootstrap server so that the information in the bootstrap peer list obtained by a joining peer is valid. This improves the success rate of joining the overlay network by the joining peer, shortens the joining process time of the joining peer, and implements load balancing between the bootstrap peers.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: April 22, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haibin Song, Xingfeng Jiang, Haifeng Jiang
  • Patent number: 8645344
    Abstract: The present invention discloses a system of processing document data for document interoperation, comprising an application, embedded in a machine readable medium, which initiates an operation on a document by issuing instruction(s) describing the operation to a platform software; the said platform software, embedded in a machine readable medium, which performs the operation on the unstructured data according to the instruction(s); wherein the instruction conforms to an interface standard independent of the format of the unstructured data.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: February 4, 2014
    Assignee: Sursen Corporation
    Inventors: Donglin Wang, Xu Guo, Changwei Liu, Haifeng Jiang
  • Patent number: 8464049
    Abstract: A system of accessing a copy-prevented encrypted data file transmitted over a network includes a server apparatus having data files; and a client apparatus comprising a read apparatus and a temporary storage. A data file in a server apparatus is accessed through the network from the client apparatus and cached in the temporary storage, and the data file cached in the temporary storage is obtainable by the read apparatus for human recognition of the content of the data file. The read apparatus is not capable of at least one of printing and saving as. The present invention also provides a method of accessing a copy-prevented encrypted data file from a server apparatus. The system and method improve data file transmission security and decrease the possibility of copying and decrypting the data file.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: June 11, 2013
    Assignee: Sursen Corp.
    Inventors: Donglin Wang, Haifeng Jiang
  • Patent number: 8423521
    Abstract: A method and an apparatus for storing document data in a docbase management system are provided. In the method, document data is described by using a tree structure, the document data is split into multiple data fragments based on the tree structure when the document data is being stored, and the data fragments are stored, and the relation of the data fragments is recorded, wherein, each data fragment corresponds to a subtree or a node in the tree structure.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: April 16, 2013
    Assignee: Sursen Corp.
    Inventors: Donglin Wang, Haifeng Jiang, Ningsheng Liu, Liwei Wang
  • Publication number: 20130022068
    Abstract: The invention relates to a laser system provided with a laser radiation device (1) in which the radiation frequency is controlled by a heterodyne servo circuit particularly using an interferometric circuit (15). Said interferometric circuit comprises a coil of optical fibres (17) which provide a reference for correcting the laser radiation frequency. To obtain good results in the field of spectral purity, all the elements involved in the laser radiation are fibres and the connections thereof are provided by optical fibres. The invention can be used for lasers requiring high spectral purity.
    Type: Application
    Filed: December 3, 2009
    Publication date: January 24, 2013
    Applicants: Observatoire de Paris, Centre National de la Recherche Scientifique, Universite Pierre et Marie Curie, Paris 6
    Inventors: Fabien KEFELIAN, Haifeng JIANG, Pierre LEMONDE, Giorgio SANTARELLI
  • Publication number: 20120198650
    Abstract: A vacuum cleaner, comprising a body, a pivotable dust cover and a pivotable lifting handle, wherein the lifting handle is pivotably connected to the dust cover, and wherein the dust cover is pivotably connected to the body of the vacuum cleaner.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 9, 2012
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Haifeng Jiang, Wiebe Wierda, Neil Wei, Yang Shi
  • Publication number: 20110310919
    Abstract: The invention relates to a laser system provided with a laser radiation device (1) in which the radiation frequency is controlled by a heterodyne servo circuit particularly using an interferometric circuit (15). Said interferometric circuit comprises a coil of optical fibres (17) which provide a reference for correcting the laser radiation frequency. To obtain good results in the field of spectral purity, all the elements involved in the laser radiation are fibres and the connections thereof are provided by optical fibres. The invention can be used for lasers requiring high spectral purity.
    Type: Application
    Filed: December 3, 2009
    Publication date: December 22, 2011
    Applicants: OBSERVATOIRE DE PARIS, UNIVERSITE PIERRE ET MARIE CURIE, PARIS 6, CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE
    Inventors: Fabien Kefelian, Haifeng Jiang, Pierre Lemonde, Girorgio Santarelli
  • Publication number: 20110078489
    Abstract: A method for maintaining the status of a bootstrap peer includes: selecting a bootstrap peer; obtaining the status information of the bootstrap peer; updating a local bootstrap peer list according to the status information of the bootstrap peer. An apparatus and system for maintaining the status of a bootstrap peer are also disclosed. The bootstrap peer list is updated according to the status information of the selected bootstrap peer, which ensures the validity of the bootstrap peer list on the bootstrap server so that the information in the bootstrap peer list obtained by a joining peer is valid. This improves the success rate of joining the overlay network by the joining peer, shortens the joining process time of the joining peer, and implements load balancing between the bootstrap peers.
    Type: Application
    Filed: December 3, 2010
    Publication date: March 31, 2011
    Inventors: Haibin Song, Xingfeng Jiang, Haifeng Jiang
  • Publication number: 20100290347
    Abstract: In the field of communications, a method, device and system for diagnosing whether nodes are abnormal are provided. The method includes: sending a diagnostic message with an identifier of a message to be detected; determining whether an acknowledgement message sent from a node corresponding to the diagnostic message is received; and if the acknowledgement message is received, determining that the node is a normal node; otherwise, determining that the node is an abnormal node. A device for diagnosing whether nodes are abnormal, an intermediate node device and a system for diagnosing whether nodes are abnormal are further provided. The method, device and system have the advantage of diagnosing whether a node is abnormal and whether a node is an abnormal node.
    Type: Application
    Filed: July 27, 2010
    Publication date: November 18, 2010
    Inventors: Haifeng JIANG, Hewen ZHENG, Feng LI
  • Publication number: 20100146005
    Abstract: The present invention discloses method and apparatus for storing document data in a docbase management system. The method includes: describing document data by using a tree structure; splitting the document data into multiple data fragments based on the tree structure when storing the document data; and storing the data fragments, and recording the relation of the data fragments, wherein, each data fragment correspond to a subtree or a node in the tree structure.
    Type: Application
    Filed: February 8, 2010
    Publication date: June 10, 2010
    Inventors: Donglin Wang, Haifeng Jiang, Ningsheng Liu, Liwei Wang
  • Publication number: 20090319785
    Abstract: A system of accessing a copy-prevented encrypted data file transmitted over a network includes a server apparatus having data files; and a client apparatus comprising a read apparatus and a temporary storage. A data file in a server apparatus is accessed through the network from the client apparatus and cached in the temporary storage, and the data file cached in the temporary storage is obtainable by the read apparatus for human recognition of the content of the data file. The read apparatus is not capable of at least one of printing and saving as. The present invention also provides a method of accessing a copy-prevented encrypted data file from a server apparatus. The system and method improve data file transmission security and decrease the possibility of copying and decrypting the data file.
    Type: Application
    Filed: April 25, 2008
    Publication date: December 24, 2009
    Inventors: Donglin Wang, Haifeng Jiang
  • Publication number: 20090177697
    Abstract: A method is provided for generating a materialized view recommendation for at least one back-end server that is connected to a front-end server in a heterogeneous, distributed database system that comprises parsing a workload of federated queries to generate a plurality of query fragments; invoking a materialized view advisor on each back-end server with the plurality of query fragments to generate a set of candidate materialized views for each of the plurality of query fragments; identifying a first set of subsets corresponding to all nonempty subsets of the set of candidate materialized views for each of the plurality of query fragments; identifying a second set of subsets corresponding to all subsets of the first set of subsets that are sorted according to a dominance relationship based upon a resource time for the at least one back-end server to provide results to the front-end server for each of the first set of subsets; and performing a cost-benefit analysis of each of the second set of subsets to deter
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dengfeng Gao, Haifeng Jiang, Wen-Syan Li
  • Publication number: 20090043806
    Abstract: A method and apparatus are disclosed for querying streaming extensible markup language (XML) data comprising: routing elements to query nodes, the elements derived from the streaming extensible markup language data; filtering out elements not conforming to one or more predetermined path query patterns; adding remaining elements to one or more dynamic element lists; accessing a decision table to select and return a query node related to a cursor element from the dynamic element lists; and processing the cursor element related to the returned query node to produce an extracted tuple output.
    Type: Application
    Filed: June 5, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
  • Publication number: 20090043736
    Abstract: A method and apparatus are disclosed for querying streaming extensible markup language (XML) data comprising: routing elements to query nodes, the elements derived from the streaming extensible markup language data; filtering out elements not conforming to one or more predetermined path query patterns; adding remaining elements to one or more dynamic element lists; accessing a decision table to select and return a query node related to a cursor element from the dynamic element lists; and processing the cursor element related to the returned query node to produce an extracted tuple output.
    Type: Application
    Filed: August 8, 2007
    Publication date: February 12, 2009
    Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
  • Publication number: 20080275907
    Abstract: A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.
    Type: Application
    Filed: June 5, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
  • Publication number: 20080270463
    Abstract: The present invention discloses a method for processing document data to achieve document interoperation, and the method comprises: by an application, issuing instruction(s) indicating retrieving information from first unstructured data to a first platform software; by the said first platform software, parsing the said first unstructured data and returning the required information in a form defined by the instruction(s); by the application, issuing the same instruction(s) indicating retrieving information from second unstructured data to a second platform software; by the said second platform software, parsing the said second unstructured data and returning the required information in the same form; wherein, the first unstructured data and the second unstructured data are stored in different format.
    Type: Application
    Filed: June 4, 2008
    Publication date: October 30, 2008
    Applicant: SURSEN CORP.
    Inventors: Donglin Wang, Changwei Liu, Xu Guo, Kaihong Zou, Xiaoqing Lu, Haifeng Jiang
  • Publication number: 20080270464
    Abstract: The present invention discloses a system of processing document data for document interoperation, comprising an application, embedded in a machine readable medium, which initiates an operation on a document by issuing instruction(s) describing the operation to a platform software; the said platform software, embedded in a machine readable medium, which performs the operation on the unstructured data according to the instruction(s); wherein the instruction conforms to an interface standard independent of the format of the unstructured data.
    Type: Application
    Filed: June 4, 2008
    Publication date: October 30, 2008
    Applicant: SURSEN CORP.
    Inventors: Donglin Wang, Xu Guo, Changwei Liu, Haifeng Jiang
  • Publication number: 20080235260
    Abstract: A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.
    Type: Application
    Filed: March 23, 2007
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA