Patents Assigned to SNOWFLAKE COMPUTING, INC.
-
Publication number: 20200167340Abstract: Systems, methods, and devices for executing a task on database data in response to a trigger event are disclosed. A method includes executing a transaction on a table comprising database data, wherein executing the transaction comprises generating a new table version. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or more modifications made to the table by the transaction and storing the change tracking entry in a change tracking stream. The method includes executing a task on the new table version in response to a trigger event.Type: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Applicant: Snowflake Computing, Inc.Inventors: Istvan Cseri, Torsten Grabs, Benoit Dageville
-
Patent number: 10108686Abstract: A system, apparatus, and method for managing data storage and data access for semi-structured data systems.Type: GrantFiled: October 20, 2014Date of Patent: October 23, 2018Assignee: Snowflake Computing Inc.Inventors: Benoit Dageville, Vadim Antonov
-
Patent number: 10055472Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.Type: GrantFiled: February 19, 2015Date of Patent: August 21, 2018Assignee: SNOWFLAKE COMPUTING INC.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
-
Patent number: 10031642Abstract: Methods and systems for configuring a tab in a tab control are described. An application creates the tab control, and the user is presented with a tab control including multiple tabs. At least one special tab includes a text label that suggests it can be user defined, such as “Other.” When the user presses this tab, the tab shows a pressed state momentarily and then morphs into a text field. The user can then type in text, and the text is recorded for that tab. If the user decides that he or she wants to change the text in the special tab, the user can select the special tab again to enter new text.Type: GrantFiled: August 8, 2014Date of Patent: July 24, 2018Assignee: Snowflake Computing, Inc.Inventors: Egan Schulz, Brian Joseph Zeitler
-
Patent number: 10019454Abstract: Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.Type: GrantFiled: April 28, 2017Date of Patent: July 10, 2018Assignee: SNOWFLAKE COMPUTING INC.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
-
Patent number: 9891802Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.Type: GrantFiled: July 28, 2014Date of Patent: February 13, 2018Assignee: Snowflake Computing, Inc.Inventor: Egan Schulz
-
Patent number: 9842152Abstract: A system, apparatus, and method for managing data storage and data access for semi-structured data systems.Type: GrantFiled: October 20, 2014Date of Patent: December 12, 2017Assignee: Snowflake Computing, Inc.Inventors: Benoit Dageville, Vadim Antonov
-
Patent number: 9665633Abstract: Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.Type: GrantFiled: October 20, 2014Date of Patent: May 30, 2017Assignee: Snowflake Computing, Inc.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
-
Patent number: 9612735Abstract: Methods and systems for providing status and progress information on a scrollbar are described. A user opens a software application to perform operations or view items. The application includes a scrollbar in its graphical user interface. The user may perform a plurality of operations. The application determines a position on the scrollbar corresponding to a location of the operation or item. The application determines a status representation corresponding to a status of the operation or item. The application determines a height of a scrollbar segment corresponding to a length of the operation or item. The application displays the status representation in the scrollbar segment at the position. The application may also display changes in the status representation to provide progress information.Type: GrantFiled: August 5, 2014Date of Patent: April 4, 2017Assignee: SNOWFLAKE COMPUTING, INC.Inventor: Egan Schulz
-
Patent number: 9576039Abstract: Example resource provisioning systems and methods are described. In one implementation, an execution platform accesses multiple remote storage devices. The execution platform includes multiple virtual warehouses, each of which includes a cache to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices. A resource manager is coupled to the execution platform and monitors received data processing requests and resource utilization. The resource manager also determines whether additional virtual warehouses are needed based on the data processing requests and the resource utilization. If additional virtual warehouses are needed, the resource manager provisions a new virtual warehouse.Type: GrantFiled: October 20, 2014Date of Patent: February 21, 2017Assignee: SNOWFLAKE COMPUTING INC.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
-
Publication number: 20160041739Abstract: Methods and systems for configuring a tab in a tab control are described. An application creates the tab control, and the user is presented with a tab control including multiple tabs. At least one special tab includes a text label that suggests it can be user defined, such as “Other.” When the user presses this tab, the tab shows a pressed state momentarily and then morphs into a text field. The user can then type in text, and the text is recorded for that tab.Type: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Applicant: SNOWFLAKE COMPUTING, INC.Inventors: Egan Schulz, Brian Joseph Zeitler
-
Publication number: 20160026374Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.Type: ApplicationFiled: July 28, 2014Publication date: January 28, 2016Applicant: SNOWFLAKE COMPUTING, INC.Inventor: Egan Schulz