Patents by Inventor Hongmin Fan

Hongmin Fan 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: 20220237516
    Abstract: Data modeling systems and methods are described. A data modeling method may include receiving user input specifying a structure of at least a portion of a data model and a complexity value associated with the structure; (a) generating one or more data models; (b) determining complexity scores for the respective data models; (c) for each of the data models: determining whether to select the respective data model for evaluation based, at least in part, on the complexity score of the respective data model, and if the respective data model is selected for evaluation, evaluating an accuracy of the respective data model for one or more data sets; and repeating steps (a)-(c) until one or more specified termination criteria are satisfied, wherein a first of the generated data models includes the specified structure, and wherein the complexity score for the first data model is determined based, at least in part, on the complexity value associated with the structure.
    Type: Application
    Filed: April 6, 2022
    Publication date: July 28, 2022
    Applicant: DataRobot, Inc.
    Inventors: Michael Schmidt, Dylan Sherry, Hongmin Fan
  • Patent number: 9652174
    Abstract: In an example, an analytic function to be performed on data stored in an input block is managed through an interface to a framework through which a user is to define the analytic function. The framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data stored in the input block when the user-defined analytic function is performed, and wherein the Reader, the Writer, the PreReader, and the PreWriter are individually movable with respect to each other in the input block. In addition, the user-defined analytic function is received through the interface.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: May 16, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Neil Earnest Chao, Hongmin Fan
  • Patent number: 9141654
    Abstract: According to an example, in a method for executing a user-defined function on a plurality of database tuples, the user-defined function and an analysis function may be obtained. In addition, the plurality of database tuples may be divided into parts by a processor, the processor may be caused to execute the analysis function on each of the parts, and the processor may be caused to execute the user-defined function on at least one of the parts for which the analysis function returned a true predicate.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
  • Patent number: 9116947
    Abstract: A record-pattern expression of a record pattern of data records is translated to a character-pattern expression of a character pattern. A data-record series of data records is converted to a character string in which each character in the character string corresponds to a respective data record in the data-record series. Pattern instances of the character pattern in the character string are searched to identify ordinal character positions in the character string of characters in the character pattern instances. Data records at ordinal record positions in the record series of data records corresponding to the ordinal character positions are reported.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: August 25, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Matthew Steven Fuller, Mingsheng Hong, Hongmin Fan, Andrew Allinson Lamb, William F. Mann, Lakshmikant Shrinivas
  • Publication number: 20150089177
    Abstract: In an example, an analytic function to be performed on data stored in an input block is managed through an interface to a framework through which a user is to define the analytic function. The framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data stored in the input block when the user-defined analytic function is performed, and wherein the Reader, the Writer, the PreReader, and the PreWriter are individually movable with respect to each other in the input block. In addition, the user-defined analytic function is received through the interface.
    Type: Application
    Filed: June 4, 2012
    Publication date: March 26, 2015
    Inventors: Neil Earnest Chao, Hongmin Fan
  • Publication number: 20140324889
    Abstract: According to an example, in a method for executing a user-defined function on a plurality of database tuples, the user-defined function and an analysis function may be obtained. In addition, the plurality of database tuples may be divided into parts by a processor, the processor may be caused to execute the analysis function on each of the parts, and the processor may be caused to execute the user-defined function on at least one of the parts for which the analysis function returned a true predicate.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 30, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lakshmikant SHRINIVAS, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
  • Patent number: 8805811
    Abstract: A method for executing a user-defined function on a plurality of input database tuples. The method may include causing a processor to invoke the function once; and to compute results of the function for the plurality of database tuples.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: August 12, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb
  • Publication number: 20130290287
    Abstract: A method for executing a user-defined function on a plurality of input database tuples. The method may include causing a processor to invoke the function once; and to compute results of the function for the plurality of database tuples.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb
  • Publication number: 20130246433
    Abstract: A record-pattern expression of a record pattern of data records is translated to a character-pattern expression of a character pattern. A data-record series of data records is converted to a character string in which each character in the character string corresponds to a respective data record in the data-record series. Pattern instances of the character pattern in the character string are searched to identify ordinal character positions in the character string of characters in the character pattern instances. Data records at ordinal record positions in the record series of data records corresponding to the ordinal character positions are reported.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Inventors: Matthew Steven Fuller, Mingsheng Hong, Hongmin Fan, Andrew Allinson Lamb, William F. Mann, Lakshmikant Shrinivas
  • Publication number: 20110218978
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for operating on time sequences of data. In one aspect, a method includes a database management system storing and updating information in records in a table of a database, the records being associated with respective times that are spaced apart by time intervals, the database management system responding to a query that is phrased to imply a putative record with respect to a time interval that is not among the time intervals with which the records of the table are associated, and the response of the database management system to the query including a computation of a value of an attribute of the putative record from at least one non-null value of the attribute for one of the records of the table, the computation being based on an interpolation policy.
    Type: Application
    Filed: June 16, 2010
    Publication date: September 8, 2011
    Applicant: Vertica Systems, Inc.
    Inventors: Mingsheng Hong, Matthew Fuller, Hongmin Fan, Shilpa Lawande