Patents by Inventor Harry Kao

Harry Kao 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: 11727072
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: August 15, 2023
    Assignee: APPLIED INVENTION, LLC
    Inventors: W. Daniel Hillis, Eric Bax, Augusto Callejas, Harry Kao, Mathias L. Kolehmainen
  • Publication number: 20220261449
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 18, 2022
    Inventors: W. Daniel HILLIS, Eric BAX, Augusto CALLEJAS, Harry KAO, Mathias L. KOLEHMAINEN
  • Patent number: 11321408
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: May 3, 2022
    Assignee: Applied Invention, LLC
    Inventors: W. Daniel Hillis, Eric Bax, Augusto Callejas, Harry Kao, Mathias L. Kolehmainen
  • Publication number: 20200151233
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Application
    Filed: January 14, 2020
    Publication date: May 14, 2020
    Inventors: W. Daniel HILLIS, Eric BAX, Augusto CALLEJAS, Harry KAO, Mathias L. KOLEHMAINEN
  • Patent number: 10552496
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: February 4, 2020
    Assignee: Applied Invention, LLC
    Inventors: W. Daniel Hillis, Eric Bax, Augusto Callejas, Harry Kao, Mathias L. Kolehmainen
  • Publication number: 20150178399
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Application
    Filed: March 4, 2015
    Publication date: June 25, 2015
    Inventors: W. Daniel HILLIS, Eric BAX, Augusto CALLEJAS, Harry KAO, Mathias L. KOLEHMAINEN
  • Patent number: 8996486
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: March 31, 2015
    Assignee: Applied Invention, LLC
    Inventors: W. Daniel Hillis, Eric Bax, Augusto Callejas, Harry Kao, Mathias L. Kolehmainen
  • Patent number: 7962476
    Abstract: In a database, inner joins are performed in a depth-first manner. Depth-first joins differ from breadth-first joins in that rows are examined a page at a time during execution from every table that is participating in the query. Thus, the depth-first join is a constant-space operation with respect to the size of the data set, with the storage required approximately equal to the sum of the sizes of a page from each table.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: June 14, 2011
    Assignee: Applied Minds, Inc.
    Inventor: Harry Kao
  • Publication number: 20080027906
    Abstract: In a database, inner joins are performed in a depth-first manner. Depth-first joins differ from breadth-first joins in that rows are examined a page at a time during execution from every table that is participating in the query. Thus, the depth-first join is a constant-space operation with respect to the size of the data set, with the storage required approximately equal to the sum of the sizes of a page from each table.
    Type: Application
    Filed: July 25, 2007
    Publication date: January 31, 2008
    Inventor: Harry Kao
  • Publication number: 20060129540
    Abstract: Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 15, 2006
    Inventors: W. Hillis, Eric Bax, Augusto Callejas, Harry Kao, Mathias Kolehmainen