Patents Assigned to Looker Data Sciences Inc.
  • Patent number: 10698887
    Abstract: A system and method for querying a database is disclosed. Database tables are represented as nodes in a model. Each node is associated with at least one leaf. The nodes can be interconnected with one another. A model input is received by a server from a client device, the model input including a starting node, one or more leaves, and optionally one or more filters. A query is executed against a database based on the model input. A subsequent query can be generated by selecting a result of the first query. Also disclosed is a technique for cancelling queries.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: June 30, 2020
    Assignee: LOOKER DATA SCIENCES INC.
    Inventors: Lloyd Tabb, Benjamin Porterfield
  • Patent number: 10191984
    Abstract: Systems and methods for querying a database are disclosed. A server computing device includes a processor and a memory storing instructions that, when executed by the processor, cause the server computing device to: receive a query input from a client device over a network connection; establish a non-blocking socket between the client computing device and the server computing device; generate a database query based on the query input; cause the database query to begin executing against one or more databases; perform a read request on the non-blocking socket; receive a code in response to the read request on the non-blocking socket; determine whether the network connection exists between the client device and the server device based on the received code; and cause the database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: January 29, 2019
    Assignee: LOOKER DATA SCIENCES INC.
    Inventor: Benjamin Porterfield
  • Publication number: 20140280326
    Abstract: A system and method for querying a database is disclosed. Database tables are represented as nodes in a model. Each node is associated with at least one leaf. The nodes can be interconnected with one another. A model input is received by a server from a client device, the model input including a starting node, one or more leaves, and optionally one or more filters. A query is executed against a database based on the model input. A subsequent query can be generated by selecting a result of the first query. Also disclosed is a technique for cancelling queries.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Looker Data Sciences Inc.
    Inventors: Lloyd Tabb, Benjamin Porterfield