Patents by Inventor Eric Robinson

Eric Robinson 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: 10997210
    Abstract: A method of implementing sub-table replication starts with the processor detecting a first update to an entitlements table. The processor filters of a data table based on the first update. The processor then detects a second update to the entitlements table and performs incremental replication of the data table by causing a full inventory replication at a next refresh to be executed for provider accounts associated with the provider account identifiers in the entitlements table. Other embodiments are also described herein.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Pui Kei Johnston Chu, Shreyas Narendra Desai, German Alberto Gil Echeverri, Prasanna Krishnan, Nithin Mahesh, Subramanian Muralidhar, Eric Robinson, Sahaj Saini
  • Patent number: 10997207
    Abstract: The subject technology generates a unique identification that references a first connection object of a first deployment and a second connection object of a second deployment of a database. The subject technology receives a notification that the first deployment is unavailable, the notification that the first deployment is unavailable comprises an indication of a downtime for the first deployment. The subject technology provides an external connection group unique identification to the second deployment for the second deployment to determine whether a client is to be connected to the second deployment. The subject technology receives a uniform resource locator from the second deployment when a client device is to be connected to the second deployment, the uniform resource locator being provided to the client device for connecting to the second deployment.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Patent number: 10999261
    Abstract: A networked device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences of messages, such as replicated data, using one or more keypairs and wrapping keys. The sequences of messages can include an initial set of messages that are encrypted by a wrapping key, and further include another set of messages that are encrypted by a replaced staggered key. The sequence of messages can be configured to be decrypted without exporting keys of hardware security modules.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Robert Bengt Benedikt Gernhardt, Martin Hentschel, Nithin Mahesh, Eric Robinson
  • Patent number: 10990608
    Abstract: Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Snowflake Inc.
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Patent number: 10938780
    Abstract: Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: March 2, 2021
    Assignee: Snowflake Inc.
    Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Nithin Mahesh, Eric Robinson
  • Publication number: 20210019331
    Abstract: The subject technology generates a unique identification that references a first connection object of a first deployment and a second connection object of a second deployment of a database. The subject technology receives a notification that the first deployment is unavailable, the notification that the first deployment is unavailable comprises an indication of a downtime for the first deployment. The subject technology provides an external connection group unique identification to the second deployment for the second deployment to determine whether a client is to be connected to the second deployment. The subject technology receives a uniform resource locator from the second deployment when a client device is to be connected to the second deployment, the uniform resource locator being provided to the client device for connecting to the second deployment.
    Type: Application
    Filed: October 7, 2020
    Publication date: January 21, 2021
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Patent number: 10862873
    Abstract: A networked device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences of messages, such as replicated data, using one or more keypairs and wrapping keys. The sequences of messages can include an initial set of messages that are encrypted by a wrapping key, and further include another set of messages that are encrypted by a replaced staggered key. The sequence of messages can be configured to be decrypted without exporting keys of hardware security modules.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: December 8, 2020
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Robert Bengt Benedikt Gernhardt, Martin Hentschel, Nithin Mahesh, Eric Robinson
  • Patent number: 10862872
    Abstract: A networked device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences of messages, such as replicated data, using one or more keypairs and wrapping keys. The sequences of messages can include an initial set of messages that are encrypted by a wrapping key, and further include another set of messages that are encrypted by a replaced staggered key. The sequence of messages can be configured to be decrypted without exporting keys of hardware security modules.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: December 8, 2020
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Robert Bengt Benedikt Gernhardt, Martin Hentschel, Nithin Mahesh, Eric Robinson
  • Publication number: 20200381121
    Abstract: A method of treating a subject comprises administering a treatment to a subject identified as having a high probability of distant metastatic recurrence, wherein the probability of distant metastatic recurrence was determined by a process, comprising acquiring at least one image of a tissue sample comprising a plurality of cells, taken from a subject, classifying each of the plurality of cells into categories, dividing the at least one image into a plurality of patches, calculating values for a plurality of morphological features based on the patches, and calculating a distant metastatic recurrence probability based on the values. A computer-implemented method of training a neural network and a system for characterizing a cancer in a subject are also described.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 3, 2020
    Inventors: Jing Wang, Prathamesh Kulkarni, Eric Robinson
  • Patent number: 10855660
    Abstract: A network device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences messages, such as replication data, over a channel comprising a plurality of private network nodes. The messages can be generated and encrypted using one or more key pairs and changing wrapping replication keys to send and receive the messages between different types of database deployments.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: December 1, 2020
    Assignee: Snowflake Inc.
    Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Eric Robinson, Rodney Weaver
  • Patent number: 10817536
    Abstract: Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 27, 2020
    Assignee: Snowflake Inc.
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Publication number: 20200301943
    Abstract: Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
    Type: Application
    Filed: January 31, 2020
    Publication date: September 24, 2020
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Publication number: 20200301942
    Abstract: Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
    Type: Application
    Filed: March 19, 2019
    Publication date: September 24, 2020
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Publication number: 20200104310
    Abstract: Replication and failover of database data is disclosed. A method includes replicating database data stored in a primary deployment such that the database data is further stored in a secondary deployment. The method includes executing one or more updates to the database data at the secondary deployment when the primary deployment is unavailable and propagating the one or more updates to the primary deployment when the primary deployment becomes available again. The method includes executing queries on the database data at the primary deployment when the primary deployment is available.
    Type: Application
    Filed: December 2, 2019
    Publication date: April 2, 2020
    Inventors: Benoit Dageville, Eric Robinson, Martin Hentschel
  • Publication number: 20200065247
    Abstract: An apparatus, method, and system for memory bandwidth aware data prefetching is presented. The method may comprise monitoring a number of request responses received in an interval at a current prefetch request generation rate, comparing the number of request responses received in the interval to at least a first threshold, and adjusting the current prefetch request generation rate to an updated prefetch request generation rate by selecting the updated prefetch request generation rate from a plurality of prefetch request generation rates, based on the comparison. The request responses may be NACK or RETRY responses. The method may further comprise either retaining a current prefetch request generation rate or selecting a maximum prefetch request generation rate as the updated prefetch request generation rate in response to an indication that prefetching is accurate.
    Type: Application
    Filed: August 27, 2018
    Publication date: February 27, 2020
    Inventors: Niket CHOUDHARY, David Scott RAY, Thomas Philip SPEIER, Eric ROBINSON, Harold Wade CAIN, III, Nikhil Narendradev SHARMA, Joseph Gerald MCDONALD, Brian Michael STEMPEL, Garrett Michael DRAPALA
  • Publication number: 20200012659
    Abstract: Replication and failover of database data is disclosed. A method includes replicating database data stored in a primary deployment such that the database data is further stored in a secondary deployment. The method includes executing one or more updates to the database data at the secondary deployment when the primary deployment is unavailable and propagating the one or more updates to the primary deployment when the primary deployment becomes available again. The method includes executing queries on the database data at the primary deployment when the primary deployment is available.
    Type: Application
    Filed: April 23, 2019
    Publication date: January 9, 2020
    Inventors: Benoit Dageville, Eric Robinson, Martin Hentschel
  • Publication number: 20170351668
    Abstract: A computer-implemented system and method for analyzing clusters of coded documents is provided. Clusters of documents are displayed and at least a portion of the documents are each associated with a classification code. A representation of each document is provided based on the associated classification code or an absence of the associated classification code. A search query with search terms is received. Each search term is associated with one of the classification codes. Those documents that satisfy the search query are identified and the representations of the identified documents are changed based on the classification codes associated with the search terms. The change in representation provides an indication of agreement between the classification code of such document and the classification codes of the search terms, or an indication of disagreement between the classification code of the document and the classification codes of the search terms.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Inventors: Joe Milan, Eric Robinson, David Stromberg, Collin Arnold, Shiow Ju Wu
  • Patent number: 9715598
    Abstract: External data storage device queries the user for a password on at least the first attachment. The password is escrowed in encrypted form. If the user elects this option, the password is then passed to an encryption module which unlocks the encrypted file or partition and upon subsequent attachments of the external data storage device may automatically unlock the encrypted file or partition using the securely escrowed password. The escrow of the encrypted password is managed in an external storage device containing the encrypted file or partition.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: July 25, 2017
    Assignee: Invysta Technology Group
    Inventors: William P. Price, Gary Streuter, Eric Robinson
  • Patent number: 9656882
    Abstract: A water treatment composition includes a water soluble film formed into a sealed pouch. The pouch contains a composite of a phosphate removing substance, a polymer flocculant, or an enzyme, or any combination. The phosphate removing substance, the polymer flocculant, and the enzyme are bound to each other within the composite. The pouch is added to a body of water. The pouch dissolves to release the compounds and treat the water.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: May 23, 2017
    Assignee: NC Brands, LP
    Inventors: Everett J. Nichols, Kylie-Van H. Nguyen, James R. Scott, Martin Patrick Coles, Jeffrey F. Williams, Eric Robinson, William R. Lockett
  • Patent number: 9644354
    Abstract: A hands-free faucet control device includes a water valve assembly, a foot peddle assembly and a pull wire connected there between. A continuously-formed injection molded valve housing includes two cylindrically-shaped apertures disposed adjacent to one another where each has an inlet water port and an outlet water port. A valve is disposed in each of the apertures, where both valves are simultaneously movable between a closed position and an open position. A foot pedal assembly includes a foot peddle bracket and an attached foot pedal, where the foot pedal is movable between an up position and a down position. A pull wire is connected at a pull wire first end to the proximal end of the valve and connected at a pull wire second end to the foot pedal, wherein movement of the foot pedal to the down position by a user moves the valves to the open position.
    Type: Grant
    Filed: August 22, 2015
    Date of Patent: May 9, 2017
    Assignee: 456CORP
    Inventors: Marc Warsowe, Adam Hagmann, Christopher Kirn, Jeff Horwitz, Eric Robinson