Patents by Inventor Ryan Noon

Ryan Noon 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: 10235780
    Abstract: Techniques are provided for data exploration. An application is provided for execution on a client computer to display a plurality of data fields associated with one or more data sources, receive user input specifying a set of one or more graph parameters based on one or more selected data fields, generate a graph model, and transmit a continuous query request corresponding to the graph model. In response to receiving the continuous query request from the application, a continuous query is generated and stored in association with the graph model. The continuous query is periodically executed to generate a plurality of computed result sets over time by accessing the one or more data sources. A selected computed result set is provided to the application. The application is configured to render a graph in the graph rendering interface based on the selected computed result set.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 19, 2019
    Assignee: Dropbox, Inc.
    Inventors: Ryan Noon, Christopher Park, Walter Kim
  • Publication number: 20170178368
    Abstract: Techniques are provided for data exploration. An application is provided for execution on a client computer to display a plurality of data fields associated with one or more data sources, receive user input specifying a set of one or more graph parameters based on one or more selected data fields, generate a graph model, and transmit a continuous query request corresponding to the graph model. In response to receiving the continuous query request from the application, a continuous query is generated and stored in association with the graph model. The continuous query is periodically executed to generate a plurality of computed result sets over time by accessing the one or more data sources. A selected computed result set is provided to the application. The application is configured to render a graph in the graph rendering interface based on the selected computed result set.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Ryan Noon, Christopher Park, Walter Kim
  • Patent number: 8830254
    Abstract: An exemplary method comprises receiving graph data, generating an edge draw command to draw a first and a second edge as a display object, buffering first and second node positions for first and second sprites, respectively, identifying shader information associated with application of shading of the first sprite and the second sprite, the shader information indicating a change of shade based on distance from a first position and a change of shade based on distance from a second position associated with the second sprite, generating a node draw command to draw at least the first and second sprites, generating a graph shading command to apply shading to at least a portion of the first sprite based and to apply shading to at least a portion of the second sprite based, and providing the edge draw command, node draw command, and graph shading command to a graph execution module.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: September 9, 2014
    Assignee: Ayasdi, Inc.
    Inventor: Ryan Noon
  • Publication number: 20140164362
    Abstract: Systems and methods for data relationship visualization are disclosed. An exemplary system comprises a processor, database, display, query module, relationship module, and user interface module. The query module may be configured to receive a first query and a second query. The first and second queries may assist in retrieving a first and second query result sets, respectively, from the database. The relationship module may be configured to identify a first subset associated with the first query result set and the second query result set based on at least some of the first query result set and at least some of the second query result set. The user interface may be configured to generate a first node to represent the first query result set, a second node to represent the second query result set, and a first edge between the first node and the second node to represent the first subset.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 12, 2014
    Applicant: PARASTRUCTURE INC.
    Inventors: Salik Syed, Ryan Noon
  • Publication number: 20130187941
    Abstract: An exemplary method comprises receiving graph data, generating an edge draw command to draw a first and a second edge as a display object, buffering first and second node positions for first and second sprites, respectively, identifying shader information associated with application of shading of the first sprite and the second sprite, the shader information indicating a change of shade based on distance from a first position and a change of shade based on distance from a second position associated with the second sprite, generating a node draw command to draw at least the first and second sprites, generating a graph shading command to apply shading to at least a portion of the first sprite based and to apply shading to at least a portion of the second sprite based, and providing the edge draw command, node draw command, and graph shading command to a graph execution module.
    Type: Application
    Filed: January 24, 2012
    Publication date: July 25, 2013
    Inventor: Ryan Noon