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: 8782023Abstract: 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: GrantFiled: January 26, 2012Date of Patent: July 15, 2014Assignee: Google Inc.Inventors: Monica Chawathe, Namit Sikka, Ashish Gupta, Robert C. Keller, Fenglin Liao, Haifeng Jiang
-
Patent number: 8719462Abstract: 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: GrantFiled: October 16, 2013Date of Patent: May 6, 2014Assignee: Google Inc.Inventors: Shan He, Haifeng Jiang, Ashish Gupta, Yuri Vasilevski, Vinayak Ganeshan, Namit Sikka, Navin Reginald Melville
-
Patent number: 8706845Abstract: 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: GrantFiled: December 3, 2010Date of Patent: April 22, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Haibin Song, Xingfeng Jiang, Haifeng Jiang
-
Patent number: 8645344Abstract: 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: GrantFiled: June 4, 2008Date of Patent: February 4, 2014Assignee: Sursen CorporationInventors: Donglin Wang, Xu Guo, Changwei Liu, Haifeng Jiang
-
Patent number: 8464049Abstract: 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: GrantFiled: April 25, 2008Date of Patent: June 11, 2013Assignee: Sursen Corp.Inventors: Donglin Wang, Haifeng Jiang
-
Patent number: 8423521Abstract: 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: GrantFiled: February 8, 2010Date of Patent: April 16, 2013Assignee: Sursen Corp.Inventors: Donglin Wang, Haifeng Jiang, Ningsheng Liu, Liwei Wang
-
Publication number: 20130022068Abstract: 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: ApplicationFiled: December 3, 2009Publication date: January 24, 2013Applicants: Observatoire de Paris, Centre National de la Recherche Scientifique, Universite Pierre et Marie Curie, Paris 6Inventors: Fabien KEFELIAN, Haifeng JIANG, Pierre LEMONDE, Giorgio SANTARELLI
-
Publication number: 20120198650Abstract: 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: ApplicationFiled: February 5, 2010Publication date: August 9, 2012Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.Inventors: Haifeng Jiang, Wiebe Wierda, Neil Wei, Yang Shi
-
Publication number: 20110310919Abstract: 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: ApplicationFiled: December 3, 2009Publication date: December 22, 2011Applicants: OBSERVATOIRE DE PARIS, UNIVERSITE PIERRE ET MARIE CURIE, PARIS 6, CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUEInventors: Fabien Kefelian, Haifeng Jiang, Pierre Lemonde, Girorgio Santarelli
-
Publication number: 20110078489Abstract: 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: ApplicationFiled: December 3, 2010Publication date: March 31, 2011Inventors: Haibin Song, Xingfeng Jiang, Haifeng Jiang
-
Publication number: 20100290347Abstract: 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: ApplicationFiled: July 27, 2010Publication date: November 18, 2010Inventors: Haifeng JIANG, Hewen ZHENG, Feng LI
-
Publication number: 20100146005Abstract: 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: ApplicationFiled: February 8, 2010Publication date: June 10, 2010Inventors: Donglin Wang, Haifeng Jiang, Ningsheng Liu, Liwei Wang
-
Publication number: 20090319785Abstract: 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: ApplicationFiled: April 25, 2008Publication date: December 24, 2009Inventors: Donglin Wang, Haifeng Jiang
-
Publication number: 20090177697Abstract: 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 deterType: ApplicationFiled: January 8, 2008Publication date: July 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dengfeng Gao, Haifeng Jiang, Wen-Syan Li
-
Publication number: 20090043806Abstract: 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: ApplicationFiled: June 5, 2008Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
-
Publication number: 20090043736Abstract: 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: ApplicationFiled: August 8, 2007Publication date: February 12, 2009Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
-
Publication number: 20080275907Abstract: 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: ApplicationFiled: June 5, 2008Publication date: November 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
-
Publication number: 20080270463Abstract: 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: ApplicationFiled: June 4, 2008Publication date: October 30, 2008Applicant: SURSEN CORP.Inventors: Donglin Wang, Changwei Liu, Xu Guo, Kaihong Zou, Xiaoqing Lu, Haifeng Jiang
-
Publication number: 20080270464Abstract: 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: ApplicationFiled: June 4, 2008Publication date: October 30, 2008Applicant: SURSEN CORP.Inventors: Donglin Wang, Xu Guo, Changwei Liu, Haifeng Jiang
-
Publication number: 20080235260Abstract: 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: ApplicationFiled: March 23, 2007Publication date: September 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA