Patents by Inventor Jonathan Swenson
Jonathan Swenson 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: 12208394Abstract: An apparatus includes a substrate, a first heating element, and a second heating element. The substrate includes a first portion, a second portion, and a third portion that is between the first portion and the second portion. The first portion is characterized by a first thermal conductivity, the second portion is characterized by a second thermal conductivity, and the third portion is characterized by a third thermal conductivity. The third thermal conductivity is less than the first thermal conductivity and the second thermal conductivity. The first heating element is coupled to the first portion of the substrate, and is configured to produce a first thermal output. The second heating element is coupled to the second portion of the substrate, and configured to produce a second thermal output. The second thermal output is different from the first thermal output.Type: GrantFiled: April 19, 2021Date of Patent: January 28, 2025Assignee: Visby Medical, Inc.Inventors: Boris Andreyev, Brian Ciopyk, Victor Briones, Jonathan Hong, David Swenson, Gregory Loney, Adam De La Zerda, Steven Chu
-
Patent number: 11934361Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references. Finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.Type: GrantFiled: July 7, 2022Date of Patent: March 19, 2024Assignee: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Patent number: 11880370Abstract: A method, system and computer program product for join graph generation based upon a log of previously executed database queries includes method for generating a join graph for relational database queries. The method includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database and sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries. The method further includes generating a join graph for each of the queries from corresponding ones of the components. Finally, the method includes selectively adding each of the generated join graphs to a set of join graphs in a data model for the data in the database.Type: GrantFiled: February 17, 2022Date of Patent: January 23, 2024Assignee: Google LLCInventors: Julian Hyde, Jonathan Swenson
-
Patent number: 11797579Abstract: Data content governance for presentation layer synchronization for a version controlled underlying data model includes defining a data model for underlying data in a database, specifying a presentation layer for the defined data model and identifying selected elements of the data model necessary to meet data requirements of the specified presentation layer. Then, the identified selected elements of the data model are serialized and both the specified presentation layer and the serialized elements are versioned in respect to the specified presentation layer. Thereafter, when the data model becomes modified, the specified presentation layer is modified to accommodate the modified data model. In response to the modification, a different selection of elements of the data model necessary to meet data requirements of the modified presentation layer are re-identified and serialized, with the modified presentation layer and the serialized re-identified different selection of elements becoming re-versioned.Type: GrantFiled: December 30, 2019Date of Patent: October 24, 2023Assignee: Google LLCInventors: Jamie Davidson, Colin Zima, Jonathan Swenson, Lloyd Tabb, Ben Porterfield, Steven Talbot, Conrad Slimmer
-
Publication number: 20220335017Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references. Finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.Type: ApplicationFiled: July 7, 2022Publication date: October 20, 2022Applicant: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Patent number: 11386053Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references. Finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.Type: GrantFiled: October 15, 2020Date of Patent: July 12, 2022Assignee: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Publication number: 20220171775Abstract: A method, system and computer program product for join graph generation based upon a log of previously executed database queries includes method for generating a join graph for relational database queries. The method includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database and sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries. The method further includes generating a join graph for each of the queries from corresponding ones of the components. Finally, the method includes selectively adding each of the generated join graphs to a set of join graphs in a data model for the data in the database.Type: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Applicant: Google LLCInventors: Julian Hyde, Jonathan Swenson
-
Publication number: 20220121631Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references, finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.Type: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Patent number: 11281671Abstract: A method, system and computer program product for join graph generation based upon a log of previously executed database queries includes method for generating a join graph for relational database queries. The method includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database and sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries. The method further includes generating a join graph for each of the queries from corresponding ones of the components. Finally, the method includes selectively adding each of the generated join graphs to a set of join graphs in a data model for the data in the database.Type: GrantFiled: May 20, 2019Date of Patent: March 22, 2022Assignee: Google LLCInventors: Julian Hyde, Jonathan Swenson
-
Patent number: 11269880Abstract: A method, system and computer program product for clustered join graph generation based upon a log of previously executed database queries includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database of the database management system, sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries, generating a join graph for each of the queries from corresponding ones of the components, clustering different generated join graphs according to semantic commonalities so as to form different clusters of join graphs, each for a different semantic commonality, combining the generated join graphs for each cluster into a combined join graph for the corresponding cluster and adding each of the combined join graphs to a set of join graphs in a data model for the data in the database.Type: GrantFiled: March 18, 2020Date of Patent: March 8, 2022Assignee: Google LLCInventors: Julian Hyde, Jonathan Swenson
-
Publication number: 20210200791Abstract: Data content governance for presentation layer synchronization for a version controlled underlying data model includes defining a data model for underlying data in a database, specifying a presentation layer for the defined data model and identifying selected elements of the data model necessary to meet data requirements of the specified presentation layer. Then, the identified selected elements of the data model are serialized and both the specified presentation layer and the serialized elements are versioned in respect to the specified presentation layer. Thereafter, when the data model becomes modified, the specified presentation layer is modified to accommodate the modified data model. In response to the modification, a different selection of elements of the data model necessary to meet data requirements of the modified presentation layer are re-identified and serialized, with the modified presentation layer and the serialized re-identified different selection of elements becoming re-versioned.Type: ApplicationFiled: December 30, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Jamie Davidson, Colin Zima, Jonathan Swenson, Lloyd Tabb, Ben Porterfield, Steven Talbot, Conrad Slimmer
-
Publication number: 20200372026Abstract: A method, system and computer program product for clustered join graph generation based upon a log of previously executed database queries includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database of the database management system, sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries, generating a join graph for each of the queries from corresponding ones of the components, clustering different generated join graphs according to semantic commonalities so as to form different clusters of join graphs, each for a different semantic commonaliy, combining the generated join graphs for each cluster into a combined join graph for the corresponding cluster and adding each of the combined join graphs to a set of join graphs in a data model for the data in the database.Type: ApplicationFiled: March 18, 2020Publication date: November 26, 2020Inventors: Julian Hyde, Jonathan Swenson
-
Publication number: 20200372020Abstract: A method, system and computer program product for join graph generation based upon a log of previously executed database queries includes method for generating a join graph for relational database queries. The method includes loading into memory of a computer, a log of a set of database queries previously executed against data in a database and sequentially parsing each of the queries in the log to identify different semantically characterizable components of each of the queries. The method further includes generating a join graph for each of the queries from corresponding ones of the components. Finally, the method includes selectively adding each of the generated join graphs to a set of join graphs in a data model for the data in the database.Type: ApplicationFiled: May 20, 2019Publication date: November 26, 2020Inventors: Julian Hyde, Jonathan Swenson