Patents by Inventor Tyler J. Davis
Tyler J. Davis 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: 11593324Abstract: In an example, a method to generate a visualization of data from a data source based on a contract includes applying a first reversible transform to data of a data source to generate a first intermediate data structure without modifying the data of the data source. The method includes applying a second reversible transform to the first intermediate data structure to generate a second intermediate data structure without modifying the data of the data source. At least one of the first intermediate data structure or the second intermediate data structure is in a format suitable to satisfy a contract. The method includes displaying a visualization of the data of the data source based on the contract satisfied by one or both of the first intermediate data structure or the second intermediate data structure. The displayed visualization has a visualization type specified by the contract.Type: GrantFiled: October 6, 2021Date of Patent: February 28, 2023Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Publication number: 20220027330Abstract: In an example, a method to generate a visualization of data from a data source based on a contract includes applying a first reversible transform to data of a data source to generate a first intermediate data structure without modifying the data of the data source. The method includes applying a second reversible transform to the first intermediate data structure to generate a second intermediate data structure without modifying the data of the data source. At least one of the first intermediate data structure or the second intermediate data structure is in a format suitable to satisfy a contract. The method includes displaying a visualization of the data of the data source based on the contract satisfied by one or both of the first intermediate data structure or the second intermediate data structure. The displayed visualization has a visualization type specified by the contract.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Patent number: 11232139Abstract: In an example, a method to interact with a visualization of data may include mapping at least some data of a data source to a contract such that the contract is satisfied. The method may also include displaying a visualization of the at least some data of the data source based on the contract. The displayed visualization includes multiple graphical objects that graphically represent the at least some data of the data source. The method may also include receiving input effective to alter a first graphical object of the graphical objects. The method may also include determining that the alteration to the first graphical object implicates a change to a first data object of the at least some data of the data source.Type: GrantFiled: June 29, 2018Date of Patent: January 25, 2022Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
-
Patent number: 11144516Abstract: In an example, a method may include receiving input effective to select a visualization type to apply to a visualization of data. The selected visualization type is associated with a contract. Each contract includes a corresponding schema that specifies a set of data fields and one or more relationships between the data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied, including applying one or more transforms to the data to generate one or more intermediate data structures without modifying the data of the data source. The method may include displaying the visualization of the data based on the contract, the displayed visualization having the selected visualization type.Type: GrantFiled: February 20, 2020Date of Patent: October 12, 2021Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Patent number: 11100173Abstract: A method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied. The contract may specify that the data of the data source be in a graph format. The method may include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.Type: GrantFiled: June 18, 2019Date of Patent: August 24, 2021Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Publication number: 20200401623Abstract: A method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied. The contract may specify that the data of the data source be in a graph format. The method may include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Patent number: 10860603Abstract: In an example, a method may include generating a semantic layout of a visualization based on a contract associated with a visualization type. The method may also include receiving input effective to alter a set of one or more graphical objects to display for each of some but not all data objects of a data source from a default set of one or more graphical objects to a custom set of one or more graphical objects. The method may also include generating a concrete layout of the visualization that specifies the set of one or more graphical objects to display for each of the data objects, including the default set for a first data object and the custom set for a second data object. The method also includes displaying the visualization based on the contract, the semantic layout, and the concrete layout, the visualization having the visualization type.Type: GrantFiled: June 29, 2018Date of Patent: December 8, 2020Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
-
Patent number: 10860602Abstract: In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.Type: GrantFiled: June 29, 2018Date of Patent: December 8, 2020Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
-
Patent number: 10844960Abstract: A shaft seal for disposition between a shaft mounted for rotation and a bore includes a radial shaft-sealing sleeve assembly rotatably mounted with an outer carrier assembly. The radial shaft-sealing sleeve assembly includes a radial shaft-sealing sleeve and a first contact exclusion lip. The outer carrier assembly includes an outer carrier with a molded seal along having an outer radial section of the outer carrier and an elongated molded seal lip extending into a chamber formed between the radial shaft-sealing sleeve and the outer carrier, a second contact exclusion lip, and a main pumping lip. The first contact exclusion lip forming a dynamic seal against the outer carrier, and the second contact exclusion lip and main pumping lip forming dynamic seals against the radial shaft-sealing sleeve.Type: GrantFiled: December 4, 2018Date of Patent: November 24, 2020Assignee: Caterpillar Inc.Inventors: Christian Sabotta, John M. Mashak, Scott Rice, Tyler J. Davis, Nicholas O'Connor
-
Publication number: 20200272608Abstract: In an example, a method may include receiving input effective to select a visualization type to apply to a visualization of data. The selected visualization type is associated with a contract. Each contract includes a corresponding schema that specifies a set of data fields and one or more relationships between the data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied, including applying one or more transforms to the data to generate one or more intermediate data structures without modifying the data of the data source. The method may include displaying the visualization of the data based on the contract, the displayed visualization having the selected visualization type.Type: ApplicationFiled: February 20, 2020Publication date: August 27, 2020Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Publication number: 20200173558Abstract: A shaft seal for disposition between a shaft mounted for rotation and a bore includes a radial shaft-sealing sleeve assembly rotatably mounted with an outer carrier assembly. The radial shaft-sealing sleeve assembly includes a radial shaft-sealing sleeve and a first contact exclusion lip. The outer carrier assembly includes an outer carrier with a molded seal along having an outer radial section of the outer carrier and an elongated molded seal lip extending into a chamber formed between the radial shaft-sealing sleeve and the outer carrier, a second contact exclusion lip, and a main pumping lip. The first contact exclusion lip forming a dynamic seal against the outer carrier, and the second contact exclusion lip and main pumping lip forming dynamic seals against the radial shaft-sealing sleeve.Type: ApplicationFiled: December 4, 2018Publication date: June 4, 2020Applicant: Caterpillar Inc.Inventors: Christian Sabotta, John M. Mashak, Scott Rice, Tyler J. Davis, Nicholas O'Connor
-
Publication number: 20200004865Abstract: In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
-
Publication number: 20200004872Abstract: In an example, a method to interact with a visualization of data may include mapping at least some data of a data source to a contract such that the contract is satisfied. The method may also include displaying a visualization of the at least some data of the data source based on the contract. The displayed visualization includes multiple graphical objects that graphically represent the at least some data of the data source. The method may also include receiving input effective to alter a first graphical object of the graphical objects. The method may also include determining that the alteration to the first graphical object implicates a change to a first data object of the at least some data of the data source.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
-
Publication number: 20200004866Abstract: In an example, a method may include generating a semantic layout of a visualization based on a contract associated with a visualization type. The method may also include receiving input effective to alter a set of one or more graphical objects to display for each of some but not all data objects of a data source from a default set of one or more graphical objects to a custom set of one or more graphical objects. The method may also include generating a concrete layout of the visualization that specifies the set of one or more graphical objects to display for each of the data objects, including the default set for a first data object and the custom set for a second data object. The method also includes displaying the visualization based on the contract, the semantic layout, and the concrete layout, the visualization having the visualization type.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer