Patents by Inventor Qifan Chen

Qifan Chen 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: 10922314
    Abstract: A technique includes determining a statistic for values associated with at least one column of a database based at least in part on a first sample of the values; and determining a degree of change in a second sample of the values relative to the first sample; and estimating a count of unique values for the column(s). The estimation of the count of unique values includes selectively incrementally updating the statistic using the second sample based at least in part on the determined degree of change; and basing estimation of the count at least in part on the updated statistic. The technique further includes processing a query to the database based at least in part on the count.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: February 16, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: QiFan Chen, Choudur Lakshminarayan
  • Patent number: 10452676
    Abstract: A method of managing a database including creating an initial counting bloom filter (CBF) instance having an array of counters and hash functions that map an inserted value to the array of counters, and designating the initial CBF instance as a current CBF instance, and sequentially inserting each value of a sample data set of a table column into the hash functions of the current CBF instance and incrementing counters of the array of counters to which the value is mapped. The method further includes, prior to inserting each value into the hash functions of the current CBF instance, when a number of counters of the array of counters having non-zero values is at least at a threshold level, designating the current CBF instance as an old CBF instance, creating a new CBF instance having an array of counters and hash functions that map an inserted value to the array counters, and designating the new CBF instance as the current CBF instance.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 22, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: QiFan Chen, Ramakumar Kosuru, Choudur Lakshminarayan
  • Patent number: 10430411
    Abstract: Incrementally updating statistics includes sampling rows from a database column in a database to generate a first sample, sampling a subset of modified rows from the database column after generating the first sample to generate a second sample, determining whether distribution changes occurred to the database column based on the first and second samples, and updating a database statistic about the database column in response to determining that a distribution change exists.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: October 1, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Choudur Lakshminarayan, Ramakumar Kosuru, QiFan Chen, Hansjorg Zeller
  • Publication number: 20180107715
    Abstract: A technique includes determining a statistic for values associated with at least one column of a database based at least in part on a first sample of the values; and determining a degree of change in a second sample of the values relative to the first sample; and estimating a count of unique values for the column(s). The estimation of the count of unique values includes selectively incrementally updating the statistic using the second sample based at least in part on the determined degree of change; and basing estimation of the count at least in part on the updated statistic. The technique further includes processing a query to the database based at least in part on the count.
    Type: Application
    Filed: April 29, 2015
    Publication date: April 19, 2018
    Inventors: QiFan Chen, Choudur Lakshminarayan
  • Patent number: 9922080
    Abstract: In one example in accordance with the present disclosure, a method for determining query plans includes obtaining a current query and generating a first literal and a first signature key from the current query. The method includes determining that the first signature key matches a second signature key stored in a parser cache and obtaining a literals data structure corresponding to the second signature key. The literals data structure comprises a group of literals, a list of high and low boundary intervals and a parameterization indicator. The method includes identifying, using the parameterization indicator, a parameterized literal in the group of literals. The method includes determining that a high and low boundary interval for the second parameterized literal contains the first literal and executing a stored query plan on the current query.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: March 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qifan Chen, Hao Qin, Taoufik Ben Abdellatif
  • Publication number: 20170024433
    Abstract: Query plan post optimization analysis and reoptimization can include analyzing query plans input from a query plan optimizer, identifying a suboptimal query plan among the input query plans, and applying corrective actions to reoptimize the identified suboptimal query plan before execution.
    Type: Application
    Filed: April 29, 2014
    Publication date: January 26, 2017
    Inventors: Ravisha Neelakanthappa, Qifan Chen
  • Publication number: 20160364447
    Abstract: In one example in accordance with the present disclosure, a method for determining query plans includes obtaining a current query and generating a first literal and a first signature key from the current query. The method includes determining that the first signature key matches a second signature key stored in a parser cache and obtaining a literals data structure corresponding to the second signature key. The literals data structure comprises a group of literals, a list of high and low boundary intervals and a parameterization indicator. The method includes identifying, using the parameterization indicator, a parameterized literal in the group of literals. The method includes determining that a high and low boundary interval for the second parameterized literal contains the first literal and executing a stored query plan on the current query.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Qifan Chen, Hao Qin, Taoufik Ben Abdellatif
  • Publication number: 20160342667
    Abstract: A method of managing a database including creating an initial counting bloom filter (CBF) instance having an array of counters and hash functions that map an inserted value to the array of counters, and designating the initial CBF instance as a current CBF instance, and sequentially inserting each value of a sample data set of a table column into the hash functions of the current CBF instance and incrementing counters of the array of counters to which the value is mapped. The method further includes, prior to inserting each value into the hash functions of the current CBF instance, when a number of counters of the array of counters having non-zero values is at least at a threshold level, designating the current CBF instance as an old CBF instance, creating a new CBF instance having an array of counters and hash functions that map an inserted value to the array counters, and designating the new CBF instance as the current CBF instance.
    Type: Application
    Filed: January 31, 2014
    Publication date: November 24, 2016
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: QiFan Chen, Ramakumar Kosuru, Choudur Lakshminarayan
  • Patent number: 9465826
    Abstract: A method of estimating a number of unique entry counts of an attribute in a database comprises, with a processor: identifying a sample of entries from an attribute database, determining frequencies of a number of input observations of the sample of entries, determining a number of high frequency values of the sample of entries, and estimating a number of unique entry counts of an attribute within the attribute database using a counting Bloom filter and based on the frequencies of the input observations and the high frequency values.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: October 11, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Choudur Lakshminarayan, Hansjorg Zeller, QiFan Chen, Ramakumar Kosuru
  • Patent number: 9429642
    Abstract: A method and apparatus are disclosed for searching for a radar signal within signals received by a wireless device. The wireless device may receive signals within a first frequency segment and a second frequency segment, which is adjacent to the first frequency segment. The wireless device may search for the radar signal within the first frequency segment or the second frequency segment based, at least in part, on Fast Fourier Transform bins associated with the received signals.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 30, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Meriam Khufu Ragheb Rezk, Qifan Chen, Kapil Rai
  • Patent number: 9348869
    Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Publication number: 20160110417
    Abstract: Incrementally updating statistics includes sampling rows from a database column in a database to generate a first sample, sampling a subset of modified rows from the database column after generating the first sample to generate a second sample, determining whether distribution changes occurred to the database column based on the first and second samples, and updating a database statistic about the database column in response to determining that a distribution change exists.
    Type: Application
    Filed: April 30, 2013
    Publication date: April 21, 2016
    Inventors: Choudur Lakshminarayan, Ramakumar Kosuru, QiFan Chen, Hansjorg Zeller
  • Patent number: 9143967
    Abstract: A method and apparatus for improving the accuracy of a round trip time (RTT) estimate between a first device and a second device are disclosed. The method involves calculating an acknowledgement correction factor and a unicast correction factor. These correction factors are used to compensate for symbol boundary time errors resulting from multipath effects.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: September 22, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Qifan Chen, Kai Shi, Ning Zhang
  • Publication number: 20140313922
    Abstract: A method and apparatus for improving the accuracy of a round trip time (RTT) estimate between a first device and a second device are disclosed. The method involves calculating an acknowledgement correction factor and a unicast correction factor. These correction factors are used to compensate for symbol boundary time errors resulting from multipath effects.
    Type: Application
    Filed: July 2, 2014
    Publication date: October 23, 2014
    Inventors: Qifan Chen, Kai Shi, Ning Zhang
  • Patent number: 8812484
    Abstract: There is provided a computer-executable method of executing an outer join on a parallel database management system. An exemplary method comprises receiving an outer skewed values list (SVL). The outer SVL may comprise values that are indicated to be skewed. The exemplary method further comprises receiving an inner SVL. The inner SVL may comprise values that are indicated to be skewed. Additionally, the exemplary method comprises partitioning the outer table and the inner table across a plurality of join instances, based on the outer SVL and the inner SVL. A missing skew value is identified. The missing skewed value may be a value of the inner SVL that is not found in the inner table. The outer join is performed using the plurality of join instances, based on the missing skewed value.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: August 19, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Awny K Al-Omari, QiFan Chen
  • Patent number: 8799272
    Abstract: A method for creating a joined data set from a join input data set is disclosed. The method starts by categorizing the join input data set into a high-skew data set and a low-skew data set. The low-skew data set is distributed to the plurality of CPUs using a first distribution method. The high-skew data set is distributed to the plurality of CPUs using a second distribution method. The plurality of CPUs process the high-skew data set and the low-skew data set to create the joined data set.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Awny K. Al-Omari, QiFan Chen, Gregory S. Battas, Kashif A. Siddiqui, Michael J. Hanlon
  • Patent number: 8787191
    Abstract: A method and apparatus for improving the accuracy of a round trip time (RTT) estimate between a first device and a second device are disclosed. The method involves calculating an acknowledgement correction factor and a unicast correction factor. These correction factors are used to compensate for symbol boundary time errors resulting from multipath effects.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: July 22, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Qifan Chen, Kai Shi, Ning Zhang
  • Publication number: 20140149433
    Abstract: A method of estimating a number of unique entry counts of an attribute in a database comprises, with a processor: identifying a sample of entries from an attribute database, determining frequencies of a number of input observations of the sample of entries, determining a number of high frequency values of the sample of entries, and estimating a number of unique entry counts of an attribute within the attribute database using a counting Bloom filter and based on the frequencies of the input observations and the high frequency values.
    Type: Application
    Filed: November 27, 2012
    Publication date: May 29, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Choudur Lakshminarayan, Hansjorg Zeller, QiFan Chen, Ramakumar Kosuru
  • Patent number: 8565133
    Abstract: A method of providing synchronization-free station locating in a wireless network is provided. In this method, an AP having a known location sends a unicast packet to the station and notes its time of departure TOD(D). The station receives the unicast packet, notes its time of arrival TOA(D), sends an acknowledgement packet to the AP, and notes its time of departure TOD(D_ACK). The AP receives the acknowledgment packet and notes its time of arrival TOA(D_ACK). Notably, a distance between the AP and the station can be accurately determined using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D). A plurality of such computed distances between a plurality of APs and the station can be used to determine an accurate location of the station.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: October 22, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Qifan Chen, Ning Zhang, James Cho, William J. McFarland
  • Patent number: D966009
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: October 11, 2022
    Inventor: Qifan Chen